MPD client class¶
-
musicpd.CONNECTION_TIMEOUT= 5¶ seconds before a tcp connection attempt times out
-
class
musicpd.MPDClient[source]¶ MPDClient instance will look for
MPD_HOST/MPD_PORT/XDG_RUNTIME_DIRenvironment variables and set instance attributehost,portandpwdaccordingly. RegardingMPD_HOSTformat to expose password refer MPD client manual mpc (1).Then
musicpd.MPDClient.connectwill usehostandportas defaults if not provided as args.Cf.
musicpd.MPDClient.connectfor details.>>> from os import environ >>> environ['MPD_HOST'] = 'pass@mpdhost' >>> cli = musicpd.MPDClient() >>> cli.pwd == environ['MPD_HOST'].split('@')[0] True >>> cli.host == environ['MPD_HOST'].split('@')[1] True >>> cli.connect() # will use host/port as set in MPD_HOST/MPD_PORT
- Variables
Warning
Instance attribute host/port/pwd
While
musicpd.MPDClient().hostandmusicpd.MPDClient().portkeep track of current connection host and port,musicpd.MPDClient().pwdis set once with password extracted from environment variable. Callingmusicpd.MPDClient().password()with a new password won’t updatemusicpd.MPDClient().pwdvalue.Moreover,
musicpd.MPDClient().pwdis only an helper attribute exposing password extracted fromMPD_HOSTenvironment variable, it will not be used as default value for thepassword()method