Skip to main content

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

torrent-dl-0.0.1.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

torrent_dl-0.0.1-py2-none-any.whl (14.7 kB view details)

Uploaded Python 2

File details

Details for the file torrent-dl-0.0.1.tar.gz.

File metadata

  • Download URL: torrent-dl-0.0.1.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for torrent-dl-0.0.1.tar.gz
Algorithm Hash digest
SHA256 d2962555710df5ee6446910d17cb86bbaa497e026043d3f2e1a4ef094f2642a8
MD5 6ead877b157b31d3e0e6d07256065f07
BLAKE2b-256 e1db5708edc68b7619a2986e0b7fe1b52435921cf00381d21eb320b7d2d488c0

See more details on using hashes here.

File details

Details for the file torrent_dl-0.0.1-py2-none-any.whl.

File metadata

File hashes

Hashes for torrent_dl-0.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 2ffc6ad590fb30d3bad2ce3be1a3f3e99f0839793becff6de7e9928aef6072d4
MD5 83c780491a77a09214545b5ea57b0de1
BLAKE2b-256 6f3460ed357b80a01c9b0e49d349eab27233ae45a908bfc70af78ee057cfadbc

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page