mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-24 14:06:36 +00:00
Merge pull request #937 from tcely/patch-12
Extract audio from `webm` downloads
This commit is contained in:
commit
17e85db2fb
@ -14,6 +14,7 @@ from tempfile import TemporaryDirectory
|
||||
from urllib.parse import urlsplit, parse_qs
|
||||
|
||||
from django.conf import settings
|
||||
from .choices import Val, FileExtension
|
||||
from .hooks import postprocessor_hook, progress_hook
|
||||
from .utils import mkdir_p
|
||||
import yt_dlp
|
||||
@ -301,6 +302,15 @@ def download_media(
|
||||
).options.sponsorblock_mark
|
||||
pp_opts.sponsorblock_remove.update(sponsor_categories or {})
|
||||
|
||||
# Enable audio extraction for audio-only extensions
|
||||
audio_exts = set(Val(
|
||||
FileExtension.M4A,
|
||||
FileExtension.OGG,
|
||||
))
|
||||
if extension in audio_exts:
|
||||
pp_opts.extractaudio = True
|
||||
pp_opts.nopostoverwrites = False
|
||||
|
||||
ytopts = {
|
||||
'format': media_format,
|
||||
'merge_output_format': extension,
|
||||
|
Loading…
Reference in New Issue
Block a user