Improve shorts check (shared connection)
This commit is contained in:
parent
ef14b1cc07
commit
a9e0fd26d7
2 changed files with 4 additions and 3 deletions
|
|
@ -4,6 +4,7 @@ from enum import Enum
|
|||
import logging
|
||||
import operator
|
||||
from pathlib import Path
|
||||
import http.client
|
||||
import re
|
||||
import time
|
||||
import tomllib
|
||||
|
|
@ -315,11 +316,12 @@ class Bot:
|
|||
max_results=self.SUBS_LIST_SHORTS_RATIO * self.config.youtube_channel_video_count,
|
||||
request_timeout=self.config.request_timeout)
|
||||
video_ids = {v.id.videoId for v in subscription.shorts_list + subscription.video_list}
|
||||
yt_connection = http.client.HTTPSConnection('www.youtube.com', timeout=self.config.request_timeout)
|
||||
for yt_info in yt_video_info.items:
|
||||
if yt_info.id.videoId in video_ids:
|
||||
continue
|
||||
|
||||
if self.yt_manager.is_shorts(yt_info.id.videoId, request_timeout=self.config.request_timeout):
|
||||
if self.yt_manager.is_shorts(yt_connection, yt_info.id.videoId):
|
||||
subscription.shorts_list.append(yt_info)
|
||||
else:
|
||||
subscription.video_list.append(yt_info)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue