All Projects → persand → vcrss

persand / vcrss

Licence: MIT license
Create your own VCR/TiVo that downloads videos from RSS or Atom feeds using command line tools such as youtube-dl and svtplay-dl.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to vcrss

Bridge
The easiest way to download videos from Youtube, Tumblr, Vine, Facebook, Instagram, Vimeo, Ted and few more sites with your iDevice.
Stars: ✭ 21 (+90.91%)
Mutual labels:  youtube-dl, download-videos
Youtub.ly Android
An android app to download 📹 videos and songs from youtube to phone internal storage
Stars: ✭ 17 (+54.55%)
Mutual labels:  youtube-dl, download-videos
Gui-Youtube-dl
A cross platform GUI for youtube-dl written entirely in python using the WX library.
Stars: ✭ 60 (+445.45%)
Mutual labels:  youtube-dl, download-videos
Youtube Downloader
👍 A much faster alternative to youtube-dl built for PHP applications. Working as of 2021-02-27
Stars: ✭ 474 (+4209.09%)
Mutual labels:  youtube-dl, download-videos
Candy
🍭 Cross-platform YouTube-downloader with playlist and channel support as well as build-in audio / video converter.
Stars: ✭ 229 (+1981.82%)
Mutual labels:  youtube-dl, download-videos
yt
Fine-tuning the use of youtube-dl for audio and videophiles
Stars: ✭ 39 (+254.55%)
Mutual labels:  youtube-dl, download-videos
Get It
A macOS GUI for youtube-dl
Stars: ✭ 483 (+4290.91%)
Mutual labels:  youtube-dl, download-videos
electron-video-downloader
A minimal Electron application to download videos, eg from youtube, and associated captions (optional). Uses youtube-dl under the hood.
Stars: ✭ 22 (+100%)
Mutual labels:  youtube-dl, download-videos
Ytdlrc
☁️ Downloads videos and metadata with youtube-dl and moves each file on completion to an rclone remote
Stars: ✭ 140 (+1172.73%)
Mutual labels:  youtube-dl, download-videos
Macytdl
A macOS GUI front-end for the youtube-dl video downloader
Stars: ✭ 52 (+372.73%)
Mutual labels:  youtube-dl, download-videos
Youtubevideodownloader
Download videos from YouTube and many other video sites
Stars: ✭ 39 (+254.55%)
Mutual labels:  youtube-dl, download-videos
Ydls
youtube-dl HTTP download and transcode service
Stars: ✭ 68 (+518.18%)
Mutual labels:  rss, youtube-dl
podpodge
Convert YouTube playlists to audio-only RSS feeds for podcast apps to consume.
Stars: ✭ 32 (+190.91%)
Mutual labels:  rss, youtube-dl
Archivebox
🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...
Stars: ✭ 12,383 (+112472.73%)
Mutual labels:  rss, youtube-dl
yastack
YAStack: User-space network-stack based on DPDK, FreeBSD TCP/IP Stack, EnvoyProxy
Stars: ✭ 90 (+718.18%)
Mutual labels:  rss
Videomass
Videomass is a free, open source and cross-platform GUI for FFmpeg and youtube-dl / yt-dlp
Stars: ✭ 451 (+4000%)
Mutual labels:  youtube-dl
fan-ren-xiu-xian-zhuan
凡人修仙传(fanrenxiuxianzhuan)的资源汇总,谨献给“凡友”们。
Stars: ✭ 32 (+190.91%)
Mutual labels:  youtube-dl
android-browser-downloader
🌎 Android Browser - Video Downloader - This repository is deprecated. Please check out new version of this project at: https://github.com/cuongpm/youtube-dl-android
Stars: ✭ 34 (+209.09%)
Mutual labels:  youtube-dl
RSS-to-Telegram-Bot
A Telegram RSS bot that cares about your reading experience
Stars: ✭ 482 (+4281.82%)
Mutual labels:  rss
Youtube-DL-Agent.bundle
A plex metadata agent for Youtube-DL downloads
Stars: ✭ 92 (+736.36%)
Mutual labels:  youtube-dl

VCRSS

Create your own VCR/TiVo that downloads videos from RSS or Atom feeds using command line tools such as youtube-dl and svtplay-dl.

Why not setup a Raspberry PI or a Digital Ocean VPS and have this thing run continuously using a cron job?

Read more about how I use it this blog post:
My Raspberry Pi based VCR with RSS, youtube-dl and svtplay-dl

Installation

  1. Make sure you have Ruby installed.
  2. Install a download tool – youtube-dl, svtplay-dl and/or anything similar.
  3. Create your config.yml and setup your feed(s).
  4. Run ruby vcrss.rb

Configuration

Create a file called config.yml. You can add as many feeds as you need.

Example config.yml

feeds:
  - url: "https://www.foobar.com/baz.xml"
    filters:
      - "Foo"
      - "Bar"
      - "Baz"
    binary: "youtube-dl"
    options: " -f -o 'downloads/foo-bar-baz'"

url (required)
The URL to the RSS feed.

filters
You can specify as many filters as you want. Only videos with titles containing any of these words or phrases will be downloaded.

binary
default: youtube-dl
Specify which binary you want to use to download videos from that feed.

options
default: --all-subs -o 'downloads/%(title)s-%(id)s.%(ext)s'
Provide a custom configuration for the binary.

pipes default: ""
Add your pipes of necessary. For example you can achieve streaming to VLC by using:
pipes: " | vlc -"

Example config.yml for SVT Play

If you want to download episodes of Vetenskapens värld then use the following:

feeds:
  - url: "http://www.svtplay.se/vetenskapens-varld/rss.xml"
    binary: "svtplay-dl"
    options: " -f -S -o 'downloads/'"

Some notes on the options that's svtplay-dl specific:

-f overwrites file if it already exists
-S downloads available subtitles

Example using filters

The following will download videos with "Stellaris" in it from the Paradox Interactive YouTube channel.

feeds:
  - url: "https://www.youtube.com/feeds/videos.xml?channel_id=UC1JOnWZrVWKzX3UMdpnvuMg"
    filters:
      - "Stellaris"

Example using multiple feeds

feeds:
  - url: "http://www.svtplay.se/vetenskapens-varld/rss.xml"
    binary: "svtplay-dl"
    options: " -f -S -o 'downloads/'"
  - url: "https://www.youtube.com/feeds/videos.xml?channel_id=UC1JOnWZrVWKzX3UMdpnvuMg"
    filters:
      - "Stellaris"
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].