aboutsummaryrefslogtreecommitdiffstats
path: root/youtube/channel.py
diff options
context:
space:
mode:
authorAstound <kirito@disroot.org>2024-01-22 05:55:59 +0800
committerAstound <kirito@disroot.org>2024-01-22 05:55:59 +0800
commitca4a7356924450f21228e823b4bcc1416aea05d3 (patch)
tree4078c2b3b0b3aab29bd2f7fca58e8ce74f65e48a /youtube/channel.py
parent2140f489192f98284811e7cbaba8b6fa0e552bf7 (diff)
downloadyt-local-ca4a7356924450f21228e823b4bcc1416aea05d3.tar.lz
yt-local-ca4a7356924450f21228e823b4bcc1416aea05d3.tar.xz
yt-local-ca4a7356924450f21228e823b4bcc1416aea05d3.zip
Add settings for filtering out shorts in subscriptions and channels
Diffstat (limited to 'youtube/channel.py')
-rw-r--r--youtube/channel.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/youtube/channel.py b/youtube/channel.py
index aaf4f79..75b0a15 100644
--- a/youtube/channel.py
+++ b/youtube/channel.py
@@ -2,6 +2,7 @@ import base64
from youtube import (util, yt_data_extract, local_playlist, subscriptions,
playlist)
from youtube import yt_app
+import settings
import urllib
import json
@@ -382,7 +383,8 @@ def get_channel_page_general_url(base_url, tab, request, channel_id=None):
# sort 2: oldest
# sort 3: newest
# sort 4: newest - no shorts (Just a kludge on our end, not internal to yt)
- sort = request.args.get('sort', '3')
+ default_sort = '3' if settings.include_shorts_in_channel else '4'
+ sort = request.args.get('sort', default_sort)
view = request.args.get('view', '1')
query = request.args.get('query', '')
ctoken = request.args.get('ctoken', '')