diff --git a/django_code/apps/podcast_aggregator/utils.py b/django_code/apps/podcast_aggregator/utils.py index 25cbff4..1941a80 100644 --- a/django_code/apps/podcast_aggregator/utils.py +++ b/django_code/apps/podcast_aggregator/utils.py @@ -4,6 +4,18 @@ from urllib import request as urlrequest from apps.telegram_communication.utils import telegramUtils from .models import podcastData + +proxy_url = 'http://gluetun-svc.gluetun.svc:8888' +proxy = urlrequest.ProxyHandler({ + 'http': proxy_url, + 'https': proxy_url # Add the handler for HTTPS +}) + +proxies = { + "http" : proxy_url, + "https" : proxy_url +} + def rss_to_dict(url): response = requests.get(url) data = xmltodict.parse(response.content) @@ -28,6 +40,11 @@ def rss_to_dict(url): return title,today_title,today_podcast_url def download_news_mp3(url_mp3, filename): + + opener = urlrequest.build_opener(proxy) + + urlrequest.install_opener(opener) + print("Downloading : " + filename +" -- " + url_mp3) try: urlrequest.urlretrieve(url_mp3, filename)