Requested changes

pull/12253/head
7x11x13 3 months ago
parent fae148b2df
commit 1a449af19e

@ -8,8 +8,6 @@ import re
import subprocess import subprocess
import time import time
from yt_dlp.utils._utils import strftime_or_none
from .common import PostProcessor from .common import PostProcessor
from ..compat import imghdr from ..compat import imghdr
from ..utils import ( from ..utils import (
@ -30,6 +28,7 @@ from ..utils import (
prepend_extension, prepend_extension,
replace_extension, replace_extension,
shell_quote, shell_quote,
strftime_or_none,
traverse_obj, traverse_obj,
variadic, variadic,
write_json_file, write_json_file,
@ -753,7 +752,7 @@ class FFmpegMetadataPP(FFmpegPostProcessor):
# https://kodi.wiki/view/Video_file_tagging # https://kodi.wiki/view/Video_file_tagging
add('title', ('track', 'title')) add('title', ('track', 'title'))
add('date', ('release_date', 'upload_date'), lambda date: strftime_or_none(date, '%Y-%m-%d')) add('date', ('release_date', 'upload_date'), convert=strftime_or_none(date_format='%Y-%m-%d'))
add(('description', 'synopsis'), 'description') add(('description', 'synopsis'), 'description')
add(('purl', 'comment'), 'webpage_url') add(('purl', 'comment'), 'webpage_url')
add('track', 'track_number') add('track', 'track_number')

@ -2046,6 +2046,7 @@ def url_or_none(url):
return url if re.match(r'(?:(?:https?|rt(?:m(?:pt?[es]?|fp)|sp[su]?)|mms|ftps?):)?//', url) else None return url if re.match(r'(?:(?:https?|rt(?:m(?:pt?[es]?|fp)|sp[su]?)|mms|ftps?):)?//', url) else None
@partial_application
def strftime_or_none(timestamp, date_format='%Y%m%d', default=None): def strftime_or_none(timestamp, date_format='%Y%m%d', default=None):
datetime_object = None datetime_object = None
try: try:

Loading…
Cancel
Save