Package: mpd-sima Version: 0.13.1-1 Severity: normal Behind a proxy, I've found it very difficult to get mpd-sima to use it for last.fm access. python-requests documentation at http://docs.python-requests.org/en/latest/ says it should pay attention to the HTTP_PROXY and HTTPS_PROXY environment variables. I created /etc/systemd/system/mpd-sima.service.d/override.conf with
[Service] Environment="HTTP_PROXY=http://proxy.company.com:80" Environment="HTTPS_PROXY=http://proxy.company.com:80" and restarted mpd-sima. In /proc/<pid>/environ I can see both environment variables, but from both strace and mpd-sima's log I can see that it's failing to connect to last.fm. I was able to get it to work by hacking fetch_ws in http.py and manually specifying proxies: @Throttle(WAIT_BETWEEN_REQUESTS) def fetch_ws(self, prepreq): proxies = { "http" : "http://proxy.company.com:80", "https" : "http://proxy.company.com:80" } """fetch from web service""" sess = Session() sess.proxies = proxies resp = sess.send(prepreq, timeout=SOCKET_TIMEOUT) ... but that's obviously not the right way to do it. Not being a python hacker I'm not sure how to tell why the envrironment variables aren't working, but it seems like having some better way of configuring proxies might be desirable anyhow. -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.1.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages mpd-sima depends on: ii adduser 3.113+nmu3 ii init-system-helpers 1.23 ii lsb-base 9.20150917 ii python3 3.4.3-6 ii python3-musicpd 0.4.1-1 ii python3-requests 2.7.0-3 pn python3:any <none> mpd-sima recommends no packages. Versions of packages mpd-sima suggests: ii mpd 0.19.10-1+b3 -- Configuration Files: /etc/default/mpd-sima changed: START_MPD_SIMA=true HTTP_PROXY=http://www-proxy.us.oracle.com:80 HTTPS_PROXY=http://www-proxy.us.oracle.com:80 export HTTP_PROXY HTTPS_PROXY /etc/mpd-sima.cfg [Errno 13] Permission denied: u'/etc/mpd-sima.cfg' -- no debconf information _______________________________________________ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers