Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] don't hardcode --trim-filenames #695

Open
error-reporting opened this issue Feb 1, 2025 · 13 comments
Open

[Feature] don't hardcode --trim-filenames #695

error-reporting opened this issue Feb 1, 2025 · 13 comments
Labels
enhancement New feature or request Waiting For Release Implemented but not released yet

Comments

@error-reporting
Copy link

Describe the feature

remove trim filename from ytdlnis default command and allow setting it through manual --trim-filename in extra command

Reason for adding

allows user to set custom filename character limits beyond the existing trim filename limits

Example(s)

No response

Additional context

No response

@error-reporting error-reporting added the enhancement New feature or request label Feb 1, 2025
@deniscerri
Copy link
Owner

Currently in recent commits i have set trim filenames to 254. To be safe because 255 is the file limit for Android systems.
As far as i know this is hardcoded just as a measure even though ytdlp devs say trim filenamws doesn't work that well with special characters.
Its made for noobs who expect a download to just work

@error-reporting
Copy link
Author

Currently in recent commits i have set trim filenames to 254. To be safe because 255 is the file limit for Android systems. As far as i know this is hardcoded just as a measure even though ytdlp devs say trim filenamws doesn't work that well with special characters. Its made for noobs who expect a download to just work

trim filenames limit is inconsistent in the app sometime 184 sometime 182 sometime 183

@deniscerri
Copy link
Owner

yes i know, thats currently. I have made a change a couple of commits ago that will be in the new release

@error-reporting
Copy link
Author

error-reporting commented Feb 1, 2025

does ytdlnis accept and use trim filename limit below the hardcoded limit

@deniscerri
Copy link
Owner

what do u mean

@error-reporting
Copy link
Author

what do u mean

Let's say i set --trim-filenames "25" in ytdlnis extra command does the app trim the entire filename down to 25 character

@deniscerri
Copy link
Owner

yes, give it a try

@error-reporting
Copy link
Author

yes, give it a try

it does not trim for me
Downloading:
Title: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》
URL: https://www.youtube.com/watch?v=D_J57X2_P_4
Type: video
Command:
-N "2" --retries "10" --fragment-retries "5" -r "410K" --socket-timeout "12" --sponsorblock-api "https://sponsor.ajay.app" --cookies "/data/user/0/com.deniscerri.ytdl/cache/cookies.txt" --trim-filenames "183" --no-mtime --write-description --extractor-args "youtube:player_client=web,web_music,mweb,web_safari;lang=en;po_token=mweb.gvs+MnRQhPlnkiMOdFC8yIx5bAC12eKya7eFvCNB5A5GU7Ql_C5pTZrjhPxmQhwaXB-ttvQErDdgq8hjducZu_RPDsi3TCx9z95SER1JZ2q9bBj7V5PqLLvLDA226wJ6eavVKIHsgVfh6sdV_-ZNYWg7NDIam9u41w==,web.gvs+MnRQhPlnkiMOdFC8yIx5bAC12eKya7eFvCNB5A5GU7Ql_C5pTZrjhPxmQhwaXB-ttvQErDdgq8hjducZu_RPDsi3TCx9z95SER1JZ2q9bBj7V5PqLLvLDA226wJ6eavVKIHsgVfh6sdV_-ZNYWg7NDIam9u41w==,web_creator.gvs+MnRQhPlnkiMOdFC8yIx5bAC12eKya7eFvCNB5A5GU7Ql_C5pTZrjhPxmQhwaXB-ttvQErDdgq8hjducZu_RPDsi3TCx9z95SER1JZ2q9bBj7V5PqLLvLDA226wJ6eavVKIHsgVfh6sdV_-ZNYWg7NDIam9u41w==,tv.gvs+MnRQhPlnkiMOdFC8yIx5bAC12eKya7eFvCNB5A5GU7Ql_C5pTZrjhPxmQhwaXB-ttvQErDdgq8hjducZu_RPDsi3TCx9z95SER1JZ2q9bBj7V5PqLLvLDA226wJ6eavVKIHsgVfh6sdV_-ZNYWg7NDIam9u41w==,web_safari.gvs+MnRQhPlnkiMOdFC8yIx5bAC12eKya7eFvCNB5A5GU7Ql_C5pTZrjhPxmQhwaXB-ttvQErDdgq8hjducZu_RPDsi3TCx9z95SER1JZ2q9bBj7V5PqLLvLDA226wJ6eavVKIHsgVfh6sdV_-ZNYWg7NDIam9u41w==,web_embedded.gvs+MnRQhPlnkiMOdFC8yIx5bAC12eKya7eFvCNB5A5GU7Ql_C5pTZrjhPxmQhwaXB-ttvQErDdgq8hjducZu_RPDsi3TCx9z95SER1JZ2q9bBj7V5PqLLvLDA226wJ6eavVKIHsgVfh6sdV_-ZNYWg7NDIam9u41w==,web_music.gvs+MnRQhPlnkiMOdFC8yIx5bAC12eKya7eFvCNB5A5GU7Ql_C5pTZrjhPxmQhwaXB-ttvQErDdgq8hjducZu_RPDsi3TCx9z95SER1JZ2q9bBj7V5PqLLvLDA226wJ6eavVKIHsgVfh6sdV_-ZNYWg7NDIam9u41w==;skip=translated_subs;comment_sort=top;max_comments=7000,all,7000,1000" --load-info-json "/storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/infojsons/acf7bd0cba06c11a927089fac18bd281.info.json" --sponsorblock-mark "all" --embed-chapters --merge-output-format "mkv" -S "+hasaud,vcodec:vp9,acodec:opus,vext:mkv" -f "134+251/134+ba/134/b" --write-subs --write-auto-subs --sub-langs "en,en-US,en-us,en-gb,en-GB,vi,vi-VN,vi-vn,vi-en-GB,.*-orig" -P "/storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83" -o "%(title).128B %(resolution)s %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s.%(ext)s" --replace-in-metadata "title" ".+" "Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》" --parse-metadata "%(title)s:%(meta_title)s" --replace-in-metadata "uploader" ".+" "Muse Việt Nam" --parse-metadata "%(uploader)s:%(artist)s" --replace-in-metadata "video:title" " ?#[^ ]+" ""
--replace-in-metadata "video:title" " #.+? " " " --replace-in-metadata "video:title" "^#.+? " "" --replace-in-metadata "video:title" " #.+?$" ""
--replace-in-metadata "video:title" ".lnk" ""
--replace-in-metadata "video:title" ".apk" ""
--replace-in-metadata "video:title" ".apkm" ""
--replace-in-metadata "video:title" ".bin" ""
--replace-in-metadata "video:title" ".exe" ""
--replace-in-metadata "video:title" " ?[\U00002000-\U0000200F]+" ""
--replace-in-metadata "video:title" " ?[\U00002028-\U0000202F]+" ""
--replace-in-metadata "video:title" " ?[\U0000205F-\U0000206F]+" ""
--replace-in-metadata "video:title" " ?[\U0000007c]+" ""
--replace-in-metadata "video:title" " ?[\U0000003a]+" ""
--replace-in-metadata "video:title" " ?[\U0001F568-\U0001F5FA]+" ""
--replace-in-metadata "video:title" " ?[\U0001F650-\U0001F67F]+" ""
--replace-in-metadata "video:title" " ?[\U0001F6C6-\U0001F6CB]+" ""
--replace-in-metadata "video:title" " ?[\U0001F6CD-\U0001F6CF]+" ""
--replace-in-metadata "video:title" " ?[\U0001F6D3-\U0001F6D4]+" ""
--replace-in-metadata "video:title" " ?[\U0001F6E0-\U0001F6EA]+" ""
--replace-in-metadata "video:title" " ?[\U0001F6EA-\U0001F6F3]+" ""
--replace-in-metadata "video:title" " ?[\U0001F780-\U0001F7D8]+" ""
--replace-in-metadata "video:title" " ?[\U0001F800-\U0010ffff]+" "" --buffer-size "20K"
--trim-filenames "25"
--hls-use-mpegts
--parse-metadata "%(alt_title)s,%(live_status)s,%(comment_count)s,%(like_count)s,%(fulltitle)s:(?s)(?P<meta_comment>.+)"
--add-headers "User-Agent:Mozilla/5.0 (X11; Linux x86_64; rv:132.0) Gecko/20100101 Firefox/132.0" --no-quiet -v
--write-thumbnail
--sub-format "vtt/srt" --no-clean-info-json --no-embed-info-json
--write-annotations --no-windows-filenames --print-to-file "%(thumbnails_table)+#l" "%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 0.txt" --print-to-file "%(playlist:thumbnails_table)+#l" "%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 1.txt" --retry-sleep "exp=1:32" --retry-sleep "extractor:exp=1:15" --retry-sleep "fragment:exp=1:20" --print-to-file "%(filename)s" "%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 2.txt"
--print-to-file "%(formats_table)+#l" "%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 3.txt"
--print-to-file "%(automatic_captions_table)+#l" "%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 4.txt" --print-to-file "%(subtitles_table)+#l" "%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 5.txt"
--print-to-file "%(requested_subtitles.:.url)+#l" "%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 6.txt"
--print-to-file "%(comments)+#j" "%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 4.json"
--print-to-file "%(duration>%H:%M:%S)+j" "%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 5.json"
--abort-on-unavailable-fragments
--sleep-subtitles "5" --sleep-requests "2" --sleep-interval "5" --max-sleep-interval "70" --write-comments
--fixup "warn"
--xff "never"
--embed-metadata --remux-video "mkv" "https://www.youtube.com/watch?v=D_J57X2_P_4"

[info] D_J57X2_P_4: Downloading subtitles: en, vi, ja-orig
[MetadataParser] Parsed meta_comment from '%(alt_title)s,%(live_status)s,%(comment_count)s,%(like_count)s,%(fulltitle)s': 'NA,not_live,5,201,Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》'
[MetadataParser] Changed title to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》
[MetadataParser] Parsed meta_title from '%(title)s': 'Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》'
[MetadataParser] Changed uploader to: Muse Việt Nam
[MetadataParser] Parsed artist from '%(uploader)s': 'Muse Việt Nam'
[SponsorBlock] Fetching SponsorBlock segments
[SponsorBlock] No matching segments were found in the SponsorBlock database
[info] D_J57X2_P_4: Downloading 1 format(s): 134+251
[MetadataParser] Did not find ' ?#[^ ]+' in title
[MetadataParser] Did not find ' #.+? ' in title
[MetadataParser] Did not find '^#.+? ' in title
[MetadataParser] Did not find ' #.+?$' in title
[MetadataParser] Did not find '.lnk' in title
[MetadataParser] Did not find '.apk' in title
[MetadataParser] Did not find '.apkm' in title
[MetadataParser] Did not find '.bin' in title
[MetadataParser] Did not find '.exe' in title
[MetadataParser] Did not find ' ?[\U00002000-\U0000200F]+' in title
[MetadataParser] Did not find ' ?[\U00002028-\U0000202F]+' in title
[MetadataParser] Did not find ' ?[\U0000205F-\U0000206F]+' in title
[MetadataParser] Did not find ' ?[\U0000007c]+' in title
[MetadataParser] Did not find ' ?[\U0000003a]+' in title
[MetadataParser] Did not find ' ?[\U0001F568-\U0001F5FA]+' in title
[MetadataParser] Did not find ' ?[\U0001F650-\U0001F67F]+' in title
[MetadataParser] Did not find ' ?[\U0001F6C6-\U0001F6CB]+' in title
[MetadataParser] Did not find ' ?[\U0001F6CD-\U0001F6CF]+' in title
[MetadataParser] Did not find ' ?[\U0001F6D3-\U0001F6D4]+' in title
[MetadataParser] Did not find ' ?[\U0001F6E0-\U0001F6EA]+' in title
[MetadataParser] Did not find ' ?[\U0001F6EA-\U0001F6F3]+' in title
[MetadataParser] Did not find ' ?[\U0001F780-\U0001F7D8]+' in title
[MetadataParser] Did not find ' ?[\U0001F800-\U0010ffff]+' in title
[info] Writing '%(thumbnails_table)+#l' to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 0.txt
[info] Writing '%(playlist:thumbnails_table)+#l' to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 1.txt
[info] Writing '%(filename)s' to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 2.txt
[info] Writing '%(formats_table)+#l' to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 3.txt
[info] Writing '%(automatic_captions_table)+#l' to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 4.txt
[info] Writing '%(subtitles_table)+#l' to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 5.txt
[info] Writing '%(requested_subtitles.:.url)+#l' to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 6.txt
[info] Writing '%(comments)+#j' to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 4.json
[info] Writing '%(duration>%H:%M:%S)+j' to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 5.json
[info] Writing video description to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.description
Deleting existing file /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.en.vtt
[info] Writing video subtitles to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.en.vtt
[download] Sleeping 5.00 seconds ...
[download] Destination: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.en.vtt
[download] 100% of 5.51KiB in 00:00:00 at 8.42KiB/s
Deleting existing file /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.vi.vtt
[info] Writing video subtitles to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.vi.vtt
[download] Destination: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.vi.vtt
[download] 100% of 7.06KiB in 00:00:00 at 11.85KiB/s
Deleting existing file /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.ja-orig.vtt
[info] Writing video subtitles to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.ja-orig.vtt
[download] Destination: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.ja-orig.vtt
[download] 100% of 6.42KiB in 00:00:00 at 15.09KiB/s
Deleting existing file /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.webp
[info] Downloading video thumbnail 48 ...
[info] Writing video thumbnail 48 to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.webp
[info] Writing video metadata as JSON to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.info.json
[download] Sleeping 22.80 seconds ...
[download] Resuming download at byte 1374180
[download] Destination: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/downloads/83/Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 640x360 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023.f134.mp4
[download] 100% of 3.24MiB in 00:00:06 at 518.36KiB/s
[download] Sleeping 61.74 seconds ...
[download] Sleeping 61.74 seconds ...

@deniscerri
Copy link
Owner

🤔 Extra commands works by putting the code in a config .txt file and then giving the path to yt-dlp. So not sure how yt-dlp handles such cases

@error-reporting
Copy link
Author

🤔 Extra commands works by putting the code in a config .txt file and then giving the path to yt-dlp. So not sure how yt-dlp handles such cases

indeed when i tried to do what your app does with extra command the trim filename in the config is ignored
yt-dlp --trim-filenames '183' --config-locations "/.config/yt-dlp/1738404515706df5c48cb-5223-404a-a81a-7c024acb86d1.txt" "https://www.youtube.com/watch?v=D_J57X2_P_4"
[debug] Command-line config: ['--trim-filenames', '183', '--config-locations', '
/.config/yt-dlp/1738404515706df5c48cb-5223-404a-a81a-7c024acb86d1.txt', 'https://www.youtube.com/watch?v=D_J57X2_P_4']
[debug] | Config "/data/data/com.termux/files/home/.config/yt-dlp/1738404515706df5c48cb-5223-404a-a81a-7c024acb86d1.txt": ['--replace-in-metadata', 'video:title', ' ?#[^ ]+', '', '--replace-in-metadata', 'video:title', ' #.+? ', ' ', '--replace-in-metadata', 'video:title', '^#.+? ', '', '--replace-in-metadata', 'video:title', ' #.+?$', '', '--replace-in-metadata', 'video:title', '.lnk', '', '--replace-in-metadata', 'video:title', '.apk', '', '--replace-in-metadata', 'video:title', '.apkm', '', '--replace-in-metadata', 'video:title', '.bin', '', '--replace-in-metadata', 'video:title', '.exe', '', '--replace-in-metadata', 'video:title', ' ?[\U00002000-\U0000200F]+', '', '--replace-in-metadata', 'video:title', ' ?[\U00002028-\U0000202F]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0000205F-\U0000206F]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0000007c]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0000003a]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0001F568-\U0001F5FA]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0001F650-\U0001F67F]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0001F6C6-\U0001F6CB]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0001F6CD-\U0001F6CF]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0001F6D3-\U0001F6D4]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0001F6E0-\U0001F6EA]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0001F6EA-\U0001F6F3]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0001F780-\U0001F7D8]+', '', '--replace-in-metadata', 'video:title', ' ?[\U0001F800-\U0010ffff]+', '', '--buffer-size', '20K', '--trim-filenames', '25', '--hls-use-mpegts', '--parse-metadata', '%(alt_title)s,%(live_status)s,%(comment_count)s,%(like_count)s,%(fulltitle)s:(?s)(?P<meta_comment>.+)', '--add-headers', 'User-Agent:Mozilla/5.0 (X11; Linux x86_64; rv:132.0) Gecko/20100101 Firefox/132.0', '--no-quiet', '-v', '--write-thumbnail', '--sub-format', 'vtt/srt', '--no-clean-info-json', '--no-embed-info-json', '--write-annotations', '--no-windows-filenames', '--print-to-file', '%(thumbnails_table)+#l', '%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 0.txt', '--print-to-file', '%(playlist:thumbnails_table)+#l', '%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 1.txt', '--retry-sleep', 'exp=1:32', '--retry-sleep', 'extractor:exp=1:15', '--retry-sleep', 'fragment:exp=1:20', '--print-to-file', '%(filename)s', '%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 2.txt', '--print-to-file', '%(formats_table)+#l', '%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 3.txt', '--print-to-file', '%(automatic_captions_table)+#l', '%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 4.txt', '--print-to-file', '%(subtitles_table)+#l', '%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 5.txt', '--print-to-file', '%(requested_subtitles.:.url)+#l', '%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 6.txt', '--print-to-file', '%(comments)+#j', '%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 4.json', '--print-to-file', '%(duration>%H:%M:%S)+j', '%(title).128B %(id).30B %(uploader).29B %(availability)s %(upload_date>%d/%m/%Y)s 5.json', '--abort-on-unavailable-fragments', '--sleep-subtitles', '5', '--sleep-requests', '2', '--sleep-interval', '5', '--max-sleep-interval', '70', '--write-comments', '--fixup', 'warn', '--xff', 'never', '--embed-metadata', '--remux-video', 'mkv']
[debug] Encodings: locale utf-8, fs utf-8, pref utf-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version [email protected] from yt-dlp/yt-dlp-nightly-builds [03c3d7057] (pip)
[debug] Python 3.12.8 (CPython aarch64 64bit) - Linux-4.9.82-perf+-aarch64-with-libc (OpenSSL 3.3.2 3 Sep 2024, libc)
[debug] exe versions: ffmpeg 7.1 (setts), ffprobe 7.1
[debug] Optional libraries: Cryptodome-3.21.0, brotli-1.1.0, certifi-2025.01.31, mutagen-1.47.0, requests-2.32.3, sqlite3-3.48.0, urllib3-2.3.0, websockets-14.2
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Loaded 1840 extractors
[youtube] Extracting URL: https://www.youtube.com/watch?v=D_J57X2_P_4
[youtube] D_J57X2_P_4: Downloading webpage
[youtube] Sleeping 2.0 seconds ...
[youtube] D_J57X2_P_4: Downloading tv client config
[youtube] Sleeping 2.0 seconds ...
[youtube] D_J57X2_P_4: Downloading player f3d47b5a
[youtube] Sleeping 2.0 seconds ...
[youtube] D_J57X2_P_4: Downloading tv player API JSON
[youtube] Sleeping 2.0 seconds ...
[youtube] D_J57X2_P_4: Downloading ios player API JSON
[debug] Saving youtube-nsig.f3d47b5a to cache
[debug] [youtube] Decrypted nsig nVbIiVlR2757umIWO => 7-iTyLb_Ua4hyA
[debug] Loading youtube-nsig.f3d47b5a from cache
[debug] [youtube] Decrypted nsig LqufbhR-JYyySspYY => xYN2LykjlyamcQ
[debug] [youtube] D_J57X2_P_4: ios client https formats require a GVS PO Token which was not provided. They will be skipped as they may yield HTTP Error 403. You can manually pass a GVS PO Token for this client with --extractor-args "youtube:po_token=ios.gvs+XXX". For more information, refer to https://github.com/yt-dlp/yt-dlp/wiki/PO-Token-Guide . To enable these broken formats anyway, pass --extractor-args "youtube:formats=missing_pot"
[youtube] Sleeping 2.0 seconds ...
[youtube] D_J57X2_P_4: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Searching for '(?s)(?P<meta_comment>.+)' in '%(alt_title)s,%(live_status)s,%(comment_count)s,%(like_count)s,%(fulltitle)s'
[MetadataParser] Parsed meta_comment from '%(alt_title)s,%(live_status)s,%(comment_count)s,%(like_count)s,%(fulltitle)s': 'NA,not_live,6,201,Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》'
[youtube] Sleeping 2.0 seconds ...
[youtube] Downloading comment section API JSON
[youtube] Downloading ~6 comments
[youtube] Sorting comments by newest first
[youtube] Sleeping 2.0 seconds ...
[youtube] Downloading comment API JSON page 1 (0/~6)
[youtube] Sleeping 2.0 seconds ...
[youtube] Downloading comment API JSON reply thread 1 (4/~6)
[youtube] Extracted 6 comments
[debug] Default format spec: bestvideo*+bestaudio/best
[info] D_J57X2_P_4: Downloading 1 format(s): 136+251
[debug] Replacing all ' ?#[^ ]+' in title with ''
[MetadataParser] Did not find ' ?#[^ ]+' in title
[debug] Replacing all ' #.+? ' in title with ' '
[MetadataParser] Did not find ' #.+? ' in title
[debug] Replacing all '^#.+? ' in title with ''
[MetadataParser] Did not find '^#.+? ' in title
[debug] Replacing all ' #.+?$' in title with ''
[MetadataParser] Did not find ' #.+?$' in title
[debug] Replacing all '.lnk' in title with ''
[MetadataParser] Did not find '.lnk' in title
[debug] Replacing all '.apk' in title with ''
[MetadataParser] Did not find '.apk' in title
[debug] Replacing all '.apkm' in title with ''
[MetadataParser] Did not find '.apkm' in title
[debug] Replacing all '.bin' in title with ''
[MetadataParser] Did not find '.bin' in title
[debug] Replacing all '.exe' in title with ''
[MetadataParser] Did not find '.exe' in title
[debug] Replacing all ' ?[\U00002000-\U0000200F]+' in title with ''
[MetadataParser] Did not find ' ?[\U00002000-\U0000200F]+' in title
[debug] Replacing all ' ?[\U00002028-\U0000202F]+' in title with ''
[MetadataParser] Did not find ' ?[\U00002028-\U0000202F]+' in title
[debug] Replacing all ' ?[\U0000205F-\U0000206F]+' in title with ''
[MetadataParser] Did not find ' ?[\U0000205F-\U0000206F]+' in title
[debug] Replacing all ' ?[\U0000007c]+' in title with ''
[MetadataParser] Did not find ' ?[\U0000007c]+' in title
[debug] Replacing all ' ?[\U0000003a]+' in title with ''
[MetadataParser] Did not find ' ?[\U0000003a]+' in title
[debug] Replacing all ' ?[\U0001F568-\U0001F5FA]+' in title with ''
[MetadataParser] Did not find ' ?[\U0001F568-\U0001F5FA]+' in title
[debug] Replacing all ' ?[\U0001F650-\U0001F67F]+' in title with ''
[MetadataParser] Did not find ' ?[\U0001F650-\U0001F67F]+' in title
[debug] Replacing all ' ?[\U0001F6C6-\U0001F6CB]+' in title with ''
[MetadataParser] Did not find ' ?[\U0001F6C6-\U0001F6CB]+' in title
[debug] Replacing all ' ?[\U0001F6CD-\U0001F6CF]+' in title with ''
[MetadataParser] Did not find ' ?[\U0001F6CD-\U0001F6CF]+' in title
[debug] Replacing all ' ?[\U0001F6D3-\U0001F6D4]+' in title with ''
[MetadataParser] Did not find ' ?[\U0001F6D3-\U0001F6D4]+' in title
[debug] Replacing all ' ?[\U0001F6E0-\U0001F6EA]+' in title with ''
[MetadataParser] Did not find ' ?[\U0001F6E0-\U0001F6EA]+' in title
[debug] Replacing all ' ?[\U0001F6EA-\U0001F6F3]+' in title with ''
[MetadataParser] Did not find ' ?[\U0001F6EA-\U0001F6F3]+' in title
[debug] Replacing all ' ?[\U0001F780-\U0001F7D8]+' in title with ''
[MetadataParser] Did not find ' ?[\U0001F780-\U0001F7D8]+' in title
[debug] Replacing all ' ?[\U0001F800-\U0010ffff]+' in title with ''
[MetadataParser] Did not find ' ?[\U0001F800-\U0010ffff]+' in title
[info] Writing '%(thumbnails_table)+#l' to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 0.txt
[info] Writing '%(playlist:thumbnails_table)+#l' to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 1.txt
[info] Writing '%(filename)s' to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 2.txt
[info] Writing '%(formats_table)+#l' to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 3.txt
[info] Writing '%(automatic_captions_table)+#l' to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 4.txt
[info] Writing '%(subtitles_table)+#l' to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 5.txt
[info] Writing '%(requested_subtitles.:.url)+#l' to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 6.txt
[info] Writing '%(comments)+#j' to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng 》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 4.json
[info] Writing '%(duration>%H:%M:%S)+j' to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 D_J57X2_P_4 Muse Việt Nam public 20⧸02⧸2023 5.json
[info] Downloading video thumbnail 41 ...
[info] Writing video thumbnail 41 to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].webp
[info] Writing video metadata as JSON to: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].info.json
WARNING: There are no annotations to write.
[debug] Invoking http downloader on "https://rr8---sn-8pxuo5hvcpax-nboe.googlevideo.com/videoplayback?expire=1738427293&ei=PfedZ8-WF6LYs8IPkJmbKA&ip=103.249.22.135&id=o-ALR1zuNd6QHslmYaN1CWqcNUEl-nURG1uf8l6AVWZu_v&itag=136&aitags=134%2C136%2C160%2C243&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1738405693%2C&mh=yQ&mm=31%2C29&mn=sn-8pxuo5hvcpax-nboe%2Csn-i3belnl6&ms=au%2Crdu&mv=m&mvi=8&pl=24&rms=au%2Cau&gcr=vn&initcwndbps=400000&bui=AY2Et-PVur6YpOlBpDtQ7VRxP4-Z97Q5FVS4VQGi-TyIwFw-WiESugMVhbV1usxYNsI2kgPU0rUV7Ha8&spc=9kzgDUWeagLJOPVuJgRZ6gh_XmRCYlabPobXjItmnHXVa4dnv1wyJu8&vprv=1&svpuc=1&mime=video%2Fmp4&ns=b2yOvTJIJzxsja8FazdEBj8Q&rqh=1&gir=yes&clen=11173107&dur=68.651&lmt=1676882224177094&mt=1738405265&fvip=5&keepalive=yes&lmw=1&fexp=51326932%2C51371294&c=TVHTML5&sefc=1&txp=6319224&n=xYN2LykjlyamcQ&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgNK8yIh8DVlPyWN89N2uj1AiK9dQn-vx-6d0cqck1C7MCICCdXob3cA69-_-SO5BnmPoJIhcW-Zqsi2eRdexdmNhc&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=AGluJ3MwRgIhANrZHre_2Wp5cPrDrhFWyzuzY4LkD71MIeHvq9Bvyj4FAiEA7bXArj7wDfQK3rYMhrqRY0lEVMtsQ8RdZlZpuNP3sug%3D"
[download] Sleeping 21.96 seconds ...
[download] Destination: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].f136.mp4
[download] 0.2% of 10.66MiB at 39.19KiB/s ET[download] 0.5% of 10.66MiB at 98.97KiB/s ET[download] 1.3% of 10.66MiB at 105.52KiB/s ET[download] 2.3% of 10.66MiB at 117.18KiB/s ET[download] 3.5% of 10.66MiB at 99.11KiB/s ET[download] 4.2% of 10.66MiB at 110.08KiB/s ET[download] 5.6% of 10.66MiB at 117.43KiB/s ET[download] 7.0% of 10.66MiB at 129.94KiB/s ET[download] 9.1% of 10.66MiB at 133.50KiB/s ET[download] 10.5% of 10.66MiB at 127.42KiB/s ET[download] 11.4% of 10.66MiB at 129.13KiB/s ET[download] 12.8% of 10.66MiB at 135.50KiB/s ET[download] 14.9% of 10.66MiB at 138.07KiB/s ET[download] 16.3% of 10.66MiB at 139.12KiB/s ET[download] 17.7% of 10.66MiB at 138.10KiB/s ET[download] 18.8% of 10.66MiB at 137.48KiB/s ET[download] 20.0% of 10.66MiB at 142.19KiB/s ET[download] 22.4% of 10.66MiB at 139.22KiB/s ET[download] 23.6% of 10.66MiB at 141.30KiB/s ET[download] 25.4% of 10.66MiB at 141.59KiB/s ET[download] 26.7% of 10.66MiB at 141.29KiB/s ET[download] 27.9% of 10.66MiB at 139.07KiB/s ET[download] 28.9% of 10.66MiB at 139.47KiB/s ET[download] 30.3% of 10.66MiB at 138.92KiB/s ET[download] 31.5% of 10.66MiB at 138.44KiB/s ET[download] 32.6% of 10.66MiB at 139.38KiB/s ET[download] 34.2% of 10.66MiB at 142.30KiB/s ET[download] 36.5% of 10.66MiB at 142.56KiB/s ET[download] 37.9% of 10.66MiB at 142.36KiB/s ET[download] 39.1% of 10.66MiB at 142.09KiB/s ET[download] 40.3% of 10.66MiB at 140.81KiB/s ET[download] 41.3% of 10.66MiB at 141.52KiB/s ET[download] 43.0% of 10.66MiB at 142.97KiB/s ET[download] 44.7% of 10.66MiB at 143.07KiB/s ET[download] 46.1% of 10.66MiB at 144.07KiB/s ET[download] 47.8% of 10.66MiB at 146.89KiB/s ET[download] 50.6% of 10.66MiB at 147.96KiB/s ET[download] 52.2% of 10.66MiB at 149.90KiB/s ET[download] 54.6% of 10.66MiB at 150.31KiB/s ET[download] 56.0% of 10.66MiB at 151.94KiB/s ET[download] 58.4% of 10.66MiB at 152.90KiB/s ET[download] 60.0% of 10.66MiB at 151.24KiB/s ET[download] 61.0% of 10.66MiB at 150.88KiB/s ET[download] 62.2% of 10.66MiB at 150.94KiB/s ET[download] 63.6% of 10.66MiB at 150.95KiB/s ET[download] 65.0% of 10.66MiB at 151.95KiB/s ET[download] 67.0% of 10.66MiB at 152.34KiB/s ET[download] 68.6% of 10.66MiB at 152.24KiB/s ET[download] 69.9% of 10.66MiB at 152.79KiB/s ET[download] 71.6% of 10.66MiB at 152.58KiB/s ET[download] 72.9% of 10.66MiB at 152.91KiB/s ET[download] 74.5% of 10.66MiB at 153.63KiB/s ET[download] 76.3% of 10.66MiB at 153.28KiB/s ET[download] 77.6% of 10.66MiB at 152.90KiB/s ET[download] 78.8% of 10.66MiB at 151.61KiB/s ET[download] 79.7% of 10.66MiB at 151.58KiB/s ET[download] 81.1% of 10.66MiB at 151.97KiB/s ET[download] 82.7% of 10.66MiB at 150.96KiB/s ET[download] 83.8% of 10.66MiB at 150.80KiB/s ET[download] 85.1% of 10.66MiB at 151.55KiB/s ET[download] 87.1% of 10.66MiB at 152.94KiB/s ET[download] 89.4% of 10.66MiB at 155.36KiB/s ET[download] 90.3% of 10.66MiB at 156.19KiB/s ET[download] 90.5% of 10.66MiB at 200.36KiB/s ET[download] 90.9% of 10.66MiB at 268.33KiB/s ET[download] 91.6% of 10.66MiB at 120.92KiB/s ET[download] 92.4% of 10.66MiB at 110.83KiB/s ET[download] 93.3% of 10.66MiB at 130.68KiB/s ET[download] 95.1% of 10.66MiB at 156.73KiB/s ET[download] 97.2% of 10.66MiB at 173.34KiB/s ET[download] 99.3% of 10.66MiB at 188.93KiB/s ET[download] 100.0% of 10.66MiB at 196.62KiB/s ET[download] 100% of 10.66MiB in 00:01:11 at 153.49KiB/s
[debug] Invoking http downloader on "https://rr8---sn-8pxuo5hvcpax-nboe.googlevideo.com/videoplayback?expire=1738427293&ei=PfedZ8-WF6LYs8IPkJmbKA&ip=103.249.22.135&id=o-ALR1zuNd6QHslmYaN1CWqcNUEl-nURG1uf8l6AVWZu_v&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1738405693%2C&mh=yQ&mm=31%2C29&mn=sn-8pxuo5hvcpax-nboe%2Csn-i3belnl6&ms=au%2Crdu&mv=m&mvi=8&pl=24&rms=au%2Cau&gcr=vn&initcwndbps=400000&bui=AY2Et-PVur6YpOlBpDtQ7VRxP4-Z97Q5FVS4VQGi-TyIwFw-WiESugMVhbV1usxYNsI2kgPU0rUV7Ha8&spc=9kzgDUWeagLJOPVuJgRZ6gh_XmRCYlabPobXjItmnHXVa4dnv1wyJu8&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=b2yOvTJIJzxsja8FazdEBj8Q&rqh=1&gir=yes&clen=1003966&dur=68.681&lmt=1676882220882374&mt=1738405265&fvip=5&keepalive=yes&lmw=1&fexp=51326932%2C51371294&c=TVHTML5&sefc=1&txp=6318224&n=xYN2LykjlyamcQ&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgL7U609di0_tj_qRNyXIk2NwWwMjzdD9s0epFbdskx14CIQCxFuncmY3BEc6d8HvYivbVkOyg2DSyDLBW8DcTFXClnA%3D%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=AGluJ3MwRgIhANrZHre_2Wp5cPrDrhFWyzuzY4LkD71MIeHvq9Bvyj4FAiEA7bXArj7wDfQK3rYMhrqRY0lEVMtsQ8RdZlZpuNP3sug%3D"
[download] Sleeping 67.03 seconds ...
[download] Destination: Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].f251.webm
[download] 2.0% of 980.44KiB at 50.64KiB/s ET[download] 6.1% of 980.44KiB at 83.46KiB/s ET[download] 14.3% of 980.44KiB at 102.45KiB/s ET[download] 26.9% of 980.44KiB at 129.22KiB/s ET[download] 45.6% of 980.44KiB at 144.13KiB/s ET[download] 63.2% of 980.44KiB at 141.49KiB/s ET[download] 77.0% of 980.44KiB at 150.29KiB/s ET[download] 98.5% of 980.44KiB at 158.35KiB/s ET[download] 100.0% of 980.44KiB at 160.47KiB/s ET[download] 100% of 980.44KiB in 00:00:06 at 141.09KiB/s
[Merger] Merging formats into "Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].mkv"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].f136.mp4' -i 'file:Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].f251.webm' -c copy -map 0:v:0 -map 1:a:0 -movflags +faststart 'file:Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].temp.mkv'
Deleting original file Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].f251.webm (pass -k to keep)
Deleting original file Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].f136.mp4 (pass -k to keep)
[VideoRemuxer] Not remuxing media file "Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].mkv"; already is in target format mkv
[Metadata] Adding metadata to "Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].mkv"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].mkv' -map 0 -dn -ignore_unknown -c copy -write_id3v1 1 -metadata 'title=Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》' -metadata date=20230220 -metadata 'description=📝Hoan nghênh các đối tác liên hệ MUSE về dự án hợp tác kinh doanh, sự kiện, triển lãm, hoặc các hoạt động khác!
https://vn.e-muse.com.tw/licensing-contact/
For collaboration of merchandise, events, exhibitions, and more, contact MUSE!

Danh sách phát đầy đủ các tập: https://www.youtube.com/playlist?list=PLdM751AKK4aO1Upnnro8FbaZGd06vAsvm

英雄王、武を極めるため転生す
〜そして、世界最強の見習い騎士♀〜
Reborn to Master the Blade: From Hero-King to Extraordinary Squire

【Nội dung câu chuyện】
Trên giường bệnh, Vua Anh Hùng Inglis, một thánh kỵ sĩ và là một bậc thầy trên mọi phương diện, ngắm nhìn vương quốc mình đã tự gây dựng một lần cuối. Cả một đời cống hiến cho việc lập quốc và lo cho thần dân của mình, vị vua mong ước được sống một lần nữa, và lần này là vì bản thân mình.

Nghe thấy thỉnh cầu ấy, nữ thần của ông, Alistia, đã đưa linh hồn ông đến một tương lai xa xôi, giúp ông chuyển sinh thành con gái của một tiểu quý tộc.

Vào buổi lễ thành niên đầu tiên lúc 6 tuổi, cô được cho là không đủ tư cách để trở thành một kỵ sĩ. Tuy nhiên, với cựu Vua Anh Hùng, đây đơn thuần chỉ là một thử thách mà cô sẽ vượt qua. "Dòng máu trong người không làm nên một kỵ sĩ, mà là máu ta đổ trên chiến trường". Từ đây, chuyến phiêu lưu của kỵ sĩ tập sự mạnh nhất đã bắt đầu.

Anime được chiếu trực tiếp miễn phí trên Muse Việt Nam!
Các bạn nhớ like, đăng ký kênh và nhấn chuông thông báo để không bỏ lỡ bất kỳ Anime nào của chúng mình nhé!

➨ Theo dõi thông tin mới nhất trên Facebook của Muse Việt Nam: https://fb.me/MuseVietnamChannel/
Instagram: https://www.instagram.com/museacg_vn/
➨ Subscribe Kênh của Muse: https://youtube.com/c/MuseViệtNam
➨ Ủng hộ Anime bản quyền, xem online miễn phí!

✪ Các bạn lưu ý, Muse Việt Nam chỉ hoạt động ở 3 cộng đồng: kênh YouTube, Fanpage, Instagram. Cảm phiền các bạn sử dụng chức năng khiếu nại khi các bạn phát hiện những tài khoản mạo danh chúng mình.
✪ Đừng bỏ qua tin mới trên Fanpage, Instagram của Muse!
✪ Vào kênh Muse Việt Nam để đón xem anime bản quyền, miễn phí.

#MuseViệtNam #英雄王武を極めるため転生す
そして世界最強の見習い騎士
#ReborntoMastertheBladeFromHeroKingtoExtraordinarySquire #Anime #miễnphí #musevn #Viet #Việt #sub #Tập #bảnquyền' -metadata 'synopsis=📝Hoan nghênh các đối tác liên hệ MUSE về dự án hợp tác kinh doanh, sự kiện, triển lãm, hoặc các hoạt động khác!
https://vn.e-muse.com.tw/licensing-contact/
For collaboration of merchandise, events, exhibitions, and more, contact MUSE!

Danh sách phát đầy đủ các tập: https://www.youtube.com/playlist?list=PLdM751AKK4aO1Upnnro8FbaZGd06vAsvm

英雄王、武を極めるため転生す
〜そして、世界最強の見習い騎士♀〜
Reborn to Master the Blade: From Hero-King to Extraordinary Squire

【Nội dung câu chuyện】
Trên giường bệnh, Vua Anh Hùng Inglis, một thánh kỵ sĩ và là một bậc thầy trên mọi phương diện, ngắm nhìn vương quốc mình đã tự gây dựng một lần cuối. Cả một đời cống hiến cho việc lập quốc và lo cho thần dân của mình, vị vua mong ước được sống một lần nữa, và lần này là vì bản thân mình.

Nghe thấy thỉnh cầu ấy, nữ thần của ông, Alistia, đã đưa linh hồn ông đến một tương lai xa xôi, giúp ông chuyển sinh thành con gái của một tiểu quý tộc.

Vào buổi lễ thành niên đầu tiên lúc 6 tuổi, cô được cho là không đủ tư cách để trở thành một kỵ sĩ. Tuy nhiên, với cựu Vua Anh Hùng, đây đơn thuần chỉ là một thử thách mà cô sẽ vượt qua. "Dòng máu trong người không làm nên một kỵ sĩ, mà là máu ta đổ trên chiến trường". Từ đây, chuyến phiêu lưu của kỵ sĩ tập sự mạnh nhất đã bắt đầu.

Anime được chiếu trực tiếp miễn phí trên Muse Việt Nam!
Các bạn nhớ like, đăng ký kênh và nhấn chuông thông báo để không bỏ lỡ bất kỳ Anime nào của chúng mình nhé!

➨ Theo dõi thông tin mới nhất trên Facebook của Muse Việt Nam: https://fb.me/MuseVietnamChannel/
Instagram: https://www.instagram.com/museacg_vn/
➨ Subscribe Kênh của Muse: https://youtube.com/c/MuseViệtNam
➨ Ủng hộ Anime bản quyền, xem online miễn phí!

✪ Các bạn lưu ý, Muse Việt Nam chỉ hoạt động ở 3 cộng đồng: kênh YouTube, Fanpage, Instagram. Cảm phiền các bạn sử dụng chức năng khiếu nại khi các bạn phát hiện những tài khoản mạo danh chúng mình.
✪ Đừng bỏ qua tin mới trên Fanpage, Instagram của Muse!
✪ Vào kênh Muse Việt Nam để đón xem anime bản quyền, miễn phí.

#MuseViệtNam #英雄王武を極めるため転生す
そして世界最強の見習い騎士
#ReborntoMastertheBladeFromHeroKingtoExtraordinarySquire #Anime #miễnphí #musevn #Viet #Việt #sub #Tập #bảnquyền' -metadata 'purl=https://www.youtube.com/watch?v=D_J57X2_P_4' -metadata 'comment=NA,not_live,6,201,Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》' -metadata 'artist=Muse Việt Nam' -metadata:s:1 language=jpn -movflags +faststart 'file:Em là một con gái yếu đuối! - Khoảnh khắc nổi bật《Vua anh hùng》 [D_J57X2_P_4].temp.mkv'

@deniscerri
Copy link
Owner

@error-reporting i managed to get this command or any command to override it with extra commands.

@deniscerri deniscerri added the Waiting For Release Implemented but not released yet label Feb 9, 2025
@error-reporting
Copy link
Author

I'm surprised that you are able to override the hardcoded --trim-filenames with extra command

@deniscerri
Copy link
Owner

Well with the current app you can't but i managed to do some changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Waiting For Release Implemented but not released yet
Projects
None yet
Development

No branches or pull requests

2 participants