Skip to content

Releases: jrudess/streamdvr

External plugins

16 Dec 18:35
ff081c0
Compare
Choose a tag to compare

This release enables the ability to load external plugins with streamdvr. MFC, CB, and FC2 have been removed from the repo.

To use CB, the only file needed is the 'cb.yml' from earlier versions.
To use MFC, see #114

FC2 is entirely unsupported now as it requires maintenance of a streamlink plugin. The plugin can be found in older release tarballs in the plugins/streamlink/ directory.

Cleanup and bug fixes

15 Dec 00:54
c25711f
Compare
Choose a tag to compare
  • The startup flow has been changed to more easily support packaging for distribution. The top level file has been renamed from streamdvr.js to streamdvr and you can now launch with just streamdvr instead of node streamdvr.

  • The startup flow now has significantly less m3u8 lookups which should help speed it up for large lists.

  • Resolves: #115, #117, #118 #119

Reliability and bug fixes

10 Dec 20:18
f4119f8
Compare
Choose a tag to compare

mfcauto is now disconnected and reconnected on each cycle to prevent situations where it silently hangs and stops updating status.

Issues resolved: #55, #60, #102, #104, #110

Preparations for web-ui and improved TUI

06 Dec 04:38
702d789
Compare
Choose a tag to compare

This release has a lot of under-the-hood structural changes to reorganize code for future web and TUI improvements.

The TUI streamer list is now a selectable list, although actions are not yet implemented. Pressing 1 still focuses the list, but now pressing ESC returns focus to the log, and the up/down keys navigate the list.

Fix streamlink recording and other bugs

03 Dec 04:31
7d3cdf2
Compare
Choose a tag to compare
  • Fixed issues with new shell scripts for record_streamlink.sh
  • Fixed bug when mp4/mkv conversions are disabled
  • Fixed debugrecorder to not be backwards for ffmpeg
  • TUI improvements, mostly structural not visual, except for a new bug with the blue borders jumping around (to be fixed once its tracked down).

scripts galore

25 Nov 09:08
d9025e8
Compare
Choose a tag to compare

Everything is a script now. The core code doesn't care at all how a m3u8 fetch program, recorder, or post-process program works. It passes the same arguments to all of them, and the scripts can sort it out.

Each site.yml (e.g. twitch.yml) specifies which script to use. Any combination of m3u8fetch and recorder can be used, although some fetchers may not work for all sites.

youtubedl+ffmpeg

m3u8fetch: scripts/m3u8_youtubedl.sh
recorder: scripts/record_ffmpeg.sh

streamlink+streamlink

m3u8fetch: scripts/m3u8_streamlink.sh
recorder: scripts/record_streamlink.sh

Add support for Youtube, Pixiv, and FC2

24 Nov 05:19
Compare
Choose a tag to compare
  • More plugin cleanup with FC2 re-enabled via a streamlink plugin available at plugins/streamlink/fc2.py
  • Added support for Pixiv and Youtube

Correct bash location and really fix copying when conversion disabled

23 Nov 23:39
Compare
Choose a tag to compare

Fix copying when mp4/mkv conversion is disabled

23 Nov 20:45
Compare
Choose a tag to compare

Fix broken ffmpeg captures

23 Nov 20:42
Compare
Choose a tag to compare
  • Remove support for bongacams and fc2 - will re-enable when reliable m3u8 lookup method discovered
  • For CB, Mixer, and Twitch, youtube-dl m3u8 lookups are now moved to scripts/youtubedl.sh
  • All supported sites should now capture correctly with either ffmpeg or streamlink