diff --git a/picard/util/__init__.py b/picard/util/__init__.py index 23130e5d1..312b60db9 100644 --- a/picard/util/__init__.py +++ b/picard/util/__init__.py @@ -213,7 +213,7 @@ def parse_amazon_url(url): """Extract host and asin from an amazon url. It returns a dict with host and asin keys on success, None else """ - r = re.compile(r'^http://(?:www.)?(?P.*?)(?:\:[0-9]+)?/.*/(?P[0-9B][0-9A-Z]{9})(?:[^0-9A-Z]|$)') + r = re.compile(r'^(http|https)://(?:www.)?(?P.*?)(?:\:[0-9]+)?/.*/(?P[0-9B][0-9A-Z]{9})(?:[^0-9A-Z]|$)') match = r.match(url) if match is not None: return match.groupdict()