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 urllib.parse import urlsplit, parse_qs
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from .choices import Val, FileExtension
|
||||||
from .hooks import postprocessor_hook, progress_hook
|
from .hooks import postprocessor_hook, progress_hook
|
||||||
from .utils import mkdir_p
|
from .utils import mkdir_p
|
||||||
import yt_dlp
|
import yt_dlp
|
||||||
@ -301,6 +302,15 @@ def download_media(
|
|||||||
).options.sponsorblock_mark
|
).options.sponsorblock_mark
|
||||||
pp_opts.sponsorblock_remove.update(sponsor_categories or {})
|
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 = {
|
ytopts = {
|
||||||
'format': media_format,
|
'format': media_format,
|
||||||
'merge_output_format': extension,
|
'merge_output_format': extension,
|
||||||
|
Loading…
Reference in New Issue
Block a user