Installazione su Linux
Requisiti
- Python 3.10 o superiore (consigliato: dalla 3.10 alla 3.12 — le versioni più recenti possono dare problemi con alcune librerie)
- FFmpeg 5.1 o superiore — usato per estrarre gli screenshot dai video e per controllare i file corrotti
- Poppler — solo se vuoi creare torrent di documenti PDF
- pipx — installa ITTup in un ambiente tutto suo, separato dal Python di sistema
Distribuzioni testate: Ubuntu 24.04, Debian 12.
1. Installa le dipendenze
sudo apt install ffmpeg pipx
pipx ensurepath
pipx ensurepath aggiunge ~/.local/bin al tuo PATH: apri un nuovo terminale dopo averlo eseguito.
Ubuntu 22.04
apt installa FFmpeg 4.4, troppo vecchio per il controllo dei file corrotti. Installa una build statica recente in /usr/local/bin, che nel PATH viene prima di /usr/bin:
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
tar xf ffmpeg-release-amd64-static.tar.xz
sudo cp ffmpeg-*-amd64-static/ffmpeg ffmpeg-*-amd64-static/ffprobe /usr/local/bin/
Poi ffprobe -version deve mostrare la 5.1 o successiva.
Solo se caricherai documenti PDF:
sudo apt install poppler-utils
2. Installa ITTup
pipx install ittup
Non usare pip install né --break-system-packages
Su Debian 12+ e Ubuntu 23.04+ un semplice pip install si ferma con externally-managed-environment.
Forzarlo con --break-system-packages fa sì che pip provi a sostituire pacchetti Python del
sistema (per esempio typing_extensions): fallisce con uninstall-no-record-file o può rompere
strumenti di sistema. Con pipx eviti entrambi i problemi.
3. Primo avvio
ittup
Messaggi rossi al primo avvio?
È normale: il bot ti sta avvisando che non è ancora configurato. Al primo avvio crea la cartella di configurazione e il file ittup.json. Prosegui con la Configurazione.
Sei su una seedbox senza sudo?
Vedi la guida dedicata Seedbox ultra.cc.