aboutsummaryrefslogtreecommitdiffstats
path: root/youtube
Commit message (Collapse)AuthorAgeFilesLines
* Extract captions base_url using different method when missingJames Taylor2022-03-301-0/+19
| | | | | | | | | | 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>
* Fix exception when _captions_base_url is not presentJames Taylor2022-03-303-2/+9
| | | | Signed-off-by: Jesús <heckyel@hyperbola.info>
* [embed]: Fix undefined storyboard_url and add licenseJesús2022-02-212-2/+11
|
* Fix failing exit node retry testJames Taylor2022-02-161-2/+1
| | | | | | The urllib3 retries.history wasn't working anyways Signed-off-by: Jesús <heckyel@hyperbola.info>
* Fix error during exit blockage detection when Set-Cookie missingJames Taylor2022-02-151-1/+1
| | | | Signed-off-by: Jesús <heckyel@hyperbola.info>
* Fix MaxRetryErrors due to Tor exit node blockageJames Taylor2022-02-151-3/+16
| | | | | | | | Sometimes YouTube redirects to a google.com/sorry page, seemingly setting up redirect loops. Other times the url redirects to itself. Signed-off-by: Jesús <heckyel@hyperbola.info>
* update plyr configJesús2022-02-111-0/+5
|
* Update plyr moduleJesús2022-02-115-47/+107
|
* check variable author_descriptionJesús2022-01-311-5/+7
|
* Fix author in playlistJesús2022-01-311-10/+9
|
* Fix name settings in hotkeysJesús2022-01-291-1/+1
|
* hotkeys.js: fix 'f'Jesús2022-01-291-2/+11
|
* also autofocus search for /results or on errorzrose5842022-01-291-1/+1
| | | | Signed-off-by: Jesús <heckyel@hyperbola.info>
* [Design]: fix author_descriptionJesús2022-01-171-2/+12
|
* handle missing storyboardzrose5842022-01-173-4/+6
| | | | Signed-off-by: Jesús <heckyel@hyperbola.info>
* add preview thumbnailszrose5842022-01-094-0/+71
| | | | Signed-off-by: Jesús <heckyel@hyperbola.info>
* Add application/vnd.ms-excel as CSV mime typeAndreas2021-12-311-1/+1
| | | | | | Windows sends application/vnd.ms-excel as MIME Type instead of text/csv Signed-off-by: Jesús <heckyel@hyperbola.info>
* [FrontEnd]: fix placeholder in play-boxJesús2021-12-311-1/+1
|
* [FrontEnd]: fix dropdown designJesús2021-12-319-59/+39
|
* [FrontEnd]: remove unused stylesJesús2021-12-311-91/+0
|
* [FrontEnd]: fix missing unsubscribe styleJesús2021-12-312-3/+274
|
* [FrontEnd]: light_theme, change link-visited colorJesús2021-12-271-1/+1
|
* [FrontEnd]: fix dropdown designJesús2021-12-2711-53/+116
|
* fix: falied load resource: net:: ERR_FILE_NOT_FOUNDJesús2021-12-271-1/+6
|
* update formatsJesús2021-12-271-4/+8
|
* Disable dislikesJesús2021-12-263-7/+1
| | | | Ref: https://blog.youtube/news-and-events/update-to-youtube/
* [FrontEnd]: improved settings designJesús2021-12-264-3/+10
|
* [frontend]: fix design in playlistJesús2021-12-181-0/+6
|
* [frontend]: fix reporInfo in prototypeJesús2021-12-161-0/+3
|
* [frontend]: relax find segmentJesús2021-12-161-1/+4
|
* [frontend]: fix global scope, change var to letJesús2021-12-167-84/+87
|
* [Design]: short Clear textJesús2021-12-031-1/+1
|
* [Design]: add 0.5rem for grid-gap (col and row)Jesús2021-12-031-3/+3
|
* Work around video throttling using android user-agentJames Taylor2021-10-181-34/+35
| | | | | | Temporary fix for #95 Signed-off-by: Jesús <heckyel@hyperbola.info>
* Improve input stylesJesús2021-09-2211-0/+22
|
* version 0.2.10.2.1Jesús2021-09-141-1/+1
|
* Revert "Usage hqdefault thumbnail in related videos"Jesús2021-09-141-3/+2
| | | | This reverts commit a0c3ca0159136d17eefa129176ae1904110238b8.
* version 0.2.0Jesús2021-09-141-1/+1
|
* Usage hqdefault thumbnail in related videosJesús2021-09-141-2/+3
|
* improve quality-selectJesús2021-09-143-20/+16
|
* playlist: add license to javascript codeJesús2021-09-101-0/+2
|
* Add a button to remove playlistMageas2021-09-102-0/+14
| | | | Signed-off-by: Jesús <heckyel@hyperbola.info>
* version 0.1.10.1.1Jesús2021-09-061-1/+1
|
* watch.py: Support /shorts urlsJames Taylor2021-09-061-0/+2
| | | | Signed-off-by: Jesús <heckyel@hyperbola.info>
* Redo av codec settings & selections to accomodate webmJames Taylor2021-09-066-95/+126
| | | | | | | | | | | | | | Allows for ranked preferences for h264, av1, and vp9 codecs in settings, along with equal preferences which are tiebroken using smaller file size. For each quality, gives av-merge a list of video sources and audio sources sorted based on preference & file size. It will pick the first one that the browser supports. Closes #84 Signed-off-by: Jesús <heckyel@hyperbola.info>
* av-merge: Add webm supportJames Taylor2021-09-061-7/+269
| | | | | | | But watch.py is not providing them yet. Deciding how to fix the codec options/defaults is for a later commit Signed-off-by: Jesús <heckyel@hyperbola.info>
* Subscriptions manager: Make file input requiredJames Taylor2021-09-011-1/+1
| | | | | | This avoids an ugly error if the user forgets to select a file Signed-off-by: Jesús <heckyel@hyperbola.info>
* Add NewPipe subscriptions import and exportJames Taylor2021-09-012-11/+49
| | | | | | Closes #82 Signed-off-by: Jesús <heckyel@hyperbola.info>
* av-merge: Fix segments not properly reappended during QuotaExceededJames Taylor2021-09-011-16/+23
| | | | | | | | | | | | | | | | | | Two issues fixed: 1. The append was only retried if it was the result of a seek event. But if the video is paused (such as if the video was finished and the user seeks back to the beginning), the seek won't happen because the MediaSource will not issue a sourceopen until the user plays the video. A better strategy that solves the true issue is to retry the append if it is for the segment corresponding to the current time, since that is critical to get immediately. 2. If the append was not retried, entry.requested was not getting marked as false, so it would refuse to ever rerequest the segment, so it would stall. Set it to false if we decide not to retry the append, so it can be rerequested later. Signed-off-by: Jesús <heckyel@hyperbola.info>
* watch.js: video variable as const and improve data.time_start syntaxJesús2021-09-011-3/+2
|