hydra/README.it.md
2024-09-04 17:15:23 -03:00

5.8 KiB


Hydra Launcher

Hydra è un game launcher con il proprio client bittorrent e autogestore di repacks.

build release

pt-BR en ru uk-UA be es fr ita

Hydra Catalogue

Table of Contents

A proposito

Hydra è un Game Launcher con il proprio Client BitTorrent e autogestore di repack.
Il launcher è scritto in TypeScript (Electron) and Python, che gestisce il sistema di torrenting appoggiandosi a libtorrent.

Caratteristiche

  • Motore di ricerca automatizzato sulle fonti di repack dal Megathread
  • Client Bittorrent integrato
  • Integrazione How Long To Beat (HLTB) nella pagina del gioco
  • Percorso del download Personalizzato
  • Notifiche di aggiornamenti sulla list dei repacks
  • Supporto Windows e Linux
  • Costantemente Aggiornato
  • E molto altro ...

Installazione

Segui i seguenti passi:

  1. 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)
  2. Esegui il file scaricato.
  3. Goditi Hydra!

Contribuire

Unisciti su Telegram

Puoi unirti alle nostre conversazioni sul canale Telegram.

Forka e Clona la repository

  1. Forka la repository (clicca qui per forkare)
  2. Clona il tuo codice forkato git clone https://github.com/your_username/hydra
  3. Crea un nuovo branch
  4. Aggiungi le modifiche (push)
  5. 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. Se intendi avere onlinefix come repacker dovrai aggiungere le tue credenziali al file .env

Una volta ottenuta, puoi copiare e rinominare il file .env.example a .env e metterlo in STEAMGRIDDB_API_KEY, ONLINEFIX_USERNAME, ONLINEFIX_PASSWORD.

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.