Skip to content

ViveStream v3.7.0: The Reliability Update

Choose a tag to compare

@rootLocalGhost rootLocalGhost released this 08 Aug 08:38

Hello ViveStream users!

This is a significant maintenance and stability release focused on fixing the most critical bugs reported recently. We've overhauled the download engine to be more robust, squashed major UI bugs, and improved the overall reliability of the application from top to bottom. Thank you for your patience and valuable feedback that helped us track down these issues.


🚀 Highlights

  • Playlist Downloads Fixed: The major issue where the download queue would stall after the first video in a playlist has been completely resolved. You can now queue up entire playlists, and they will download reliably from start to finish.
  • UI Dropdowns Now Working: All dropdown menus, especially the video and audio quality selectors on the Downloads page, are now fully functional. You can once again select your desired download quality without any issues.
  • More Robust Downloading: The underlying download process has been re-engineered to better handle different video formats from YouTube, preventing many previously unseen failures and ensuring your files are processed correctly.

🐞 Bug Fixes

  • Fixed a critical bug where the download queue would stop processing after the first item in a playlist, leaving subsequent items stuck in a 'Queued' state.
  • Fixed a major UI bug where the video and audio quality dropdowns (and other custom selects) on the Downloads page would not expand or respond to clicks.
  • Resolved a common post-processing failure where the application could not find the final downloaded media file, especially when using custom naming templates.
  • Corrected an issue where downloads could fail silently if ffmpeg was unable to merge the audio and video streams due to incompatible codecs (e.g., VP9 in an MP4 container).

🔧 Improvements & Changes

  • The download engine now intelligently prioritizes more compatible video codecs (H.264/AVC) to ensure ffmpeg can reliably merge audio and video streams into the final .mp4 file.
  • The post-processing step has been completely refactored to no longer depend on temporary .info.json files to find the final media path. The app now directly locates the expected file, making the entire download-to-database workflow faster and significantly less prone to errors.
  • (Internal) All asset path handling within the application has been centralized. This removes dozens of hardcoded relative paths, making the app more maintainable and preventing potential issues with broken images in the future.
  • (Internal) Cleaned up the database module by removing legacy code for migrating from older JSON-based libraries, simplifying the codebase.

A Note on "HTTP 403: Forbidden" Errors

You may still occasionally see a 403: Forbidden error. This error comes directly from YouTube's servers when they detect too many rapid requests from one location (a practice called rate-limiting).

If you encounter this, you can easily solve it using ViveStream's built-in settings:

  1. Reduce Download Intensity: In Settings, lower the "Concurrent Downloads" and "Concurrent Fragments" sliders to 1. This is the most effective fix for this issue.
  2. Use Browser Cookies: For age-restricted or members-only content, go to Settings and select your browser under the "Browser Cookies" dropdown. Make sure you are logged into YouTube and that your browser is fully closed before starting the download.

We appreciate your support! As always, if you encounter any new issues, please let us know.

Happy Streaming