Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Redo av codec settings & selections to accomodate webm | James Taylor | 2021-09-06 | 1 | -8/+48 |
| | | | | | | | | | | | | | | 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> | ||||
* | Support more audio and video qualities | James Taylor | 2021-08-31 | 1 | -0/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Adds support for AV1-encoded videos, which includes any videos above 1080p. These weren't getting included because they did not have a quality entry in the format table at the top of watch_extraction.py. So get the quality from the quality labels of the format if it's not there. Because YouTube often includes BOTH AV1 and H.264 (AVC) for each quality, after these are included, there will be way too many quality options and the code needs to choose which one to use. The choice is somewhat hard: AV1 is encoded in fewer bytes than H.264 and is patent-free, however, it has less hardware support, so might be more difficult to play. For instance, on my system, AV1 does not work on 1080p, but H.264 does. Adds a setting about which to prefer, set to H.264 as the default. Also adds support for the lower quality mp4 audio quality, which now gets used at 144p to save network bandwidth. For similar reasons, this was not getting included because it did not have an audio_bitrate entry in the table. Prefer bitrate instead for the quality. Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Add setting to prefer uni or pair sources and fix selection b/w them | James Taylor | 2021-08-29 | 1 | -0/+9 |
| | | | | | | | | | pair_quality != uni_quality was the wrong condition to check, since there are cases where the target_resolution is 360, and there are no pair sources at 360, but there are some at other resolutions, which would falsely select the pair sources. Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Add support for more qualities, merging video+audio using MSE | James Taylor | 2021-08-29 | 1 | -0/+5 |
| | | | | Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Revert "Add support for more qualities, merging video+audio using MSE" | Jesús | 2021-08-29 | 1 | -5/+0 |
| | | | | This reverts commit d56df02e7b1eba86baf511289208295b1f6c5a50. | ||||
* | Add support for more qualities, merging video+audio using MSE | James Taylor | 2021-08-29 | 1 | -0/+5 |
| | | | | Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | [opensearch]: improve | Jesús | 2021-08-14 | 1 | -0/+14 |
| | |||||
* | Fix max_resolution in TOR mode | Jesús | 2021-08-02 | 1 | -0/+1 |
| | | | | some videos have 480p resolution, and if setting only 360p the player would have no video to play | ||||
* | Call setting hooks after change, rather than before | James Taylor | 2021-07-28 | 1 | -3/+9 |
| | | | | | | | More convenient for functions that already read the current value from settings.[...]. See next commit Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Fix shared.css file style missing | Jesús | 2021-06-14 | 1 | -2/+2 |
| | |||||
* | Fix name app | Jesús | 2021-06-10 | 1 | -1/+1 |
| | |||||
* | Capitalize name app | Jesús | 2021-06-10 | 1 | -2/+2 |
| | |||||
* | Not force plyr as player | Jesús | 2021-05-24 | 1 | -4/+8 |
| | |||||
* | Add hidden setting to allow foreign post requests | James Taylor | 2021-03-15 | 1 | -0/+9 |
| | | | | | | See #55 Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | fix missing whitespace | Jesús | 2021-01-31 | 1 | -1/+1 |
| | |||||
* | Patch-import-migrate: Add embed page for embeds on the web | Jesús | 2020-12-19 | 1 | -0/+8 |
| | | | | | | | 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 | -7/+17 |
| | |||||
* | Automatically change tor circuit once if ip is blocked | James Taylor | 2020-10-25 | 1 | -0/+7 |
| | | | | | | | Use stem library to send a new identity signal via the tor control port. See #20 | ||||
* | Adjust labels for some recently added settings | James Taylor | 2020-10-22 | 1 | -2/+2 |
| | |||||
* | Organize settings into categories | James Taylor | 2020-10-22 | 1 | -2/+26 |
| | |||||
* | Merge branch 'master' into add_sponsorblock | James Taylor | 2020-10-21 | 1 | -6/+26 |
|\ | |||||
| * | remove trailing whitespaces | zrose584 | 2020-10-21 | 1 | -1/+1 |
| | | |||||
| * | Add setting to change font. Change default to arial | James Taylor | 2020-10-20 | 1 | -0/+13 |
| | | | | | | | | Closes #33 | ||||
| * | settings.py: fix img_prefix not updated when setting changes | James Taylor | 2020-10-19 | 1 | -6/+13 |
| | | | | | | | | | | | | caused old prefix to still be used after changing setting see #31 | ||||
* | | add sponsorblock.js | zrose584 | 2020-10-17 | 1 | -1/+8 |
|/ | |||||
* | Merge branch 'master' into optional_proxy_images | James Taylor | 2020-10-12 | 1 | -0/+7 |
|\ | |||||
| * | add comments.js | zrose584 | 2020-10-07 | 1 | -0/+7 |
| | | |||||
* | | settings.py: add 'proxy_images' | zrose584 | 2020-10-07 | 1 | -3/+15 |
|/ | |||||
* | Add setting for tor_port | user938120 | 2020-09-19 | 1 | -0/+6 |
| | |||||
* | Add tor video routing | James Taylor | 2020-09-18 | 1 | -9/+35 |
| | | | | | | | | | | 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 | ||||
* | settings.py: make names less confusing and remove dead code | James Taylor | 2020-09-14 | 1 | -71/+44 |
| | | | | | | | Try to make the names more consistent and more descriptive. Remove unused functions to reduce confusing clutter Change locals() to globals(). Overwriting locals is invalid, just works because it was at top level. | ||||
* | Add setting to enable/disable video hotkeys | James Taylor | 2020-09-09 | 1 | -0/+7 |
| | |||||
* | settings.py: Support newer `ast.Constant' for settings.txt file. | Jelle Licht | 2020-09-05 | 1 | -1/+2 |
| | | | | | | In python 3.8, specific constant AST types are removed in favor of ast.Constant. This change should work for both cases. See https://bugs.python.org/issue32892 for the given rationale. | ||||
* | Correctly start and stop subscriptions autochecker when it is | James Taylor | 2020-03-08 | 1 | -0/+15 |
| | | | | disabled/enabled in settings. | ||||
* | Fix FileNotFound error when trying to download search plugin when the ↵ | James Taylor | 2020-02-06 | 1 | -0/+1 |
| | | | | working directory is not the directory of the program | ||||
* | Merge subscriptions into master | James Taylor | 2019-09-06 | 1 | -0/+6 |
|\ | |||||
| * | Subscriptions auto-checking system | James Taylor | 2019-08-14 | 1 | -0/+6 |
| | | |||||
* | | Adapt theme and layout settings to settings page system | James Taylor | 2019-09-06 | 1 | -0/+9 |
| | | |||||
* | | Settings: Fix circular dependency for settings_page | James Taylor | 2019-09-06 | 1 | -3/+1 |
| | | |||||
* | | Merge branch 'settings' | James Taylor | 2019-09-06 | 1 | -23/+95 |
|\ \ | |||||
| * | | Add settings page | James Taylor | 2019-08-17 | 1 | -23/+95 |
| |/ | |||||
* | | Layout: Add themes | James Taylor | 2019-08-25 | 1 | -0/+6 |
| | | |||||
* | | Layout: Add option to use 720p resolution | James Taylor | 2019-08-24 | 1 | -0/+6 |
| | | |||||
* | | Layout: Add theater mode | James Taylor | 2019-08-24 | 1 | -0/+6 |
|/ | |||||
* | Add upgrade system for settings and automatically add missing settings to file | James Taylor | 2019-08-01 | 1 | -32/+159 |
| | |||||
* | Remove ad-hoc response saving from code, create a debug setting for fetch_url | James Taylor | 2019-07-23 | 1 | -1/+4 |
| | |||||
* | Indicate whether tor routing is on | James Taylor | 2018-12-31 | 1 | -2/+5 |
| | |||||
* | Change default port to 8080 | James Taylor | 2018-12-31 | 1 | -1/+1 |
| | |||||
* | Can now store settings&data in ~/.youtube-local, keeping program files separate | James Taylor | 2018-11-10 | 1 | -29/+50 |
| | |||||
* | Don't use exec to read settings | James Taylor | 2018-10-31 | 1 | -2/+39 |
| |