aboutsummaryrefslogtreecommitdiffstats
path: root/youtube/templates/common_elements.html
Commit message (Collapse)AuthorAgeFilesLines
* Release v0.4.0 - HD Thumbnails, YouTube 2024+ Support, and yt-dlp Integrationv0.4.0Astounds15 hours1-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* check variable author_descriptionJesús2022-01-311-5/+7
|
* Fix author in playlistJesús2022-01-311-10/+9
|
* [Design]: fix author_descriptionJesús2022-01-171-2/+12
|
* [Frontend]: fix macroJesús2021-08-141-7/+7
|
* General theme: improve thumbnail-imgJesús2021-01-071-3/+3
|
* General theme: fix HTML syntaxJesús2021-01-011-1/+1
|
* General theme: fix style paginatorJesús2021-01-011-1/+1
|
* channel: replace page #s w/ next page button using provided ctokenJames Taylor2020-12-181-0/+14
| | | | | | Since yt doesn't accept page #'s when sorting by oldest Signed-off-by: Jesús <heckyel@hyperbola.info>
* channel: include first and last pages when sorting by newJames Taylor2020-12-181-2/+11
| | | | | | | Last page as a substitute for sorting by oldest since sorting by oldest doesn't allow arbitrary page numbers Signed-off-by: Jesús <heckyel@hyperbola.info>
* Change general design themeJesús2020-12-141-36/+31
|
* Add playlist sidebar for videos in playlist, including autoplayJames Taylor2020-04-041-2/+6
|
* items: commatize channel video count and playlist video countJames Taylor2019-12-241-2/+2
|
* Channel: Change search results to use next and previous page buttonsJames Taylor2019-12-231-0/+15
| | | | Because youtube doesn't give the number of search results, so previous behavior would give an error if a page number out of range was selected.
* Extraction: Adjust related videos box to fit new time_published information wellJames Taylor2019-12-191-8/+8
| | | | | | time_published will be put to the right of the view_count in related videos Author will now always be above the other stats, since it doesn't make a difference in the big search result boxes since the description snippet is always very short (However, it's important the author isn't inline with the other stats in related video boxes since those are so narrow and the author name can be very long)
* Extraction: Rewrite item_extraction for better error handling and ↵James Taylor2019-12-181-37/+41
| | | | readability, rename extracted names for more consistency
* Extraction: Fix thumbnail and remove badges on related videosJames Taylor2019-12-171-2/+4
|
* Layout: Prevent long author name from overflowing in items with vertical statsJames Taylor2019-08-241-2/+2
|
* Layout: Make item titles non-clickable in empty space after wrapped textJames Taylor2019-08-241-1/+1
|
* Layout: refactor item system to be more maintainable, add vertical item typeJames Taylor2019-08-231-104/+36
|
* Add 'subscribers' and 'videos' after corresponding numbers in channel item ↵James Taylor2019-07-241-2/+2
| | | | in search results
* common_elements.html: Accept missing channel description as blankJames Taylor2019-07-071-1/+1
|
* Convert channel page to flask frameworkJames Taylor2019-07-061-12/+14
|
* common_elements.html: accept missing description as blankJames Taylor2019-07-041-1/+1
|
* Refactor search pageJames Taylor2019-06-211-0/+152