diff --git a/src/ytdl_sub/entries/base_entry.py b/src/ytdl_sub/entries/base_entry.py index 87c67fd5..a2663381 100644 --- a/src/ytdl_sub/entries/base_entry.py +++ b/src/ytdl_sub/entries/base_entry.py @@ -45,9 +45,9 @@ class BaseEntry(ABC): return str(self._kwargs[v.uid.metadata_key]) @property - def extractor(self: "BaseEntry") -> str: + def download_archive_extractor(self: "BaseEntry") -> str: """ - The ytdl extractor name + The extractor name used in yt-dlp download archives """ # pylint: disable=line-too-long # Taken from https://github.com/yt-dlp/yt-dlp/blob/e6ab678e36c40ded0aae305bbb866cdab554d417/yt_dlp/YoutubeDL.py#L3514 @@ -178,4 +178,4 @@ class BaseEntry(ABC): ------- extractor + uid, making this a unique hash for any entry """ - return self.extractor + self.uid + return self.download_archive_extractor + self.uid diff --git a/src/ytdl_sub/ytdl_additions/enhanced_download_archive.py b/src/ytdl_sub/ytdl_additions/enhanced_download_archive.py index 4a86186a..616fe2f9 100644 --- a/src/ytdl_sub/ytdl_additions/enhanced_download_archive.py +++ b/src/ytdl_sub/ytdl_additions/enhanced_download_archive.py @@ -76,7 +76,7 @@ class DownloadMapping: """ return DownloadMapping( upload_date=entry.get(v.upload_date_standardized, str), - extractor=entry.get(v.extractor, str), + extractor=entry.download_archive_extractor, file_names=set(), )