8 Commits

Author SHA1 Message Date
3a6cc1e44f version 0.2.15 2024-04-08 07:25:50 +08:00
7664b5f0ff normalize css 2024-04-08 07:12:03 +08:00
ec5d236cad fix color dark theme 2024-04-08 07:10:03 +08:00
d6b7a255d0 v0.2.14 2024-04-07 11:52:53 +08:00
22bc7324db css normalize 2024-04-07 11:50:53 +08:00
48e8f271e7 update styles to modern 2024-04-07 11:44:19 +08:00
9a0ad6070b version 0.2.13 2024-04-06 22:12:21 +08:00
6039589f24 Update android params
Discovered by LuanRT - https://github.com/LuanRT/YouTube.js/pull/624
2024-04-06 22:04:14 +08:00
9 changed files with 40 additions and 37 deletions

View File

@@ -256,7 +256,8 @@ hr {
padding-top: 6px; padding-top: 6px;
text-align: center; text-align: center;
white-space: nowrap; white-space: nowrap;
border: none; border: 1px solid;
border-color: var(--button-border);
border-radius: 0.2rem; border-radius: 0.2rem;
} }

View File

@@ -1,20 +1,22 @@
:root { :root {
--background: #212121; --background: #121113;
--text: #FFFFFF; --text: #FFFFFF;
--secondary-hover: #73828c; --secondary-hover: #222222;
--secondary-focus: #303030; --secondary-focus: #121113;
--secondary-inverse: #FFF; --secondary-inverse: #FFFFFF;
--primary-background: #242424; --primary-background: #242424;
--secondary-background: #424242; --secondary-background: #222222;
--thumb-background: #757575; --thumb-background: #222222;
--link: #00B0FF; --link: #00B0FF;
--link-visited: #40C4FF; --link-visited: #40C4FF;
--border-bg: #FFFFFF; --border-bg: #222222;
--buttom: #dcdcdb; --border-bg-settings: #000000;
--buttom-text: #415462; --border-bg-license: #000000;
--button-border: #91918c; --buttom: #121113;
--buttom-hover: #BBB; --buttom-text: #FFFFFF;
--search-text: #FFF; --button-border: #222222;
--time-background: #212121; --buttom-hover: #222222;
--time-text: #FFF; --search-text: #FFFFFF;
--time-background: #121113;
--time-text: #FFFFFF;
} }

View File

@@ -1,19 +1,21 @@
:root { :root {
--background: #2d3743; --background: #2D3743;
--text: #FFFFFF; --text: #FFFFFF;
--secondary-hover: #73828c; --secondary-hover: #73828C;
--secondary-focus: rgba(115, 130, 140, 0.125); --secondary-focus: rgba(115, 130, 140, 0.125);
--secondary-inverse: #FFFFFF; --secondary-inverse: #FFFFFF;
--primary-background: #2d3743; --primary-background: #2D3743;
--secondary-background: #102027; --secondary-background: #102027;
--thumb-background: #35404D; --thumb-background: #35404D;
--link: #22aaff; --link: #22AAFF;
--link-visited: #7755ff; --link-visited: #7755FF;
--border-bg: #FFFFFF; --border-bg: #FFFFFF;
--buttom: #DCDCDC; --border-bg-settings: #FFFFFF;
--buttom-text: #415462; --border-bg-license: #FFFFFF;
--button-border: #91918c; --buttom: #2D3743;
--buttom-hover: #BBBBBB; --buttom-text: #FFFFFF;
--button-border: #102027;
--buttom-hover: #102027;
--search-text: #FFFFFF; --search-text: #FFFFFF;
--time-background: #212121; --time-background: #212121;
--time-text: #FFFFFF; --time-text: #FFFFFF;

View File

@@ -181,7 +181,7 @@ label[for=options-toggle-cbox] {
.table td,.table th { .table td,.table th {
padding: 10px 10px; padding: 10px 10px;
border: 1px solid var(--secondary-background); border: 1px solid var(--border-bg-license);
text-align: center; text-align: center;
} }

View File

@@ -10,9 +10,11 @@
--link: #212121; --link: #212121;
--link-visited: #808080; --link-visited: #808080;
--border-bg: #212121; --border-bg: #212121;
--buttom: #DCDCDC; --border-bg-settings: #91918C;
--border-bg-license: #91918C;
--buttom: #FFFFFF;
--buttom-text: #212121; --buttom-text: #212121;
--button-border: #91918c; --button-border: #91918C;
--buttom-hover: #BBBBBB; --buttom-hover: #BBBBBB;
--search-text: #212121; --search-text: #212121;
--time-background: #212121; --time-background: #212121;

View File

@@ -155,7 +155,7 @@ label[for=options-toggle-cbox] {
} }
.settings-form > h2 { .settings-form > h2 {
border-bottom: 2px solid var(--border-bg); border-bottom: 2px solid var(--border-bg-settings);
padding-bottom: 0.5rem; padding-bottom: 0.5rem;
} }

View File

@@ -698,12 +698,8 @@ INNERTUBE_CLIENTS = {
'osVersion': '14', 'osVersion': '14',
'androidSdkVersion': 34, 'androidSdkVersion': 34,
'platform': 'MOBILE', 'platform': 'MOBILE',
'userAgent': 'com.google.android.youtube/19.12.36 (Linux; U; Android 14; US) gzip' 'userAgent': 'com.google.android.youtube/19.13.36 (Linux; U; Android 14; en_US; Google Pixel 6 Pro) gzip'
}, }
# https://github.com/yt-dlp/yt-dlp/pull/575#issuecomment-887739287
#'thirdParty': {
# 'embedUrl': 'https://google.com', # Can be any valid URL
#}
}, },
'INNERTUBE_CONTEXT_CLIENT_NAME': 3, 'INNERTUBE_CONTEXT_CLIENT_NAME': 3,
'REQUIRE_JS_PLAYER': False, 'REQUIRE_JS_PLAYER': False,

View File

@@ -1,3 +1,3 @@
from __future__ import unicode_literals from __future__ import unicode_literals
__version__ = '0.2.12' __version__ = '0.2.15'

View File

@@ -343,7 +343,7 @@ def _add_to_error(info, key, additional_message):
def fetch_player_response(client, video_id): def fetch_player_response(client, video_id):
return util.call_youtube_api(client, 'player', { return util.call_youtube_api(client, 'player', {
'videoId': video_id, 'videoId': video_id,
'params': 'CgIQBg', 'params': 'CgIIAQ==',
}) })
@@ -372,7 +372,7 @@ def extract_info(video_id, use_invidious, playlist_id=None, index=None):
tasks = ( tasks = (
# Get video metadata from here # Get video metadata from here
gevent.spawn(fetch_watch_page_info, video_id, playlist_id, index), gevent.spawn(fetch_watch_page_info, video_id, playlist_id, index),
gevent.spawn(fetch_player_response, 'ios', video_id) gevent.spawn(fetch_player_response, 'android', video_id)
) )
gevent.joinall(tasks) gevent.joinall(tasks)
util.check_gevent_exceptions(*tasks) util.check_gevent_exceptions(*tasks)