Skip to content

Latest commit

 

History

History
188 lines (129 loc) · 5.8 KB

README.it.md

File metadata and controls

188 lines (129 loc) · 5.8 KB

Hydra Launcher

Hydra è un game launcher con il proprio client bittorrent.

build release

pt-BR en ru uk-UA be es fr de ita cs da nb et

Hydra Catalogue

Table of Contents

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:

  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!

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.

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.