“Stream any movie in seconds. Either search for a movie or select from the current top 100 movies from The Pirate Bay!”
Everything is installed via
install.sh, but if you need it for manual installation
python3 python3-dev python3-pip npm
npm and nodejs:
sudo npm install webtorrent-cli -g
“Requirements: the apt package manager”
“Current Issue: Jammy Jellyfish cannot install npm via the apt package manager due to a required out-of-date dependency”
git clone https://github.com/NorthOC/basedflix
What this will do is simple:
- Install dependencies (using apt)
- Create a virtual Python environment
- Install from
requirements.txtto the virtual environment
- Create a symlink
That is it! You can launch the program now by typing
basedflix in your terminal.
In case of manual installation, you can use these steps as a reference.
Use a vpn if your country has very strict laws on torrenting!
Supported Video players
|Player (CLI command)
|Install via apt package manager
sudo apt install mplayer
sudo apt install mpv
sudo apt install vlc
sudo apt install smplayer
Sometimes the movie comes with subtitles. However, if there are no subtitles, you can find some on the web and upload the .srt file to the media player.
How it works
The JSON data is received from thepiratebay API. It is then parsed into an easily manageable array. Then the movies are displayed to the console. After that you select the movie and a supported media player. The webtorrent-cli then receives a magnet link and streams the torrent, on a chosen video player.
- Create JSON parser (done)
- Create Streamer (done)
- Watch top 100 movies (done)
- Install script (done)
- Minimum viable product (done)
- Simplify Install script (done)
- Video demo
- Uninstall script (done)
- Watch any movie (done)
- Long-term support