- Tabla de Contenidos
- Acerca de
- Caracteristicas
- Instalacion
- Contribuir
- Compilar desde el código fuente
- Variables del Entorno
- Ejecucion
- Compilacion
- Colaboradores
- Licencia
Hydra es un Launcher de Juegos con su propio Cliente Bittorrent.
El launcher está escrito en TypeScript (Electron) y Python, el cuál se encarga del sistema de torrent usando libtorrent.
- Cliente propio de bittorrent integrado
- Integración de How Long To Beat (HLTB) en la página del juego
- Customización de rutas de descargas
- Soporte a Windows y Linux
- En constante actualización
- Y mucho más ...
Sigue los pasos de abajo para instalar:
- Descarga la última versión de Hydra desde la página de Releases.
- Descarga solo el .exe si quieres instalar Hydra en Windows.
- Descarga el .deb o .rpm o .zip si quieres instalar Hydra en Linux. (Depende de tu distro de Linux)
- Ejecuta el archivo descargado.
- ¡Disfruta de Hydra!
Puedes unirte a nuestra conversación y discusiones en nuestro canal de Telegram.
- Realiza un fork del repositorio (Haz click acá para hacer un fork ahora)
- Clona el código forkeado
git clone https://github.com/tu_nombredeusuario/hydra
- Crea una nueva rama
- Sube tus commits
- Envía nuevas solicitudes de pull
- Traducción: Queremos que Hydra esté disponible para todas las personas que sean posible. Siéntete libre de ayudarnos a traducirlo a nuevos lenguajes o actualizar y mejorar las ya disponibles en Hydra.
- Código: Hydra está hecho con Typescript, Electron y un poquito de Python. Si quieres contribuir, ¡únete a nuestro Telegram!
- torrent-client: Usamos libtorrent, una librería de Python que se encarga de manejar las descargas torrent
- src/renderer: El UI de la aplicación
- src/main: El resto de la lógica va acá.
Asegúrate que tienes Node.js instalado en tú máquina. Si no es así, puedes descargarlo e instalarlo desde nodejs.org.
Yarn es un gestor de paquetes para Node.js. Si no tienes aún instalado Yarn todavía, puedes hacerlo siguiendo las instrucciones en yarnpkg.com.
Dirígete hasta el directorio del proyecto e instala las dependencias de Node usando Yarn:
cd hydra
yarn
Asegúrate que tienes Python 3.9 instalado en tu máquina. Puedes descargarlo e instalarlo desde python.org.
Instala las dependencias de Python requeridas usando pip:
pip install -r requirements.txt
Necesitas una llave API de SteamGridDB para así poder obtener los íconos de los juegos en la instalación.
Una vez que los tengas, puedes copiar o renombrar el archivo .env.example
cómo .env
y colocarlo en STEAMGRIDDB_API_KEY
.
Una vez que tengas todas las cosas listas, puedes ejecutar el siguiente comando para así iniciar el proceso de Electron y el cliente de bittorrent:
yarn dev
Crea el cliente bittorrent usando este comando:
python torrent-client/setup.py build
Crea la aplicación de Electron usando este comando:
En Windows:
yarn build:win
En Linux:
yarn build:linux
Hydra está licenciado bajo la MIT License.