Skip to content

Using Invidio.us RSS feed - Grabs all the latest videos uploaded by various YouTube channels provided.

License

Notifications You must be signed in to change notification settings

Maneesh3/YouTube-Video-Grabber

Repository files navigation

YouTube-Video-Grabber

Using Invidio.us RSS feed - Grabs all the latest videos uploaded by various YouTube channels provided

Disclaimer:

  • This code doesn't use any official YouTube api
  • Only uses public RSS feed from invidio.us
  • Videos are not downloaded, just offering the links to the videos

Requirements

  • Python 3.8

Installation

# clone the repo
$ git clone https://github.com/Maneesh3/YouTube-Video-Grabber.git

# install the requirements
$ pip3 install -r requirements.txt

Usage

Flask app usage: 
$ python app.py
Goto http://127.0.0.1:5000

Command-line usage: 
$ cd YT-Video-Grabber
$ python video-grabber.py

usage: video-grabber.py [-h] [-a] [-u CHURL] [-f FPATH]

[#] YouTube Video Grabber [#]

optional arguments:
  -h, --help                show this help message and exit
  -a, --add                 add channel flag; -a
  -u CHURL, --url CHURL     channel url; -u <URL>
  -f FPATH, --lfile FPATH   channel urls file; -f <file path>
  
Channel json file is created and backedup after every update made

TODO:

  • adding list of channels, single channel
  • Main list function must be completed
  • Make a flask app for GUI (Currently working on)
  • Reconstruct the source code using classes and with proper documentation

Copyright (c) 2020 Maneesh

About

Using Invidio.us RSS feed - Grabs all the latest videos uploaded by various YouTube channels provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published