From 73229700ce8baa0104bc7e9b5fdf4edd60fd4600 Mon Sep 17 00:00:00 2001 From: auouymous Date: Sat, 25 May 2019 15:20:35 +0200 Subject: [PATCH 1/2] Use HTTPS for https urls --- src/gpodder/util.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gpodder/util.py b/src/gpodder/util.py index 7103bd7a3..3fd717fe9 100644 --- a/src/gpodder/util.py +++ b/src/gpodder/util.py @@ -1402,7 +1402,10 @@ def format_seconds_to_hour_min_sec(seconds): def http_request(url, method='HEAD'): (scheme, netloc, path, parms, qry, fragid) = urllib.parse.urlparse(url) - conn = http.client.HTTPConnection(netloc) + if scheme == 'https': + conn = http.client.HTTPSConnection(netloc) + else: + conn = http.client.HTTPConnection(netloc) start = len(scheme) + len('://') + len(netloc) conn.request(method, url[start:]) return conn.getresponse() From deebcf8cecb46e4a47ea0a4bb4269d5e2f2c6e9a Mon Sep 17 00:00:00 2001 From: auouymous Date: Sat, 25 May 2019 15:22:27 +0200 Subject: [PATCH 2/2] Use https to download from YouTube --- src/gpodder/youtube.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gpodder/youtube.py b/src/gpodder/youtube.py index c3e593209..2c87647a9 100644 --- a/src/gpodder/youtube.py +++ b/src/gpodder/youtube.py @@ -116,7 +116,7 @@ def get_real_download_url(url, preferred_fmt_ids=None): vid = get_youtube_id(url) if vid is not None: page = None - url = 'http://www.youtube.com/get_video_info?&el=detailpage&video_id=' + vid + url = 'https://www.youtube.com/get_video_info?&el=detailpage&video_id=' + vid while page is None: req = util.http_request(url, method='GET')