Преглед на файлове

Handle nested playlists

master
JustAnotherArchivist преди 1 година
родител
ревизия
ec20f38c82
променени са 1 файла, в които са добавени 9 реда и са изтрити 2 реда
  1. +9
    -2
      youtube-channel-list.py

+ 9
- 2
youtube-channel-list.py Целия файл

@@ -1,3 +1,4 @@
import collections
import sys
import yt_dlp

@@ -5,5 +6,11 @@ import yt_dlp
with yt_dlp.YoutubeDL({'quiet': True}) as ydl:
ie = ydl.get_info_extractor('YoutubeTab')
for url in sys.argv[1:]:
for entry in ie.extract(url)['entries']:
print(entry['id'])
q = collections.deque()
q.append(ie.extract(url))
while q:
e = q.popleft()
if 'entries' in e:
q.extend(e['entries'])
elif 'id' in e:
print(e['id'])

Зареждане…
Отказ
Запис