Rafał Dzięgiel
6dc825dfb3
YT: reduce amount of temp data stored per video
2021-03-19 11:25:36 +01:00
Rafał Dzięgiel
79e12a6e36
YT: support obtaining info from player API
2021-03-19 10:26:46 +01:00
Rafał Dzięgiel
38e5bae199
Replace lookbehind regexp
...
This was only supported in latest GJS version
2021-03-18 09:28:00 +01:00
Rafał Dzięgiel
4021745a56
YT: set the same user agent as in player client
2021-03-17 10:47:38 +01:00
Rafał Dzięgiel
bd20d305ba
YT: store reusable alive info in temp folder
2021-03-17 10:38:39 +01:00
Rafał Dzięgiel
d9b35b7fb8
YT: try only once
...
Avoid triggering 429 ban, by not trying second time
2021-03-16 19:45:33 +01:00
Rafał Dzięgiel
f1e00434ba
Fix reference to undefined object
2021-03-16 13:44:22 +01:00
Rafał Dzięgiel
918157be04
Cooooookies!!!
2021-03-16 13:12:44 +01:00
Rafał Dzięgiel
72b55939b4
YT: abort on 429 error
2021-03-16 10:33:31 +01:00
Rafał Dzięgiel
e0a3ef78db
YT: pass download info using object intead of array
2021-03-16 10:20:01 +01:00
Rafał Dzięgiel
4f46a7eaa8
YT: handle embedded videos URIs
2021-03-15 20:15:24 +01:00
Rafał Dzięgiel
050ef440dc
Merge pull request #54 from Rafostar/yt-cache
...
YouTube cache
2021-03-15 16:37:55 +01:00
Rafał Dzięgiel
a4d55f8114
YT: store and load decipher actions from Clapper cache dir
2021-03-15 16:35:36 +01:00
Rafał Dzięgiel
aa60c56a58
Treat "yt" and "youtube" URI schemes as YouTube videos
...
You can set URI to "yt://VIDEO_ID" for YouTube videos
2021-03-15 13:40:50 +01:00
Rafał Dzięgiel
8c307dc90f
YT: save decipher actions only after successful deciphering
2021-03-15 13:14:41 +01:00
Rafał Dzięgiel
5b6141ee8c
YT: do not check player ID if actions are cached
2021-03-15 13:07:12 +01:00
Rafostar
06f8e5d259
YT: cache current decipher actions
2021-03-14 21:00:18 +01:00
Rafostar
6370e1126b
YT: check if decipher produced result
2021-03-14 16:50:23 +01:00
Rafostar
270e59137d
YT: check if player URI is valid
2021-03-14 16:39:22 +01:00
Rafostar
ec18ca989a
YT: decipher videos with signatures
...
Increase amount of playable YouTube videos by deciphering the ones that require to do so.
Many thanks to "node-ytdl-core" devs for JS regular expressions needed for YouTube player parsing.
2021-03-14 15:51:19 +01:00
Rafał Dzięgiel
46d24536c0
Do not keep invalid YT video info
2021-03-12 15:10:18 +01:00
Rafał Dzięgiel
c89d488c30
Prefetch YouTube video info on hover
...
Speed up loading of YouTube videos by downloading and parsing their info before video is dropped into player.
2021-03-12 13:05:58 +01:00
Rafał Dzięgiel
fceb8ff70a
YouTube support. Closes #46
2021-03-11 17:34:54 +01:00