Skip to content

Releases: trizen/pipe-viewer

Version 0.5.7

13 Mar 22:36
0.5.7
b195c34

Choose a tag to compare

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), XmYs notation (&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.pm and WWW/PipeViewer/InitialData.pm for 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

22 Apr 16:50
0.5.6
577a750

Choose a tag to compare

  • Bug-fix: when there are multiple audio tracks, select the default one. (1ebb424)

Version 0.5.5

29 Mar 17:48
0.5.5
c542284

Choose a tag to compare

  • Workaround for the 403 Forbidden issue. (requires yt-dlp) (fixes #211) (c542284)
  • Fixed the 400 Bad Request issue (caused by YouTube changes). (9e2b980)

Version 0.5.4

21 Jan 16:21
0.5.4
0254986

Choose a tag to compare

  • CLI: added the config-options download_in_subdir and download_in_subdir_format. (fe298b2)
  • CLI: added the --set-mtime option and the set_mtime config-option. (3b0b9b1)
  • CLI: normalize the filename after applying the formatting. (2ab328a)
  • GUI: fixed a looping issue when prefer_invidious is set to 1 and 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

22 Aug 09:52
0.5.3
5813885

Choose a tag to compare

  • GUI: Rebind play as audio to CTRL+B. (#70) (767c789)
  • Fixed the CONSENT cookie, which no longer worked due to YouTube changes. (c7fbfd5, 0d9515e)

Version 0.5.2

11 Aug 17:15
0.5.2
cb41e51

Choose a tag to compare

  • 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

12 May 08:18
0.5.1
e92a333

Choose a tag to compare

  • Recognize the new audio itag 774. (f7da844)
  • GUI: added "Backward" and "Forward" buttons for navigating the history. (5998e53)

Version 0.5.0

04 Mar 08:29
0.5.0
ddd2111

Choose a tag to compare

  • Fixed the "400 Bad Request" error when playing a video. (729f447)
  • Fixed the support for related videos. (dd9b904)
  • Fixed the launch of the Gtk3 version on older versions of Perl. (08ef75c)
  • When there are no non-split URLs available, return split URLs. (da02a83)

Version 0.4.9

06 Jan 16:13
0.4.9
dea999e

Choose a tag to compare

  • 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-dlp with --force-fallback. (fixes #184) (9a34841)
  • Fixed the JSON parsing for some videos that include the characters "<" and ">". (ec857b8)

Version 0.4.8

31 Jul 00:22
0.4.8
03f36a4

Choose a tag to compare

  • Recognize two new itags: 700 and 701. (458d84c)
  • Remove $ from the filename, when followed by a letter. (7126092)
  • Fixed the "CONSENT" cookie (which no longer worked due to YouTube changes). (2df0937)