aboutsummaryrefslogtreecommitdiffstats
path: root/youtube/templates/base.html
Commit message (Collapse)AuthorAgeFilesLines
* Release v0.4.0 - HD Thumbnails, YouTube 2024+ Support, and yt-dlp Integrationv0.4.0Astounds6 hours1-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-dlpAstounds12 hours1-15/+15
|
* Fix self closing tag w3c issuesJesús2022-10-051-6/+6
|
* also autofocus search for /results or on errorzrose5842022-01-291-1/+1
| | | | Signed-off-by: Jesús <heckyel@hyperbola.info>
* [FrontEnd]: fix placeholder in play-boxJesús2021-12-311-1/+1
|
* fix: falied load resource: net:: ERR_FILE_NOT_FOUNDJesús2021-12-271-1/+6
|
* [Design]: short Clear textJesús2021-12-031-1/+1
|
* fix "Security Error: Content, may not load data from blob"Jesús2021-08-301-1/+1
|
* fix missing data variableJesús2021-08-291-0/+8
|
* Add support for more qualities, merging video+audio using MSEJames Taylor2021-08-291-1/+1
| | | | Signed-off-by: Jesús <heckyel@hyperbola.info>
* Revert "Add support for more qualities, merging video+audio using MSE"Jesús2021-08-291-1/+1
| | | | This reverts commit d56df02e7b1eba86baf511289208295b1f6c5a50.
* Add support for more qualities, merging video+audio using MSEJames Taylor2021-08-291-1/+1
| | | | Signed-off-by: Jesús <heckyel@hyperbola.info>
* [frontend]: fix current versionJesús2021-08-271-2/+2
|
* [frontend]: improve current versionJesús2021-08-271-1/+1
|
* Fix request search when is emptyJesús2021-07-041-1/+1
|
* Change search url path to match the YouTube pathJames Taylor2021-07-011-2/+2
| | | | | | Fixes #67 Signed-off-by: Jesús <heckyel@hyperbola.info>
* w3c syntax, unnecessary role=buttonJesús2021-06-291-1/+1
|
* Fix shared.css file style missingJesús2021-06-141-0/+1
|
* Fix name appJesús2021-06-101-2/+2
|
* Capitalize name appJesús2021-06-101-1/+1
|
* Fix URLJesús2021-02-251-1/+1
|
* Change URL repoJesús2021-02-251-1/+1
|
* General theme: fix support 'Content-Security-Policy' with librejs in UXPJesús2021-01-091-1/+1
|
* General theme: add license and add URL source code in footerJesús2020-12-291-95/+18
|
* Add get_app_version and versionJesús2020-12-171-1/+5
|
* Fix missing langJesús2020-12-151-1/+1
|
* Migration general theme: fix missing message-box styleJesús2020-12-151-1/+1
|
* Change general design themeJesús2020-12-141-181/+216
|
* Add setting to change font. Change default to arialJames Taylor2020-10-201-1/+1
| | | | Closes #33
* Add 'self' directive for img to CSP when proxy_images is offJames Taylor2020-10-191-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_imagesJames Taylor2020-10-121-1/+2
|\
| * autofocus search inputzrose5842020-10-071-1/+2
| |
* | Don't remove the CSP completelyzrose5842020-10-091-3/+2
| |
* | settings.py: add 'proxy_images'zrose5842020-10-071-1/+3
|/
* local playlists: Display error message if no videos are selected or no ↵James Taylor2020-01-191-0/+10
| | | | | | playlist is chosen when using "add to playlist" See #4
* Fix regression: Can't remove videos from local playlistsJames Taylor2019-10-211-5/+12
|
* Only display local playlist controls in header on pages with videosJames Taylor2019-09-151-72/+74
|
* Add optional javascript for adding videos to playlists without the browser ↵James Taylor2019-09-151-1/+70
| | | | cancelling loading of the video, and to display a status message
* Layout: Add themesJames Taylor2019-08-251-0/+1
|
* Layout: Replace local playlists link with home link in header and use ↵James Taylor2019-08-181-13/+11
| | | | flexbox to make it work on smaller window sizes
* Regression: Fix csp preventing subtitles from workingJames Taylor2019-08-071-1/+1
|
* Add content security policy to ensure mistakes or exploits never lead to ↵James Taylor2019-07-261-0/+1
| | | | third party connections from the page
* Use variable to set title on base template instead of blockJames Taylor2019-07-211-1/+1
|
* Refactor search pageJames Taylor2019-06-211-1/+3
|
* Inherit from base templateJames Taylor2019-06-171-0/+111