-
-
Notifications
You must be signed in to change notification settings - Fork 118
Installation
There are two basic steps to install iSponsorBlockTV using Docker. Step 1 involves creating a config.json file using the graphical configuation or command-line tools. Step 2 involves creating and running the service via docker compose or run. In both steps, you will need to enter the pathway to your iSponsorBlockTV data directory. Alternatively, you can install iSponsorBlock from the source.
Choose one of the following configurators to add devices and configure options.
You can use the graphical setup wizard (powered by textual).
If you want to auto discover your device, you need to run the container with the --net=host
flag. This only works on linux.
Run it with the following command:
docker run --rm -it \
-v /PATH_TO_YOUR_DATA_DIR:/app/data \
--net=host \ # Remove line on windows and macOS
-e TERM=$TERM -e COLORTERM=$COLORTERM \ #Remove if you get errors/graphical glitches
ghcr.io/dmunozv04/isponsorblocktv \
--setup
This is a great option if you experience issues with the graphical configurator Docker users can run it with the following command:
docker run --rm -it \
-v /PATH_TO_YOUR_DATA_DIR:/app/data \
ghcr.io/dmunozv04/isponsorblocktv \
--setup-cli
Note, the CLI will ask you for a TV Link Code. You can find this on your Device's Youtube app, by going to Settings.
version: '3.3'
services:
iSponsorBlockTV:
image: ghcr.io/dmunozv04/isponsorblocktv
container_name: iSponsorBlockTV
restart: unless-stopped
volumes:
- /PATH_TO_YOUR_DATA_DIR:/app/data #enter the same pathway as you used for your configurator in step 1
Then use docker-compose up -d
to start.
Run the container with docker run:
The container doesn't need the --net=host
flag anymore, so you can run it like this:
docker run -d \
--name iSponsorBlockTV \
--restart=unless-stopped \
-v /PATH_TO_YOUR_DATA_DIR:/app/data \
ghcr.io/dmunozv04/isponsorblocktv
You need to install python version 3.8 or higher first, and to make it available in your PATH. After, clone the repo.
Then you need to download the dependencies with pip:
python3 -m pip install -r requirements.txt
Lastly, run main.py
run main.py --setup