You've already forked amazing-ytdlp-archive
Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
282b895170 |
@@ -58,7 +58,7 @@ def channels():
|
||||
channelIds = get_nosql().list_all_channels()
|
||||
|
||||
for channelId in channelIds:
|
||||
channels[channelId] = get_nosql().get_channel_info(channelId)
|
||||
channels[channelId] = get_nosql().get_channel_info(channelId, limited=True)
|
||||
channels[channelId]['video_count'] = get_nosql().get_channel_videos_count(channelId)
|
||||
|
||||
return render_template('admin/channels.html', channels=channels, generic=generic)
|
||||
|
@@ -168,8 +168,12 @@ class Mango:
|
||||
ids.append(video['id'])
|
||||
return tuple(ids)
|
||||
|
||||
def get_channel_info(self, channelId):
|
||||
return self.channels.find_one({'id': channelId})
|
||||
def get_channel_info(self, channelId, limited=False):
|
||||
projection = {}
|
||||
if limited:
|
||||
projection['playlist'] = 0
|
||||
|
||||
return self.channels.find_one({'id': channelId}, projection)
|
||||
|
||||
|
||||
def update_channel_key(self, channelId, key, value):
|
||||
@@ -445,6 +449,7 @@ class Mango:
|
||||
return None
|
||||
elif self.check_exists(queueItem['id']):
|
||||
self.queue_deleteQueue(queueItem['id'])
|
||||
continue
|
||||
self.download_queue.update_one({'id': queueItem['id']}, {'$set': {'status': 'working'}})
|
||||
return queueItem
|
||||
|
||||
|
@@ -171,7 +171,7 @@ def playlist_to_queue(hours=6):
|
||||
channels = get_nosql().list_all_channels(active=True)
|
||||
|
||||
for channel in channels:
|
||||
info = get_nosql().get_channel_info()
|
||||
info = get_nosql().get_channel_info(channel)
|
||||
|
||||
for item in info['playlist']['entries']:
|
||||
videoId = item['id']
|
||||
|
Reference in New Issue
Block a user