Python library to watch and download torrents at the same time
Project description
Popcorn Time was/is a really cool solution to play torrents directly while its being downloaded in the background, if you can get one of the installers to work. I really love Peerflix, it just works.
This is a port of my beloved peerflix to python. I really need to get it to packaging it, so that I can just apt-get it :)
You can simultaneously watch and download a torrent at the same time. It also supports random and incremental seek functionality of the media player.
All you have to do is torrent-dl [magnet link]
It will automatically start playing once it has downloaded a certain portion of the file depending on your internet speed.
Built on [pyflix](https://github.com/animeshkundu/pyflix). Contains both the torrent library and the media streamer. Feel free to build awesome stuff on top of it.
Installation on Ubuntu
sudo apt-get install libtorrent-rasterbar8 python-libtorrent
pip install -r requirements.txt
Installation on Mac OS
brew update
brew install caskroom/cask/brew-cask
brew install boost –build-from-source –with-python –universal
brew install libtorrent-rasterbar –enable-python-binding –with-python –with-boost-python=mt
sudo ln -s /usr/local/lib/python2.7/site-packages/libtorrent.so /Library/Python/2.7/site-packages/.
sudo ln -s /usr/local/lib/python2.7/site-packages/python_libtorrent-1.0.3-py2.7.egg-info /Library/Python/2.7/site-packages/.
pip install -r requirements.txt
Usage
pyflix [-h] [–serve] [–port PORT] [–download DOWNLOAD] [–verbose] [–player PLAYER] magnet
positional arguments:
magnet The magnet link to download
optional arguments:
- -h, --help
show this help message and exit
—serve Do not run VLC
- --port PORT, -p PORT
The port where the stream will be served
—download DOWNLOAD, -d DOWNLOAD The path where the torrent will be downloaded
- --verbose
Show _all_ the logs
—player PLAYER Only _vlc_ for now
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for torrent_dl-0.0.1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ffc6ad590fb30d3bad2ce3be1a3f3e99f0839793becff6de7e9928aef6072d4 |
|
MD5 | 83c780491a77a09214545b5ea57b0de1 |
|
BLAKE2b-256 | 6f3460ed357b80a01c9b0e49d349eab27233ae45a908bfc70af78ee057cfadbc |