Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Include watch_headers in get_video_info so error lang is english | James Taylor | 2020-12-21 | 1 | -1/+3 |
| | | | | | | | | | | | e.g. if the error in get_video_info is "Video unavailable" must include the Accept-Language header (which we have in watch_headers) in order to get an English error message. Otherwise we get the language of the Tor exit node region Example: https://youtu.be/aaaaaaaaaaa Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Fix exception when video comments disabled and blank comments info | James Taylor | 2020-12-21 | 1 | -1/+1 |
| | | | | | | | e.g. happens on vid where comments are disabled if comments disabled in settings since the comments info object is just {} Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Patch-import-migrate: Add embed page for embeds on the web | Jesús | 2020-12-19 | 1 | -7/+23 |
| | | | | | | | Issue #36 From e51f0a78c778a2283887db7ffc22421a7c849296 Mon Sep 17 00:00:00 2001 From: James Taylor <user234683@users.noreply.github.com> | ||||
* | pep8 | Jesús | 2020-12-15 | 1 | -15/+27 |
| | |||||
* | Always extract from html watch page to get base.js url | James Taylor | 2020-12-12 | 1 | -25/+6 |
| | | | | | | Youtube removed the url from the pbj responses. They are now only in the html page. Replaces previous fix for the missing base.js issue. | ||||
* | Retrieve base.js url from html watch page when it's missing | James Taylor | 2020-12-09 | 1 | -13/+25 |
| | | | | Fixes failure mode 3 in #22 | ||||
* | watch: Fix exception in to_valid_filename when video title is None | James Taylor | 2020-10-28 | 1 | -1/+1 |
| | |||||
* | Put vid title at end of download urls so downloads w/ that filename | James Taylor | 2020-10-22 | 1 | -0/+11 |
| | |||||
* | Redo fix for failure mode 1 in issue #22 | James Taylor | 2020-10-21 | 1 | -2/+2 |
| | | | | | Previous fix didn't work. Should work now. The non-embedded player response can still be present but the urls will be missing. | ||||
* | Merge branch 'master' into add_sponsorblock | James Taylor | 2020-10-21 | 1 | -4/+8 |
|\ | |||||
| * | Use get_video_info to get video urls if player response missing | James Taylor | 2020-10-19 | 1 | -4/+8 |
| | | | | | | | | Fixes failure mode 1 in #22 | ||||
* | | proxy 'sponsor.ajay.app' | zrose584 | 2020-10-18 | 1 | -0/+4 |
|/ | |||||
* | add comments.js | zrose584 | 2020-10-07 | 1 | -2/+0 |
| | |||||
* | Fix video height not scaling down when browser window is narrow | James Taylor | 2020-10-01 | 1 | -0/+1 |
| | | | | | | This solution still makes sure the video doesn't jump in height when it loads, and makes it so the video scales down properly in aspect ratio as the browser window is made narrower. | ||||
* | Use tor video routing instead of invidious for 403s | James Taylor | 2020-09-25 | 1 | -44/+8 |
| | | | | | Using invidious isn't always successful, whereas Tor video routing appears to be near 100% successful. | ||||
* | Specify video height in html so page doesn't shift down after load | James Taylor | 2020-09-24 | 1 | -8/+9 |
| | | | | | Use true video height extracted from youtube to handle videos shorter than their quality size. (e.g. widescreen videos) | ||||
* | Add tor video routing | James Taylor | 2020-09-18 | 1 | -4/+10 |
| | | | | | | | | | | Includes non-tor video routing by default, so no more chances of the browser leaking headers or user agent to googlevideo Adjust settings upgrade system to facilitate change to route_tor setting. Add some more space on settings page for dropdown settings so does not overflow due to options with long names. Closes #7 | ||||
* | Add setting to enable/disable video hotkeys | James Taylor | 2020-09-09 | 1 | -3/+1 |
| | |||||
* | Bugfix: Support integer-only ?t param | James Taylor | 2020-07-30 | 1 | -0/+2 |
| | | | | When there's only an integer, and no unit, it's all in seconds | ||||
* | Add support for &t parameter | James Taylor | 2020-07-25 | 1 | -0/+8 |
| | |||||
* | Add video transcript to downloads | James Taylor | 2020-07-25 | 1 | -1/+80 |
| | | | | Generated from the video captions | ||||
* | Include livestream fmt urls for former livestream w/o static urls | James Taylor | 2020-06-28 | 1 | -1/+13 |
| | | | | | | | If none of the format urls for the former livestream are static, meaning they use a non-livestream format playable by the browser, then include the dialog for copying hte livestream format urls into external video player | ||||
* | Add dialog for copying urls to external player for livestreams | James Taylor | 2020-06-28 | 1 | -1/+18 |
| | | | | | Also for livestreams which are over whose other sources aren't present or aren't ready yet. | ||||
* | Add option for reloading video without invidious | James Taylor | 2020-05-27 | 1 | -39/+48 |
| | | | | For faster usage of new identity button as an alternative | ||||
* | Fix error when invidious fails to return URLS | James Taylor | 2020-05-27 | 1 | -1/+1 |
| | |||||
* | Indicate that video is live | James Taylor | 2020-05-27 | 1 | -0/+1 |
| | |||||
* | Do not hide comments if false determination of disabled comments | James Taylor | 2020-04-10 | 1 | -0/+9 |
| | | | | | | | | If the extraction from watch page determines that they are disabled, but the separate request for the comments found comments, then change that determination, with a warning (since that would be a bug). And set the comment count to None as a dirty way to make such a bug noticeable. | ||||
* | Add playlist sidebar for videos in playlist, including autoplay | James Taylor | 2020-04-04 | 1 | -3/+25 |
| | |||||
* | Fix MaxRetryError when checking for video URL access | James Taylor | 2020-02-18 | 1 | -2/+12 |
| | | | | | | | | The default urllib3 max redirect amount was set to 3. Change it to 10 and do not fail if there is a problem with checking for URL access. Just print the error to the console and proceed. Also add an unrelated remark about the bcptr=9999999999 parameter in watch.py | ||||
* | Invidious fallback: Use original format info and just substitute invidious urls | James Taylor | 2020-02-04 | 1 | -23/+13 |
| | | | | Because the invidious formats don't have all the information | ||||
* | Watch page: add info box with allowed countries and tor exit node | James Taylor | 2020-02-01 | 1 | -0/+6 |
| | | | | Should help with debugging various content blocks | ||||
* | Check for 403 errors and fallback on Invidious | James Taylor | 2020-02-01 | 1 | -0/+53 |
| | | | | 403 errors on the video urls happen typically when a video has copyrighted content or was livestreamed originally. They appear to not happen (or at least happen less frequently) if the Tor exit node used ipv6, however. | ||||
* | Give a proper error message for 429 errors | James Taylor | 2020-01-31 | 1 | -0/+1 |
| | | | | | | These occur when too many requests are coming from a Tor exit node. Before, there would be an error page with an exception instructing users to report the issue. But this is an expected and persistent issue. | ||||
* | Watch: display comment count and whether comments are disabled | James Taylor | 2019-12-20 | 1 | -0/+2 |
| | |||||
* | Better error handling for incorrect watch page urls | James Taylor | 2019-12-20 | 1 | -2/+4 |
| | | | | | - Correctly handle /embed, /watch with no video ids - Correctly report error for this and for too short video ids | ||||
* | Add support for /embed urls | James Taylor | 2019-12-20 | 1 | -2/+3 |
| | |||||
* | Extraction: Move non-stateful signature decryption functionality into ↵ | James Taylor | 2019-12-19 | 1 | -85/+12 |
| | | | | yt_data_extract | ||||
* | Extraction: Move html post processing stuff from yt_data_extract to util | James Taylor | 2019-12-19 | 1 | -2/+2 |
| | |||||
* | Extraction: rename multi_get functions to more descriptive names | James Taylor | 2019-12-18 | 1 | -4/+4 |
| | |||||
* | Extraction: Rewrite item_extraction for better error handling and ↵ | James Taylor | 2019-12-18 | 1 | -4/+4 |
| | | | | readability, rename extracted names for more consistency | ||||
* | Extraction: Detect limited state and fix false detection as unlisted | James Taylor | 2019-12-17 | 1 | -0/+1 |
| | |||||
* | Extraction: Make limited state videos work | James Taylor | 2019-12-17 | 1 | -1/+1 |
| | |||||
* | Extraction: Fix subtitles error when video has no automatic captions but has ↵ | James Taylor | 2019-12-14 | 1 | -1/+5 |
| | | | | foreign language captions | ||||
* | Extraction: Bypass age-restriction | James Taylor | 2019-12-12 | 1 | -5/+21 |
| | |||||
* | Extraction: Add general subtitle extraction and translation | James Taylor | 2019-11-29 | 1 | -39/+93 |
| | |||||
* | Extraction: return and display any errors preventing video playback | James Taylor | 2019-11-22 | 1 | -1/+2 |
| | |||||
* | Extraction: Add signature decryption | James Taylor | 2019-10-18 | 1 | -16/+133 |
| | |||||
* | Extraction: Replace youtube-dl with custom-built watch page extraction | James Taylor | 2019-10-17 | 1 | -75/+79 |
| | |||||
* | Always use 360p in non-theater mode | James Taylor | 2019-09-06 | 1 | -1/+6 |
| | |||||
* | Layout: Theater layout: Expand video width across page only as necessary ↵ | James Taylor | 2019-08-24 | 1 | -0/+4 |
| | | | | based on length of video |