| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Release v0.4.0 - HD Thumbnails, YouTube 2024+ Support, and yt-dlp Integrationv0.4.0 | Astounds | 5 hours | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Major Features: - HD video thumbnails (hq720.jpg) with automatic fallback to lower qualities - HD channel avatars (240x240 instead of 88x88) - YouTube 2024+ lockupViewModel support for channel playlists - youtubei/v1/browse API integration for channel playlist tabs - yt-dlp integration for multi-language audio and subtitles Bug Fixes: - Fixed undefined `abort` import in playlist.py - Fixed undefined functions in proto.py (encode_varint, bytes_to_hex, succinct_encode) - Fixed missing `traceback` import in proto_debug.py - Fixed blurry playlist thumbnails using default.jpg instead of HD versions - Fixed channel playlists page using deprecated pbj=1 format Improvements: - Automatic thumbnail fallback system (hq720 → sddefault → hqdefault → mqdefault → default) - JavaScript thumbnail_fallback() handler for 404 errors - Better thumbnail quality across all pages (watch, channel, playlist, subscriptions) - Consistent HD avatar display for all channel items - Settings system automatically adds new settings without breaking user config Files Modified: - youtube/watch.py - HD thumbnails for related videos and playlist items - youtube/channel.py - HD thumbnails for channel playlists, youtubei API integration - youtube/playlist.py - HD thumbnails, fixed abort import - youtube/util.py - HD thumbnail URLs, avatar HD upgrade, prefix_url improvements - youtube/comments.py - HD video thumbnail - youtube/subscriptions.py - HD thumbnails, fixed abort import - youtube/yt_data_extract/common.py - lockupViewModel support, extract_lockup_view_model_info() - youtube/yt_data_extract/everything_else.py - HD playlist thumbnails - youtube/proto.py - Fixed undefined function references - youtube/proto_debug.py - Added traceback import - youtube/static/js/common.js - thumbnail_fallback() handler - youtube/templates/*.html - Added onerror handlers for thumbnail fallback - youtube/version.py - Bump to v0.4.0 Technical Details: - All thumbnail URLs now use hq720.jpg (1280x720) when available - Fallback handled client-side via JavaScript onerror handler - Server-side avatar upgrade via regex in util.prefix_url() - lockupViewModel parser extracts contentType, metadata, and first_video_id - Channel playlist tabs now use youtubei/v1/browse instead of deprecated pbj=1 - Settings version system ensures backward compatibility | ||||
| * | yt-dlp | Astounds | 11 hours | 1 | -15/+15 |
| | | |||||
| * | Fix self closing tag w3c issues | Jesús | 2022-10-05 | 1 | -6/+6 |
| | | |||||
| * | also autofocus search for /results or on error | zrose584 | 2022-01-29 | 1 | -1/+1 |
| | | | | | Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
| * | [FrontEnd]: fix placeholder in play-box | Jesús | 2021-12-31 | 1 | -1/+1 |
| | | |||||
| * | fix: falied load resource: net:: ERR_FILE_NOT_FOUND | Jesús | 2021-12-27 | 1 | -1/+6 |
| | | |||||
| * | [Design]: short Clear text | Jesús | 2021-12-03 | 1 | -1/+1 |
| | | |||||
| * | fix "Security Error: Content, may not load data from blob" | Jesús | 2021-08-30 | 1 | -1/+1 |
| | | |||||
| * | fix missing data variable | Jesús | 2021-08-29 | 1 | -0/+8 |
| | | |||||
| * | Add support for more qualities, merging video+audio using MSE | James Taylor | 2021-08-29 | 1 | -1/+1 |
| | | | | | 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 | -1/+1 |
| | | | | | This reverts commit d56df02e7b1eba86baf511289208295b1f6c5a50. | ||||
| * | Add support for more qualities, merging video+audio using MSE | James Taylor | 2021-08-29 | 1 | -1/+1 |
| | | | | | Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
| * | [frontend]: fix current version | Jesús | 2021-08-27 | 1 | -2/+2 |
| | | |||||
| * | [frontend]: improve current version | Jesús | 2021-08-27 | 1 | -1/+1 |
| | | |||||
| * | Fix request search when is empty | Jesús | 2021-07-04 | 1 | -1/+1 |
| | | |||||
| * | Change search url path to match the YouTube path | James Taylor | 2021-07-01 | 1 | -2/+2 |
| | | | | | | | Fixes #67 Signed-off-by: Jesús <heckyel@hyperbola.info> | ||||
| * | w3c syntax, unnecessary role=button | Jesús | 2021-06-29 | 1 | -1/+1 |
| | | |||||
| * | Fix shared.css file style missing | Jesús | 2021-06-14 | 1 | -0/+1 |
| | | |||||
| * | Fix name app | Jesús | 2021-06-10 | 1 | -2/+2 |
| | | |||||
| * | Capitalize name app | Jesús | 2021-06-10 | 1 | -1/+1 |
| | | |||||
| * | Fix URL | Jesús | 2021-02-25 | 1 | -1/+1 |
| | | |||||
| * | Change URL repo | Jesús | 2021-02-25 | 1 | -1/+1 |
| | | |||||
| * | General theme: fix support 'Content-Security-Policy' with librejs in UXP | Jesús | 2021-01-09 | 1 | -1/+1 |
| | | |||||
| * | General theme: add license and add URL source code in footer | Jesús | 2020-12-29 | 1 | -95/+18 |
| | | |||||
| * | Add get_app_version and version | Jesús | 2020-12-17 | 1 | -1/+5 |
| | | |||||
| * | Fix missing lang | Jesús | 2020-12-15 | 1 | -1/+1 |
| | | |||||
| * | Migration general theme: fix missing message-box style | Jesús | 2020-12-15 | 1 | -1/+1 |
| | | |||||
| * | Change general design theme | Jesús | 2020-12-14 | 1 | -181/+216 |
| | | |||||
| * | Add setting to change font. Change default to arial | James Taylor | 2020-10-20 | 1 | -1/+1 |
| | | | | | Closes #33 | ||||
| * | Add 'self' directive for img to CSP when proxy_images is off | James Taylor | 2020-10-19 | 1 | -1/+1 |
| | | | | | | | | | The default directive has self, but the img directive overrides that completely. Need this for local image requests such as subscriptions closes #31 | ||||
| * | Merge branch 'master' into optional_proxy_images | James Taylor | 2020-10-12 | 1 | -1/+2 |
| |\ | |||||
| | * | autofocus search input | zrose584 | 2020-10-07 | 1 | -1/+2 |
| | | | |||||
| * | | Don't remove the CSP completely | zrose584 | 2020-10-09 | 1 | -3/+2 |
| | | | |||||
| * | | settings.py: add 'proxy_images' | zrose584 | 2020-10-07 | 1 | -1/+3 |
| |/ | |||||
| * | local playlists: Display error message if no videos are selected or no ↵ | James Taylor | 2020-01-19 | 1 | -0/+10 |
| | | | | | | | playlist is chosen when using "add to playlist" See #4 | ||||
| * | Fix regression: Can't remove videos from local playlists | James Taylor | 2019-10-21 | 1 | -5/+12 |
| | | |||||
| * | Only display local playlist controls in header on pages with videos | James Taylor | 2019-09-15 | 1 | -72/+74 |
| | | |||||
| * | Add optional javascript for adding videos to playlists without the browser ↵ | James Taylor | 2019-09-15 | 1 | -1/+70 |
| | | | | | cancelling loading of the video, and to display a status message | ||||
| * | Layout: Add themes | James Taylor | 2019-08-25 | 1 | -0/+1 |
| | | |||||
| * | Layout: Replace local playlists link with home link in header and use ↵ | James Taylor | 2019-08-18 | 1 | -13/+11 |
| | | | | | flexbox to make it work on smaller window sizes | ||||
| * | Regression: Fix csp preventing subtitles from working | James Taylor | 2019-08-07 | 1 | -1/+1 |
| | | |||||
| * | Add content security policy to ensure mistakes or exploits never lead to ↵ | James Taylor | 2019-07-26 | 1 | -0/+1 |
| | | | | | third party connections from the page | ||||
| * | Use variable to set title on base template instead of block | James Taylor | 2019-07-21 | 1 | -1/+1 |
| | | |||||
| * | Refactor search page | James Taylor | 2019-06-21 | 1 | -1/+3 |
| | | |||||
| * | Inherit from base template | James Taylor | 2019-06-17 | 1 | -0/+111 |
