mirror of
https://git.vectorsigma.ru/public/tubearchivist.git
synced 2026-08-04 22:39:38 +00:00
add channel_name fallback for failed extraction
This commit is contained in:
@@ -56,12 +56,13 @@ class YoutubeChannel(YouTubeItem):
|
|||||||
def process_youtube_meta(self):
|
def process_youtube_meta(self):
|
||||||
"""extract relevant fields"""
|
"""extract relevant fields"""
|
||||||
self.youtube_meta["thumbnails"].reverse()
|
self.youtube_meta["thumbnails"].reverse()
|
||||||
|
channel_name = self.youtube_meta["uploader"] or self.youtube_meta["id"]
|
||||||
self.json_data = {
|
self.json_data = {
|
||||||
"channel_active": True,
|
"channel_active": True,
|
||||||
"channel_description": self.youtube_meta.get("description", ""),
|
"channel_description": self.youtube_meta.get("description", ""),
|
||||||
"channel_id": self.youtube_id,
|
"channel_id": self.youtube_id,
|
||||||
"channel_last_refresh": int(datetime.now().timestamp()),
|
"channel_last_refresh": int(datetime.now().timestamp()),
|
||||||
"channel_name": self.youtube_meta["uploader"],
|
"channel_name": channel_name,
|
||||||
"channel_subs": self.youtube_meta.get("channel_follower_count", 0),
|
"channel_subs": self.youtube_meta.get("channel_follower_count", 0),
|
||||||
"channel_subscribed": False,
|
"channel_subscribed": False,
|
||||||
"channel_tags": self.youtube_meta.get("tags", []),
|
"channel_tags": self.youtube_meta.get("tags", []),
|
||||||
|
|||||||
Reference in New Issue
Block a user