Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix channel search | James Taylor | 2021-03-15 | 1 | -1/+19 |
| | | | | | | | Update the search from the browse_ajax api to the new one Fixes #57 Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Fix regression: Channels not sorting by oldest/popular | James Taylor | 2021-03-03 | 1 | -1/+2 |
| | | | | | | | | get_channel_first_page was mistakenly used when the sorting or view is different. Must use channel_tab which generates the necessary ctokens. Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Use new channel api endpoint now that browse_ajax is disabled | James Taylor | 2021-03-03 | 2 | -4/+26 |
| | | | | | | Fixes channel pages > 1 Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | util.py: Encode data using utf-8, not ascii | James Taylor | 2021-03-03 | 1 | -2/+2 |
| | | | | Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | util.py: Fix data not being passed in requests | James Taylor | 2021-03-03 | 1 | -2/+2 |
| | | | | Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Channel: use general pbj=1 endpoint to get first page of videos | James Taylor | 2021-03-03 | 2 | -4/+15 |
| | | | | | | | | | YouTube disabled the browse_ajax endpoint. Quick fix for first channel page. In general, this will be more robust against api endpoint changes. As YouTube continues to change api endpoints, at least the subscriptions and first page will no longer break. Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | General theme: fix footer center | Jesús | 2021-02-27 | 11 | -11/+11 |
| | |||||
* | Fix data comments 00ef1c862744ec00886bc3fa4b95fdfc6c151866 | Jesús | 2021-02-26 | 1 | -1/+1 |
| | |||||
* | minor fix | Jesús | 2021-02-26 | 1 | -2/+2 |
| | |||||
* | Update max_replies when there's a continuation for the replies | James Taylor | 2021-02-26 | 1 | -6/+15 |
| | | | | | | | | | | | Because of the new ctoken methodology for getting comment replies, the more comments button automatically works inside the comment reply thread when there are more replies than the limit (250). This commit also updates the max_replies for that ctoken so the next 250 replies will be retrieved for the more comments ctoken. Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | proto_debug.py: Use new implementations from proto | James Taylor | 2021-02-26 | 1 | -35/+91 |
| | | | | | | | And change base64u to base64p to match (u too easily confused with "unpadded") Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | proto.py: Fix base64 encoding in make_protobuf | James Taylor | 2021-02-26 | 1 | -2/+2 |
| | | | | | | | | | First issue: Cannot check for presence of list in dictionary because it is not hashable. Second issue: Wrong function name was being used (make_proto instead of _make_protobuf) Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Debugging response saving: save page even if it's an HTTP error | James Taylor | 2021-02-26 | 1 | -8/+9 |
| | | | | | | | This will help debug new types of exit node blockage or other errors. Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Use mobile embed page to bypass captcha blockage | James Taylor | 2021-02-26 | 1 | -1/+1 |
| | | | | | | | | The aggressive IP-blocking doesn't apply to embed pages Fixes #47 Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Fix comment replies | James Taylor | 2021-02-26 | 4 | -51/+129 |
| | | | | | | | | | | | | | Comment reply protobuf now requires the channel id of the uploader of the video. Otherwise the endpoint returns 500. Instead of making the protobuf ourselves and passing this data around through query parameters, just use the ctoken provided to us but modify the max_replies field from 10 to 250. Fixes #53 Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | Fix URL | Jesús | 2021-02-25 | 2 | -2/+2 |
| | |||||
* | Change URL repo | Jesús | 2021-02-25 | 2 | -2/+2 |
| | |||||
* | Add badge status CI/CD | Jesús | 2021-02-24 | 1 | -0/+2 |
| | |||||
* | Add test dependencies in requirement.txt file | Jesús | 2021-02-24 | 2 | -0/+38 |
| | |||||
* | Revert "Add .build.yml file" | Jesús | 2021-02-24 | 1 | -12/+0 |
| | | | | This reverts commit 5b611b515a147dbf6a32f7a94b03a8c477e0bba7. | ||||
* | Add test dependencies in requirement.txt file | Jesús | 2021-02-24 | 1 | -0/+11 |
| | |||||
* | Add .build.yml file | Jesús | 2021-02-24 | 1 | -0/+12 |
| | |||||
* | Add tests/__init__.py file | Jesús | 2021-02-24 | 1 | -0/+0 |
| | |||||
* | Fix signature decryption due to new base.js minifier rules | James Taylor | 2021-02-23 | 1 | -7/+10 |
| | | | | | | | | | | YouTube now includes e.g. {"fe": ...} instead of just {fe: ...} in the javascript object entries in the object holding the operation definitions. Fixes #2 Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | TorMgr: Change new identity cooldown to 7 seconds instead of 6 | James Taylor | 2021-02-13 | 1 | -4/+4 |
| | | | | | | Because sometimes a new identity was not being respected Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | yt_data_ext: support richGrid&richItem sometimes used on search | James Taylor | 2021-02-13 | 1 | -1/+3 |
| | | | | | | Some searches have these renderers instead of the usual ones Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | fix missing whitespace | Jesús | 2021-01-31 | 1 | -1/+1 |
| | |||||
* | General theme: reorganize thumbnail background variable | Jesús | 2021-01-26 | 9 | -6/+9 |
| | |||||
* | fetch_url: 429: get new identity regardless of page content | James Taylor | 2021-01-13 | 1 | -3/+1 |
| | | | | | | | | | | | New 429 captcha page doesn't have IP. This new page appears to match the 429 code plus the json of {"redirect": ...} which would be occasionally received when the pbj json endpoint was used in the past. Closes #22 Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | General theme: improve colors | Jesús | 2021-01-11 | 4 | -36/+40 |
| | |||||
* | Light theme: improve colors | Jesús | 2021-01-11 | 1 | -16/+16 |
| | |||||
* | Organize docs | Jesús | 2021-01-10 | 3 | -1/+81 |
| | |||||
* | General theme: fix support 'Content-Security-Policy' with librejs in UXP | Jesús | 2021-01-09 | 1 | -1/+1 |
| | |||||
* | Grey theme: improve thumbnail background | Jesús | 2021-01-09 | 1 | -1/+1 |
| | |||||
* | General theme: improve thumbnail in channel | Jesús | 2021-01-08 | 1 | -0/+3 |
| | |||||
* | General theme: improve thumbnail-img | Jesús | 2021-01-07 | 10 | -31/+12 |
| | |||||
* | General theme: Improve container description | Jesús | 2021-01-01 | 1 | -0/+2 |
| | |||||
* | General theme: Fix missing styles in pagination | Jesús | 2021-01-01 | 6 | -6/+12 |
| | |||||
* | General theme: fix HTML syntax | Jesús | 2021-01-01 | 1 | -1/+1 |
| | |||||
* | General theme: fix style paginator | Jesús | 2021-01-01 | 5 | -13/+17 |
| | |||||
* | General theme: remove unnecessary z-index property | Jesús | 2020-12-31 | 6 | -6/+0 |
| | |||||
* | Improve regex to pep8 | Jesús | 2020-12-31 | 1 | -1/+6 |
| | |||||
* | Update README.md | Jesús | 2020-12-30 | 1 | -0/+1 |
| | |||||
* | General theme: fix syntax W3C markup and add improve 'Published' date | Jesús | 2020-12-30 | 5 | -5/+14 |
| | | | | Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
* | strip_non_ascii in comments-author-name | Jesús | 2020-12-30 | 3 | -3/+16 |
| | |||||
* | General theme: Add license to missing script in watch.html | Jesús | 2020-12-29 | 1 | -1/+5 |
| | |||||
* | Update requirements.txt | Jesús | 2020-12-29 | 1 | -8/+16 |
| | |||||
* | General theme: Fix script generate for timestamp | Jesús | 2020-12-29 | 1 | -4/+20 |
| | | | | Also add support librejs | ||||
* | General theme: add license and add URL source code in footer | Jesús | 2020-12-29 | 17 | -110/+636 |
| | |||||
* | util: Remove obsolete parse_info_prepare_for_html function | James Taylor | 2020-12-28 | 1 | -9/+0 |
| | | | | | | | | Info parsing is handled by yt_data_extract, and html post-processing is done with util.prefix_urls and util.add_extra_html_info Signed-off-by: Jesús <heckyel@hyperbola.info> |