Як завантажити список відтворення на YouTube з нумерованим префіксом через youtube-dl?


54

У мене є список відтворення в Youtube, я хочу його завантажити, але я хочу, щоб youtube-dl назвав такі файли, як 1- {name}, 2- {name}, ... n- {name}, щоб мати можливість переглядати їх у тій же послідовності, що і оригінальний список відтворення Youtube. Іншими словами, мені потрібно, щоб мої завантажені відео були встановлені з цифрами. Як я можу це зробити?

Відповіді:


77

Найкраще рішення, яке я знайшов:

youtube-dl -o "%(playlist_index)s-%(title)s.%(ext)s" <playlist_link>

1
У чому різниця між %(playlist_index)sі %(autonumber)s?
Флейм

6
@Flimm autonumber використовує номер у черзі завантаження, якщо ви перезапустите завантаження, він буде скинутий. playlist_index використовує індекс відео в списку відтворення і є кращим варіантом, якщо ви хочете зупинити і відновити завантаження пізніше.
Іман Мохамаді

14

Я думаю, використовуючи

youtube-dl --auto-number url

зробимо це.


2
Це подяка. Лише один випуск, і це він переплутав імена та замінив частину їх імен числом. Я вирішив своє питання, отримавши основну думку з вашої відповіді.
Іман Мохамаді

@ImanMohamadi Чи можете ви, будь ласка, опублікуйте, що ви зробили, щоб виправити згадану проблему?
Ігор Стоппа

1
@IgorStoppa Я вже додав це як відповідь, і я вибрав це найкраще рішення. Дивись вище.
Іман Мохамаді

3
"ПОПЕРЕДЖЕННЯ: --автоматичне число застаріле. Замість цього використовуйте -o"% (автомат) s -% (заголовок) s.% (Ext) s "."
Борис Павлович

7

Будь ласка, скористайтесь нижче посиланням для завантаження списку відтворення у збільшенні цифр, а потім заголовок вмісту

youtube-dl -cio '%(autonumber)s-%(title)s.%(ext)s' 'Paste your playlist link'

2
Як ця відповідь краще, ніж прийнята відповідь?
Fabby

Спробуйте і перевірте, що найкраще
Sairam62cse

Насправді він може перевірити сторінку людини і побачити, що ці варіанти роблять. Як я буду
користувачDepth

1
c: примусове завантаження резюме - я: ігнорувати помилки (як, наприклад, недоступне відео) - o: місце виводу
damccull

2

Скористайтеся -oопцією з playlist_indexта таким форматом <n>d:

youtube-dl -o "%(playlist_index)2d - %(title)s.%(ext)s"
#                               .
#                              /|\
#                               |

або 3dабо 4dінше, як у З printf:

  • Використовуючи 2d, ви отримуєте номери починаючи з 01
  • Використовуючи 3d, ви отримуєте числа, починаючи з 001
  • І так далі...

1
краще замініть "2d" на "02d", щоб отримати, наприклад, "01 - заголовок" замість імен "1 - заголовок".
atmin

@atmin - 2dце вже робить.
Набіл Кадімі

це не для мене, youtube-dl --version2018.12.09
atmin

Це не було і для мене. Моя версія youtube-dl - 2019.06.27. Використання "02d" спрацювало.
Джон Панкович

1

чудово! але це залишає вам файл під назвою 00001nameoffile,
так що запустіть:

перейменувати 's / 000 // g' *

згодом
отримати 01,02,03 тощо.
Для цього рядка нижче

youtube-dl -cio '% (autonumber) s -% (title) s.% (ext) s' "Вставити посилання на список відтворення"

або як один рядок:

youtube-dl -cio '% (autonumber) s -% (title) s.% (ext) s' url; перейменувати 's / 000 // g' *

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.