Releases: trizen/pipe-viewer
Releases · trizen/pipe-viewer
Version 0.5.7
New Features
- AI-upscaled super-resolution (
sr) support — pipe-viewer can now request and handle YouTube's AI upscaling stream format. - Video start time support — videos can now be opened at a specific timestamp via the
&t=URL parameter, supporting multiple formats: plain seconds (&t=69),XmYsnotation (&t=1m9s), and colon-separated times (&t=2:35). (#193, by @BlankEclair) - Original audio track auto-selection — when a video has multiple audio tracks, pipe-viewer now automatically selects the original language track.
- Dislike count display via API — dislike counts are now fetched from an external API and formatted for display in the GUI. The API integration is optional. (by @pirate486743186 & @exponentialmatrix)
- Option to delegate YouTube extraction to the player. (by @exponentialmatrix)
- Recognized itag 788 for stream selection.
- Slackware listed as an installation option in the README. (by @1-1sam)
Improvements
- Added retry on network failure. (patch by @exponentialmatrix)
- More robust start time parsing — the parser now requires a full string match to reject malformed timestamps like
42lol, and makes the seconds component optional to support formats like&t=6m. (by @BlankEclair) - Cosmetic and locale improvements. (by @pirate486743186)
- Refactored and reorganized
WWW/PipeViewer.pmandWWW/PipeViewer/InitialData.pmfor improved code clarity. - Simplified conditional logic in livestream handling. (by @fherrera124)
Bug Fixes
- Fixed unconditional fallback extraction on live videos — prevents broken stream handling for live content. (#234, by @fherrera124)
Full Changelog: v0.5.6...v0.5.7
Version 0.5.6
- Bug-fix: when there are multiple audio tracks, select the default one. (1ebb424)
Version 0.5.5
Version 0.5.4
- CLI: added the config-options
download_in_subdiranddownload_in_subdir_format. (fe298b2) - CLI: added the
--set-mtimeoption and theset_mtimeconfig-option. (3b0b9b1) - CLI: normalize the filename after applying the formatting. (2ab328a)
- GUI: fixed a looping issue when
prefer_invidiousis set to1and there is no working instance. (#209) (757ae15, 5e81db7) - When the selected audio-quality is not available, fallback to the best available. (6e9b1f1)
Version 0.5.3
Version 0.5.2
- Added support for including streams in subscription videos. (#185) (2a3df2a)
- GUI: extended the right-click menu in the Saved Channels window. (#149) (6f941d9, 8883ec2)
- GUI: added key bind for "play as audio" as CTRL+N. (#70) (4cbec0e)
- CLI: no longer check write permissions on directories. (338079e)
- Recognize several more itag values. (88044fb, 709e088)
- Workaround for custom thumbnails not loading. (73752a4)
- Fixed the parsing of shorts. (#201) (6f692af)
- Fixed the downloading of videos that have multiple audio tracks, with
yt-dlp. (15c5a7e)
Version 0.5.1
Version 0.5.0
Version 0.4.9
- gui: added the "Split A/V videos" check button. (b1d63e8)
- gui: highlight downloaded videos as watched. (fb84b4f)
- Extract livestream URLs with the fallback method. (9d21be5)
- Recognize more itags from
yt-dlpwith--force-fallback. (fixes #184) (9a34841) - Fixed the JSON parsing for some videos that include the characters "<" and ">". (ec857b8)