eddydg / fast-streaming

Fast download for smooth video streaming

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fast-streaming

Very simple Python script for personal usage :

  • Select video via sftp (or provide directly an URL/Torrent/Magnet/...)
  • Downloads it with aria2c with multiple connections at the same time to bypass some possible speed limit,
  • Starts to download blocks from the begining to start streaming right away,
  • Download subtitles
  • Opens it with VLC.

Dependencies

paramiko, configparser, Picker, send2trash pip install -r requirements.txt

Also to use the module Pick you will need ncurses (http://www.lfd.uci.edu/~gohlke/pythonlibs/#curses) pip install curses-*.whl

Configuration

Rename the "config.ini.example" to "config.ini" and replace with your own data.

TODO List

  • Enter video URL from both argv and input
  • Get Subtitles from Subliminal
  • Browse via SFTP and select video with a UI
  • Sort by name
  • Show files sizes
  • Select manually (by id) or with Picker
  • Option to delete the file (instead of putting in trash bin)
  • Shortcuts to sort by name/size
  • Test user's connection speed
  • Estimate how long it will take to complete download

About

Fast download for smooth video streaming

License:MIT License


Languages

Language:Python 99.6%Language:Batchfile 0.4%