5.8 KiB
Table of Contents
- Table of Contents
- A proposito
- Caratteristiche
- Installazione
- Contribuire
- Compilazione
- Variabili d'ambiente
- Esecuzione
- Compilazione
- Collaboratori
- Licenza
A proposito
Hydra è un Game Launcher con il proprio Client BitTorrent.
Il launcher è scritto in TypeScript (Electron) and Python, che gestisce il sistema di torrenting appoggiandosi a libtorrent.
Caratteristiche
- Client Bittorrent integrato
- Integrazione How Long To Beat (HLTB) nella pagina del gioco
- Percorso del download Personalizzato
- Supporto Windows e Linux
- Costantemente Aggiornato
- E molto altro ...
Installazione
Segui i seguenti passi:
- Scarica l'ultima versione di Hydra dalla pagina Releases.
- Scarica solo il file .exe per installare Hydra su Windows.
- Scarica il file .deb o .rpm o .zip per Linux. (Dipende dalla tua distro Linux)
- Esegui il file scaricato.
- Goditi Hydra!
Contribuire
Unisciti su Telegram
Puoi unirti alle nostre conversazioni sul canale Telegram.
Forka e Clona la repository
- Forka la repository (clicca qui per forkare)
- Clona il tuo codice forkato
git clone https://github.com/your_username/hydra
- Crea un nuovo branch
- Aggiungi le modifiche (push)
- Invia la richiesta di pull
Modi in cui contribuire
- Traduzione: Vogliamo rendere Hydra disponibile a più persone possibile. Sentiti libero di tradurre in altre lingue o aggiornare e migliorare quelle già disponibili su Hydra.
- Programmazione: Hydra è programmato in TypeScript, Electron e un po' di Python. Se intendi contribuire unisciti al nostro Telegram!
Struttura del Progetto
- client-torrent: Usiamo libtorrent, una libreria Python, per gestire i download dei torrent
- src/renderer: l'UI dell'applicazione
- src/main: tutta la logica qui.
Compilazione
Installa Node.js
Assicurati di avere Node.js installato sulla tua macchina. Scaricalo e installalo da nodejs.org.
Installa Yarn
Yarn è un gestore di pacchetti per Node.js. Se non hai ancora installato Yarn segui le istruzioni su yarnpkg.com.
Installa le dipendenze Node
Naviga alla cartella del progetto e installa le dipendenze Node con Yarn:
cd hydra
yarn
Installa Python 3.9
Assicurati di avere Python 3.9 installato. Puoi scaricarlo da python.org.
Installa le Dipendenze Python
Installa le dipendenze con pip:
pip install -r requirements.txt
Variabili d'ambiente
Avrai bisogno di una chiave API SteamGridDB per poter caricare le icone di gioco.
Una volta ottenuta, puoi copiare e rinominare il file .env.example
a .env
e metterlo in STEAMGRIDDB_API_KEY
.
Esecuzione
Una volta impostato tutto, puoi eseguire il seguente comando per avviare il processo Electron e il client bittorrent:
yarn dev
Compilazione
Compila il bittorrent
Usa il comando:
python torrent-client/setup.py build
Compila l'applicazione Electron
Usa il comando:
Per Windows:
yarn build:win
Per Linux:
yarn build:linux
Collaboratori
Licenza
Hydra è concesso in licenza secondo la MIT License.