- Зміст
- Про нас
- Функції
- Встановлення
- Зробити свій внесок
- Зробити білд з вихідного коду
- Змінні середовища
- Запустіть
- Зробіть білд
- Контриб'ютори
- License
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, щоб отримати іконки ігор під час встановлення.
Отримавши його, ви можете скопіювати або перейменувати файл .env.example
на .env
і помістити його наSTEAMGRIDDB_API_KEY
.
Після того, як ви все налаштували, ви можете запустити наступну команду, щоб запустити як процес Electron, так і клієнт bittorrent:
yarn dev
Зробіть білд bittorrent client за допомогою цієї команди:
python torrent-client/setup.py build
Зробіть білд Electron застосунку за допомогою цієї команди:
На Windows:
yarn build:win
На Linux:
yarn build:linux
Hydra має ліцензію MIT License.