+ mpd_host = [environment objectForKey: @"MPD_HOST"];
+ if (mpd_host == nil)
+ mpd_host = @"localhost";
+
+ mpd_port_string = [environment objectForKey: @"MPD_PORT"];
+ if (mpd_port_string && [mpd_port_string decimalValue] <= UINT16_MAX)
+ mpd_port = (uint16_t) [mpd_port_string decimalValue];
+ else
+ mpd_port = 6600;
+
+ mpdConn = [[MPDConnection alloc] initWithHost: mpd_host
+ port: mpd_port];
+ [mpdConn connect];
+