aboutsummaryrefslogtreecommitdiffstats
path: root/youtube/version.py
Commit message (Collapse)AuthorAgeFilesLines
* feature/hls: Add HLS playback support, and refactors documentation for ↵HEADv0.5.0masterAstounds31 hours1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | better usability and maintainability. (#1) ## Overview This PR introduces HLS playback support, improves the player experience, and refactors documentation for better usability and maintainability. ## Key Features ### HLS Playback Support - Add HLS integration via new JavaScript assets: - `hls.min.js` - `plyr.hls.start.js` - `watch.hls.js` - Separate DASH and HLS logic: - `plyr-start.js` → `plyr.dash.start.js` - `watch.js` → `watch.dash.js` - Update templates (`embed.html`, `watch.html`) for conditional player loading ### Native Storyboard Preview - Add `native_player_storyboard` setting in `settings.py` - Implement hover thumbnail preview for native player modes - Add `storyboard-preview.js` ### UI and Player Adjustments - Update templates and styles (`custom_plyr.css`) - Modify backend modules to support new player modes: - `watch.py`, `channel.py`, `util.py`, and related components ### Internationalization - Update translation files: - `messages.po` - `messages.pot` ### Testing and CI - Add and update tests: - `test_shorts.py` - `test_util.py` - Minor CI and release script improvements ## Documentation ### OpenRC Service Guide Rewrite - Restructure `docs/basic-script-openrc/README.md` into: - Prerequisites - Installation - Service Management - Verification - Troubleshooting - Add admonition blocks: - `[!NOTE]`, `[!TIP]`, `[!IMPORTANT]`, `[!WARNING]`, `[!CAUTION]` - Fix log inspection command: ```bash doas tail -f /var/log/ytlocal.log ```` * Add path placeholders and clarify permission requirements * Remove legacy and duplicate content Reviewed-on: https://git.fridu.us/heckyel/yt-local/pulls/1 Co-authored-by: Astounds <kirito@disroot.org> Co-committed-by: Astounds <kirito@disroot.org>
* bump to v0.4.5v0.4.5Astounds2026-04-011-1/+1
|
* bump to v0.4.4v0.4.4Astounds2026-03-311-1/+1
|
* bump to v0.4.3v0.4.3Astounds2026-03-281-1/+1
|
* bump to v0.4.2Astounds2026-03-271-1/+1
|
* bump to v0.4.1v0.4.1Astounds2026-03-221-1/+1
|
* Release v0.4.0 - HD Thumbnails, YouTube 2024+ Support, and yt-dlp Integrationv0.4.0Astounds2026-03-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Bump version to v0.3.2v0.3.2Jesus2025-03-081-1/+1
|
* Bump version to v0.3.1v0.3.1Jesus2025-03-081-1/+1
|
* version v0.3.0v0.3.0Jesus2025-03-081-1/+1
|
* version 0.2.21v0.2.21Astound2025-03-021-1/+1
|
* version 0.2.20v0.2.20Astound2025-02-281-1/+1
|
* version 0.2.19v0.2.19Jesus2024-10-111-1/+1
|
* v0.2.18v0.2.18Astound2024-07-091-1/+1
|
* Release v0.2.170.2.17Astound2024-04-291-1/+1
|
* update version 0.2.160.2.16Astound2024-04-211-1/+1
|
* version 0.2.150.2.15Astound2024-04-081-1/+1
|
* v0.2.140.2.14Astound2024-04-071-1/+1
|
* version 0.2.130.2.13Astound2024-04-061-1/+1
|
* version 0.2.120.2.12Astound2024-03-311-1/+1
|
* version 0.2.110.2.11Astound2024-03-301-1/+1
|
* version 0.2.100.2.10Astound2024-03-111-1/+1
|
* version 0.2.90.2.9Astound2024-03-101-1/+1
|
* bump v0.2.80.2.8Astound2024-01-291-1/+1
|
* Set flexible responsive videoAstound2024-01-241-1/+1
|
* v0.2.60.2.6Jesus2023-09-111-1/+1
|
* version 0.2.50.2.5Jesus E2023-06-181-1/+1
|
* version 0.2.40.2.4Jesus E2023-06-171-1/+1
|
* version 0.2.30.2.3Jesús2022-10-061-1/+1
|
* version 0.2.20.2.2Jesus2022-08-071-1/+1
|
* version 0.2.10.2.1Jesús2021-09-141-1/+1
|
* version 0.2.0Jesús2021-09-141-1/+1
|
* version 0.1.10.1.1Jesús2021-09-061-1/+1
|
* Add get_app_version and versionJesús2020-12-171-0/+3