Jesus E
21224c8dae
watch_extraction.py: fix conditional
2023-06-17 16:25:34 -04:00
Jesus E
93b58efa0e
Fix offset format
2023-06-17 16:17:18 -04:00
Jesus E
db08283368
Update token offset field
...
Change offset field to a uint with field number 1
2023-06-17 16:16:40 -04:00
Jesus E
0f4bf45cde
Fix minor formatting issues
2023-06-17 16:14:59 -04:00
Jesus E
d7f934b7b2
Merge short and video parsing even further
...
Use multi_get and multi_deep_get for tag differences
Replace the duration check with conservative_update
2023-06-17 16:14:02 -04:00
Jesus E
a4299dc917
Merge short and video parsing
2023-06-17 16:10:59 -04:00
Jesus E
e6fd9b40f4
Fix parsing shorts
...
Add check for extracting duration for shorts
Make short duration extraction stricter
Fix handling shorts with no views
2023-06-17 16:08:52 -04:00
Jesus E
f322035d4a
Add functional but preliminary channel tab support
...
Add channel tabs to the channel template and script
Update continuation token to request different tabs
Add support for 'reelItemRenderer' format required to extract shorts
2023-06-17 16:05:40 -04:00
Jesus E
74907a8183
Music list extraction: read from SONG field
...
This one is used when there is no corresponding YouTube video
for the track
2023-05-28 21:45:20 -04:00
Jesus E
ec8f652bc8
Update generate_release.py
...
Need to use 64-bit by default now, because gevent is no longer
built for 32-bit Python
2023-05-28 21:44:13 -04:00
Jesus E
aa57ace742
Fix music list extraction
...
Closes #160
2023-05-28 21:42:13 -04:00
Jesus E
512798366c
Revert to android URLs and fix 403s by including params
...
Including 'params': '8AEB' fixes the issue with the URLs
returning 403 after a couple minutes into the video.
Credit to @ImportTaste for pointing this out
Closes #168
2023-05-28 21:36:15 -04:00
Jesus E
9859c5485e
Only use android URLs if encrypted; they randomly go 403
...
Android URLs now begin returning 403s mid playback at random.
2023-05-28 21:32:37 -04:00
Jesus E
e54596f3e9
Partially fix age restricted videos
...
Does not work for videos that require decryption because
decryption is not working (giving 403) for some reason.
Related invidious issue for decryption not working:
https://github.com/iv-org/invidious/issues/3245
Partial fix for #146
2023-05-28 21:30:51 -04:00
Jesus E
c6e1b366b5
Fix "This video is unavailable" due to outdated android
...
client
Send the latest android client version as well as a new key
with the sdk version.
See https://github.com/iv-org/invidious/pull/3255 for more details
Fixes #165
2023-05-28 21:21:11 -04:00
Jesus E
43e7f7ce93
Cache channel metadata for pages that don't provide it
...
Ensures channel profile picture & description are displayed
Also ensures that videos added to a local playlist from such pages
will have the channel name included
Fixes #151
2023-05-28 21:19:55 -04:00
Jesus E
97032b31ee
Update channel ctoken format due to youtube changes
...
Hopefully they don't immediately revert it.
Related to #151
2023-05-28 21:17:03 -04:00
Jesus E
ba3714c860
server.py: route any subdomain of googleusercontent.com &
...
ggpht.com
Avatars no longer loaded after YouTube changed the subdomain.
Fixes #163
2023-05-28 21:12:13 -04:00
Jesus E
14c8cf3f5b
Fix error with non-channel-id urls
...
Only update channel id based on the url if we have it
2023-05-28 21:10:39 -04:00
Jesus E
3025158d14
Use ctoken_v3 format for channel playlist & search pages
...
For #151
2023-05-28 21:08:05 -04:00
Jesus E
fb13fd21ef
channels: Fix sorting & page prefixing not working
...
Further completes #151
2023-05-28 21:06:53 -04:00
Jesus E
68752000f0
Update channel to new ctoken format
...
Huge thanks to @michaelweiser
Different sortings still don't work for videos and playlists
2023-05-28 21:04:36 -04:00
Jesus E
7b60751e99
Fix failure to detect vp9.2 and mp4v.20.3 codecs
2023-05-28 20:47:47 -04:00
Jesus E
9890617098
Fix fmt extraction mime_type regex failure as well as exceptions
2023-05-28 20:44:30 -04:00
Jesus E
beca545951
GO to cideo with url
2023-05-28 20:42:47 -04:00
Jesus E
a9a68e7df3
go ti video with url
2023-05-28 20:42:00 -04:00
Jesus E
0f78f07875
Remove leftover print statement
2023-05-28 20:40:25 -04:00
Jesus E
08545a29df
Fix likes count
2023-05-28 20:39:11 -04:00
9564ee30fe
update gevent and update greenlet
2022-11-19 04:24:20 +08:00
6806146450
Fix CVE-2022-29361
2022-10-25 03:52:52 +08:00
5764586646
version 0.2.3
0.2.3
2022-10-06 04:21:47 +08:00
aae1aec6ad
README.md: update
2022-10-06 03:59:24 +08:00
91bdaa716c
Remove M4A downloads feature of Planned features due RIAA issue
2022-10-06 03:52:34 +08:00
9a3a3c9c59
README.md: fix typo
2022-10-05 21:56:55 +08:00
a736412fbd
README.md: update
2022-10-05 21:54:56 +08:00
85860087b6
Fix missing id into input tag
2022-10-05 10:30:17 +08:00
a19da4050c
Fix self closing tag w3c issues
2022-10-05 10:29:23 +08:00
c524eb16e5
Disable download by RIAA issues
...
Ref: https://torrentfreak.com/riaa-thwarts-youts-attempt-to-declare-youtube-ripping-legal-221002/
Archive: https://archive.ph/OZQbN
2022-10-05 10:14:06 +08:00
Jesus
6ba3959e40
version 0.2.2
0.2.2
2022-08-07 05:57:41 +08:00
zrose584
7d767ff9ce
copyTextToClipboard: support fullscreen
2022-08-07 02:52:39 +08:00
zrose584
65e7d85549
onKeyDown: ignore plyr CustomEvents
2022-08-07 02:50:05 +08:00
Jesus
599a09d7fc
Set exact versions of packages from pip
2022-08-07 01:44:35 +08:00
6c29802eb7
fix figure tag of sc-video
2022-05-31 04:12:16 +08:00
6225dd085e
set badge
2022-05-31 02:07:37 +08:00
0cbdc78c3c
Merge branch 'master' of ssh://c.hgit.ga/software/yt-local into master
2022-05-30 23:44:16 +08:00
a1dd283832
Revert update plyr
...
because iceweasel not support engine v8+
More info: https://repo.palemoon.org/MoonchildProductions/UXP/issues/1675
2022-05-30 23:43:32 +08:00
ed6c3ae036
Fevert update plyr
...
because iceweasel not support engine v8+
More info: https://repo.palemoon.org/MoonchildProductions/UXP/issues/1675
2022-05-30 23:38:11 +08:00
1fbc0cdd46
Fix preview_thumbnails
...
use 'deep_get' for storyboard
2022-05-30 22:45:08 +08:00
James Taylor
263469cd30
Filter out noisy video routing requests in console
...
Signed-off-by: Jesús <heckyel@hyperbola.info>
2022-03-30 00:45:45 +08:00
James Taylor
79fd2966cd
Extract captions base_url using different method when missing
...
The base url will be randomly missing.
Take one of the listed captions urls which already
has the &lang and automatic specifiers. Then remove these
specifiers.
Signed-off-by: Jesús <heckyel@hyperbola.info>
2022-03-30 00:41:30 +08:00