Hydra - це ігровий лаунчер з власним вбудованим bittorrent-клієнтом і самокерованим збирачем репаків.
- Про нас
- Функції
- Встановлення
- Зробити свій внесок
- Зробити білд з вихідного коду
- Змінні середовища
- Запустіть
- Зробіть білд
- Контриб'ютори
Hydra - це ігровий лаунчер з власним вбудованим BitTorrent-клієнтом і самокерованим збирачем репаків.
Цей лаунчер написано мовами TypeScript (Electron) та Python, який працює з торрент-системою за допомогою libtorrent.
- Самокерований збирач репаків серед усіх найнадійніших сайтів на Megathread
- Власний вбудований клієнт bittorrent
- Інтеграція How Long To Beat (HLTB) на сторінці гри
- Налаштування теки завантаження
- Сповіщення про оновлення списку репаків
- Підтримка Windows і Linux
- Постійно оновлюється
- І не тільки ...
Щоб встановити, виконайте наведені нижче кроки:
- Завантажте останню версію Hydra зі сторінки Releases.
- Завантажте лише .exe, якщо ви хочете встановити Hydra на Windows.
- Завантажте .deb або .rpm або .zip, якщо ви хочете встановити Hydra на Linux. (залежить від вашого дистрибутива Linux)
- Запустіть завантажений файл.
- Насолоджуйтесь Гідрою!
Ми зосереджуємо наші дискусії на нашому каналі Telegram.
- Приєднуйтесь до нашого канала
- Перейдіть на канал ролей і виберіть роль Співробітник
- Заходьте на dev-канал, спілкуйтеся з нами та діліться своїми ідеями.
- Зробіть форк репозиторію (натисніть тут, щоб зробити форк зараз)
- Клонуйте ваш форк-код
git clone https://github.com/your_username/hydra
- Створіть новий бранч
- Зробіть пуш своїх комітів
- Надішліть новий Pull Request
- Переклад: Ми хочемо, щоб Hydra була доступна якомога більшій кількості людей. Не соромтеся допомагати перекладати на нові мови або оновлювати і покращувати ті, які вже доступні на Hydra.
- Код: Hydra створена за допомогою Typescript, Electron і трохи Python. Якщо ви хочете зробити свій внесок, приєднуйтесь до нашого Telegram!
- torrent-client: Ми використовуємо libtorrent, бібліотеку Python, для керування завантаженнями з торрентів
- src/renderer: інтерфейс програми
- src/main: вся логіка тут.
Переконайтеся, що на вашому комп'ютері встановлено Node.js. Якщо ні, завантажте та встановіть його з nodejs.org.
Yarn - це менеджер пакетів для Node.js. Якщо ви ще не встановили Yarn, ви можете зробити це, дотримуючись інструкцій на сторінці yarnpkg.com.
Перейдіть до каталогу проекту і встановіть Node залежності за допомогою Yarn:
cd hydra
yarn
Переконайтеся, що на вашому комп'ютері встановлено Python 3.9. Ви можете завантажити та встановити його з python.org.
Встановіть необхідні залежності Python за допомогою pip:
pip install -r requirements.txt
Вам знадобиться ключ API SteamGridDB, щоб отримати іконки ігор під час встановлення. Якщо ви хочете використовувати onlinefix як перепакувальник, вам потрібно додати свої облікові дані до .env
Отримавши його, ви можете скопіювати або перейменувати файл .env.example
на .env
і помістити його наSTEAMGRIDDB_API_KEY
, ONLINEFIX_USERNAME
, ONLINEFIX_PASSWORD
.
Після того, як ви все налаштували, ви можете запустити наступну команду, щоб запустити як процес Electron, так і клієнт bittorrent:
yarn dev
Зробіть білд bittorrent client за допомогою цієї команди:
python torrent-client/setup.py build
Зробіть білд Electron застосунку за допомогою цієї команди:
На Windows:
yarn build:win
На Linux:
yarn build:linux
Hydra має ліцензію MIT License.