diff --git a/README.md b/README.md index e302261..80fcf6a 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ pip install miniplayer ## Configuration -The config file is located at `~/.config/miniplayer/config`. The example configuration file, `config.example`, has all the default values. You will need to create the file yourself. +The config file is located at `~/.config/miniplayer/config`. The example configuration file, [`config.example`](config.example), has all the default values. You will need to create the file yourself. #### player * ***music_directory*:** The path to your music directory for extracting album art. @@ -37,6 +37,7 @@ The config file is located at `~/.config/miniplayer/config`. The example configu #### mpd * ***host*:** The mpd host * ***port*:** The mpd port +* ***pass*:** The mpd password ## Keybinds diff --git a/bin/miniplayer b/bin/miniplayer index 4d19f67..48a01b1 100755 --- a/bin/miniplayer +++ b/bin/miniplayer @@ -24,7 +24,8 @@ if "player" not in config.sections(): if "mpd" not in config.sections(): config["mpd"] = {"host": "localhost", - "port": "6600" + "port": "6600", + "pass": False } # Initialise keybindings @@ -72,6 +73,7 @@ MUSICDIR = os.path.expanduser(MUSICDIR) # MPD config MPDHOST = mpd_config.get("host", "localhost") MPDPORT = mpd_config.getint("port", 6600) +MPDPASS = mpd_config.get("pass", False) # What to use to draw images IMAGEMETHOD = player_config.get("image_method", "pixcat") @@ -116,6 +118,8 @@ class Player: # MPD init self.client = MPDClient() self.client.connect(MPDHOST, MPDPORT) + if MPDPASS: + self.client.password(MPDPASS) self.last_song = None diff --git a/config.example b/config.example index 14c8359..be9fc4a 100644 --- a/config.example +++ b/config.example @@ -8,6 +8,7 @@ volume_step = 5 [mpd] host = localhost port = 6600 +# pass = example # [keybindings] # > = next_track