Skip to content

davidesidoti/unit3dprep

Repository files navigation

unit3dprep

Python FastAPI React TypeScript Vite GitHub Actions GitHub Pages

Web UI + CLI di pre-flight per tracker Unit3D — pairing diretto con unit3dup. Verifica tracce audio italiane, rinomina secondo la nomenclatura ItaTorrents (utilizzabile anche su altri tracker Unit3D), crea hardlink in ~/seedings/ e lancia unit3dup per l'upload.

Include un sistema di auto-update in-app: polling GitHub Releases + PyPI, badge "update available" nella Sidebar, click → pip install live-streamed + restart del servizio + popup changelog dopo il reload. La Web UI è disponibile in italiano e inglese (selettore nella TopBar).

Media Library

Documentazione completa → https://davidesidoti.github.io/unit3dprep/


Quick start

pip install -e .
python generate_hash.py      # genera U3DP_PASSWORD_HASH + U3DP_SECRET
unit3dprep-web               # avvia la Web UI

Variabili d'ambiente minime: U3DP_PASSWORD_HASH, U3DP_SECRET, TMDB_API_KEY, U3DP_PORT. Dettagli completi nella guida Installazione.

Le legacy env vars ITA_* sono ancora lette come fallback (deprecated, warning nei log). Rinomina alla prima occasione.


Guide

English mirror: aggiungi /en/ al path (es. /en/installation/).


Documentazione locale

pip install -r requirements-docs.txt
mkdocs serve

Poi apri http://127.0.0.1:8000.


Link

About

Web UI + CLI di pre-flight per tracker Unit3D — companion di unit3dup. Media library, wizard upload, storico, UI bilingue IT/EN, auto-update in-app. FastAPI + React SPA.

Resources

License

Stars

Watchers

Forks

Contributors