use ffmpeg -bitexact to reduce duplicate content storing

pull/307/head
msramalho 2025-06-02 19:33:53 +01:00
rodzic b9f7927a3b
commit dd4e372703
Nie znaleziono w bazie danych klucza dla tego podpisu
1 zmienionych plików z 3 dodań i 1 usunięć

Wyświetl plik

@ -394,12 +394,13 @@ class GenericExtractor(Extractor):
for entry in entries: for entry in entries:
try: try:
filename = _helper_get_filename(entry) filename = _helper_get_filename(entry)
logger.warning(f"Using filename {filename} for entry {entry.get('id', 'unknown')}")
if not filename or not os.path.exists(filename): if not filename or not os.path.exists(filename):
# file was not downloaded or could not be retrieved, example: sensitive videos on YT without using cookies. # file was not downloaded or could not be retrieved, example: sensitive videos on YT without using cookies.
continue continue
logger.debug(f"Using filename {filename} for entry {entry.get('id', 'unknown')}")
new_media = Media(filename) new_media = Media(filename)
for x in ["duration", "original_url", "fulltitle", "description", "upload_date"]: for x in ["duration", "original_url", "fulltitle", "description", "upload_date"]:
if x in entry: if x in entry:
@ -551,6 +552,7 @@ class GenericExtractor(Extractor):
"--write-subs" if self.subtitles else "--no-write-subs", "--write-subs" if self.subtitles else "--no-write-subs",
"--write-auto-subs" if self.subtitles else "--no-write-auto-subs", "--write-auto-subs" if self.subtitles else "--no-write-auto-subs",
"--live-from-start" if self.live_from_start else "--no-live-from-start", "--live-from-start" if self.live_from_start else "--no-live-from-start",
"--postprocessor-args", "ffmpeg:-bitexact" # ensure bitexact output to avoid mismatching hashes for same video
] ]
# proxy handling # proxy handling