diff --git a/yt_dlp/extractor/patreon.py b/yt_dlp/extractor/patreon.py index 8f99ff2fc..7bb107877 100644 --- a/yt_dlp/extractor/patreon.py +++ b/yt_dlp/extractor/patreon.py @@ -10,7 +10,6 @@ from ..utils import ( clean_html, determine_ext, int_or_none, - make_archive_id, mimetype2ext, parse_iso8601, str_or_none, @@ -52,7 +51,7 @@ class PatreonIE(PatreonBaseIE): 'url': 'http://www.patreon.com/creation?hid=743933', 'md5': 'e25505eec1053a6e6813b8ed369875cc', 'info_dict': { - 'id': '743933-1', + 'id': '743933', 'ext': 'mp3', 'title': 'Episode 166: David Smalley of Dogma Debate', 'description': 'md5:34d207dd29aa90e24f1b3f58841b81c7', @@ -67,7 +66,6 @@ class PatreonIE(PatreonBaseIE): 'channel_id': '80642', 'channel_url': 'https://www.patreon.com/dissonancepod', 'channel_follower_count': int, - '_old_archive_ids': 'patreon 743933', }, }, { 'url': 'http://www.patreon.com/creation?hid=754133', @@ -267,7 +265,6 @@ class PatreonIE(PatreonBaseIE): 'ext': ext, 'filesize': size_bytes, 'url': download_url, - '_old_archive_ids': make_archive_id(PatreonIE, video_id), }) elif include_type == 'user': user_attributes = include.get('attributes') @@ -338,7 +335,7 @@ class PatreonIE(PatreonBaseIE): elif not entries: self.raise_no_formats('No supported media found in this post', video_id=video_id, expected=True) elif len(entries) == 1: - return {**info, **entries[0]} + return {**entries[0], **info} else: return self.playlist_result(entries, **info) # return only metadata for --ignore-no-formats-error