kingosticks / mopidy-tunein

Mopidy extension for playing music from tunein
Apache License 2.0
65 stars 14 forks source link

Use Mopidy's proxy settings #18

Closed kingosticks closed 8 years ago

kingosticks commented 9 years ago

Mopidy defines a proxy configuration which we should use for all our requests.

kingosticks commented 9 years ago

Something like:

from mopidy import httpclient

def TuneInBackend.__init__(...)
    proxy_string = httpclient.format_proxy(config)
    proxy_scheme = proxy_string.split('://', 1)
    if proxy_string and proxy_scheme:
        proxy = {proxy_scheme : proxy_string}
    else:
        proxy = None
    tunein.TuneIn(config['tunein']['timeout'], proxy)

def TuneIn.__init__(..., proxies=None):
    if proxies:
        self._session.proxies = proxies
jodal commented 8 years ago

https://docs.mopidy.com/en/develop/extensiondev/#example-using-requests-sessions