.. | ||
README.be.md | ||
README.cs.md | ||
README.da.md | ||
README.de.md | ||
README.es.md | ||
README.et.md | ||
README.fr.md | ||
README.it.md | ||
README.nb.md | ||
README.pl.md | ||
README.pt-BR.md | ||
README.ru.md | ||
README.uk-UA.md | ||
screenshot.png |
Зміст
- Зміст
- Про нас
- Функції
- Встановлення
- Зробити свій внесок
- Зробити білд з вихідного коду
- Змінні середовища
- Запустіть
- Зробіть білд
- Контриб'ютори
- 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
Ми зосереджуємо наші дискусії на нашому каналі 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
Переконайтеся, що на вашому комп'ютері встановлено Node.js. Якщо ні, завантажте та встановіть його з nodejs.org.
Встановіть Yarn
Yarn - це менеджер пакетів для Node.js. Якщо ви ще не встановили Yarn, ви можете зробити це, дотримуючись інструкцій на сторінці yarnpkg.com.
Встановіть Node залежності
Перейдіть до каталогу проекту і встановіть Node залежності за допомогою Yarn:
cd hydra
yarn
Встановіть Python 3.9
Переконайтеся, що на вашому комп'ютері встановлено Python 3.9. Ви можете завантажити та встановити його з python.org.
Встановіть Python залежності
Встановіть необхідні залежності Python за допомогою pip:
pip install -r requirements.txt
Змінні середовища
Вам знадобиться ключ API SteamGridDB, щоб отримати іконки ігор під час встановлення.
Отримавши його, ви можете скопіювати або перейменувати файл .env.example
на .env
і помістити його наSTEAMGRIDDB_API_KEY
.
Запустіть
Після того, як ви все налаштували, ви можете запустити наступну команду, щоб запустити як процес Electron, так і клієнт bittorrent:
yarn dev
Зробіть білд
Зробіть білд bittorrent client
Зробіть білд bittorrent client за допомогою цієї команди:
python torrent-client/setup.py build
Зробіть білд Electron застосунку
Зробіть білд Electron застосунку за допомогою цієї команди:
На Windows:
yarn build:win
На Linux:
yarn build:linux
Контриб'ютори
License
Hydra має ліцензію MIT License.