You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Nick Zana 1d9d024556 improve cargo metadata 2 years ago
src add cookie jar support and live_from_start flag 2 years ago
.gitignore add gitignore 2 years ago
Cargo.toml improve cargo metadata 2 years ago
README.md Add some more TODOs to README 2 years ago
rustfmt.toml Initial implementation 2 years ago

README.md

Stream VOD Recorder

svr is a utility that monitors and downloads livestreams for any site with a youtube-dl extractor.

Example config.toml:

output = "/media/livestreams"

[[streams]]
subpath = "ThePrimeagen"
type = "youtube-dl"
url = "https://twitch.tv/ThePrimeagen"
frequency = "10m"

[[streams]]
subpath = "LofiGirl"
type = "youtube-dl"
url = "https://www.youtube.com/@LofiGirl/live"
frequency = "2h"

[[streams]]
subpath = "LofiGirl"
type = "youtube-dl"
url = "https://www.youtube.com/watch?v=jfKfPfyJRdk"
frequency = "2h"

TODO

  • Implement credential management for protected streams
  • More configuration options for individual streams
  • Handle server/stream interruptions (e.g. merging multiple stream files)
  • Monitor playlists and other non-live content (monitor a channel???)
  • Automatic deletion after e.g. a period of time
  • Improved logging (tracing?)
  • Save metadata somewhere
  • Dockerfile for easy deployment
  • Improve cli docs