Skip to main content

Easy TV series download

Project description

Videobox

Videobox is a Python web app that lets you discover and download the latest TV series without annoying ads, tracking scripts, and crypto mining stuff.

The Videobox home page

Prerequisites

Videobox requires the Python 3 programming language to be installed on your machine. If you are not familiar with it please refer to the official Python's download page for more information.

To check if you have Python installed type the following after in your terminal prompt ($):

$ python --version 
Python 3.9.6

Any Python version starting from 3.9 should run Videobox just fine.

Note: currently Videobox requires an external BitTorrent client (uTorrent, Transmission, etc.) to download video files.

Installation

You can install Videobox along with the main Python installation of your machine or in so-called "virtual environment", which is the recommended approach, since its dependencies may clash with packages you have already installed. Learn more about virtual environments.

Install or update Videobox from PyPI via the Python pip utility. Again, type the following command in your terminal:

$ python -m pip install -U videobox

Quick start

You use Videobox via its web interface. To access it, start the videobox command on the terminal and point the web browser to the given URL:

$ videobox
Videobox has started. Point your browser to http://localhost:8080 to use the web interface.

At startup Videobox updates its library and will attempt to do it again periodically.

Add --help to list all the available options:

$ videobox --help 
Usage: videobox [OPTIONS]

Options:
  --host TEXT     Hostname or IP address on which to listen. Default is
                  0.0.0.0, which means "all IP addresses on this host".
  --port INTEGER  TCP port on which to listen, default is 8080
  --help          Show this message and exit.

If your are interested in hacking the source code or contribute to the project see the contributing document.

Building the macOS app

If you are on a Mac you can compile Videobox into a menu bar app.

First, install the necessary dependencies with:

$ make install-package && make install-build-deps

Then build the app with:

$ make build-app

If everything went fine you will find the compiled app into the dist folder. The first time you run the app you will need to manually authorise it, please follow these instructions.

The build app process has been tested macOS Mojave (Intel), Ventura (arm64), and Sonoma (arm64).

Note: Cross-compiling app from Intel to arm64 (or the other way around) can ben tricky, like explained in detail here, so generally it is better to stick on a single CPU architecture.

Roadmap

This is a rough plan of what I would like to implement in the upcoming releases:

  • 0.8: Support for "complete season" torrents.
  • 0.9: libtorrent integration.

Credits

Phosphor Icons created by Helena Zhang and Tobias Fried.

Project details


Download files

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

Source Distribution

videobox-0.7.2.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

videobox-0.7.2-py3-none-any.whl (736.2 kB view details)

Uploaded Python 3

File details

Details for the file videobox-0.7.2.tar.gz.

File metadata

  • Download URL: videobox-0.7.2.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for videobox-0.7.2.tar.gz
Algorithm Hash digest
SHA256 772bac6943ebc43dc7a6c4e79adbf11cd09a46503cda501ed0da9f031d17d56c
MD5 807fc350941ca269df73b40b4ddc5c72
BLAKE2b-256 f0926598a8a5b0559a0b33842dcdf1c0b9627aeffb78d92b65ec452763a15026

See more details on using hashes here.

File details

Details for the file videobox-0.7.2-py3-none-any.whl.

File metadata

  • Download URL: videobox-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 736.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for videobox-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a2edea4eec2c4663cd52571b087ac9b3ff9eb2b73cb7426dcb524e39e7e370cf
MD5 829a19837a33787bf1dee7fa9d36ba36
BLAKE2b-256 8e0bb96501b31c227a0fc316e95d8a31a6f11e8f208c8c0fc5c8870d957bf559

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page