delay playlist extraction

This commit is contained in:
Simon
2025-03-27 21:13:13 +01:00
parent d69c579839
commit f18d812eb8

View File

@@ -10,6 +10,7 @@ from datetime import datetime
from common.src.env_settings import EnvironmentSettings from common.src.env_settings import EnvironmentSettings
from common.src.es_connect import ElasticWrap, IndexPaginate from common.src.es_connect import ElasticWrap, IndexPaginate
from common.src.helper import rand_sleep
from common.src.index_generic import YouTubeItem from common.src.index_generic import YouTubeItem
from download.src.thumbnails import ThumbManager from download.src.thumbnails import ThumbManager
from download.src.yt_dlp_base import YtWrap from download.src.yt_dlp_base import YtWrap
@@ -251,6 +252,7 @@ class YoutubeChannel(YouTubeItem):
self._index_single_playlist(playlist) self._index_single_playlist(playlist)
print("add playlist: " + playlist[1]) print("add playlist: " + playlist[1])
rand_sleep(self.config)
def _notify_single_playlist(self, idx, total): def _notify_single_playlist(self, idx, total):
"""send notification""" """send notification"""
@@ -287,6 +289,7 @@ class YoutubeChannel(YouTubeItem):
obs = {"skip_download": True, "extract_flat": True} obs = {"skip_download": True, "extract_flat": True}
playlists = YtWrap(obs, self.config).extract(url) playlists = YtWrap(obs, self.config).extract(url)
if not playlists: if not playlists:
self.all_playlists = []
return return
all_entries = [(i["id"], i["title"]) for i in playlists["entries"]] all_entries = [(i["id"], i["title"]) for i in playlists["entries"]]