6.5 KiB
Zawartość.
- Zawartość.
- O nas
- Cechy
- Instalacja
- Dokonaj wpłaty
- Utwórz kompilację z kodu źródłowego
- Zmienne środowiskowe
- Run
- Tworzenie kompilacji
- Współtwórcy
- License
O nas
Hydra - jest programem uruchamiającym gry z wbudowanym klientem BitTorrent.
Ten launcher jest napisany w TypeScript (Electron) i Pythonie, który współpracuje z systemem torrent przy użyciu libtorrent.
Cechy
- Własny wbudowany klient bittorrent
- Integracja funkcji How Long To Beat (HLTB) na stronie gry
- Personalizacja folderu pobierania
- Wsparcie dla systemów Windows i Linux
- Stała aktualizacja
- I nie tylko ...
Instalacja
Aby zainstalować, wykonaj poniższe czynności:
- Pobierz najnowszą wersję programu Hydra ze strony Wydania.
- Pobierz .exe tylko, jeśli chcesz zainstalować Hydrę w systemie Windows.
- Pobierz .deb lub .rpm lub .zip, jeśli chcesz zainstalować Hydrę w systemie Linux (zależy od dystrybucji systemu Linux).
- Uruchom pobrany plik.
- Ciesz się Hydrą!
Dokonaj wpłaty
Dołącz do naszego kanału Telegram
Skupiamy nasze dyskusje na naszym kanale Telegram.
- Dołącz do naszego kanału
- Przejdź do kanału ról i wybierz rolę Pracownik.
- Wejdź na kanał dev, komunikuj się z nami i dziel się swoimi pomysłami.
Rozwidlenie i sklonowanie repozytorium
- Rozwidlenie repozytorium (kliknij tutaj, aby rozwidlić teraz)
- Sklonuj swój rozwidlony kod
git clone https://github.com/your_username/hydra
. - Utwórz nowy brunch
- Wypchnij swoje zatwierdzenia
- Wyślij nowy Pull Request
Jak możesz pomóc
- Tłumaczenie: Chcemy, aby Hydra była dostępna dla jak największej liczby osób. Zachęcamy do pomocy w tłumaczeniu na nowe języki lub aktualizowaniu i ulepszaniu tych, które są już dostępne na Hydrze.
- Kod: Hydra jest zbudowana przy użyciu Typescript, Electron i odrobiny Pythona. Jeśli chcesz wnieść swój wkład, dołącz do naszego kanału Telegram!
Struktura projektu
- Klient torrent: Używamy libtorrent, biblioteki Pythona, do zarządzania pobieraniem torrentów.
- src/renderer: interfejs aplikacji
- src/main: cała logika jest tutaj.
Utwórz kompilację z kodu źródłowego
Zainstaluj Node.js
Upewnij się, że masz zainstalowany Node.js na swoim komputerze. Jeśli nie, pobierz i zainstaluj go ze strony nodejs.org.
Zainstaluj Yarn
Yarn to menedżer pakietów dla Node.js. Jeśli jeszcze nie zainstalowałeś Yarn, możesz to zrobić, postępując zgodnie z instrukcjami na stronie yarnpkg.com.
Zainstaluj zależności Node
Przejdź do katalogu projektu i zainstaluj zależności Node za pomocą Yarn:
cd hydra
yarn
Zainstaluj Python 3.9
Upewnij się, że masz zainstalowany Python 3.9 na swoim komputerze. Można go pobrać i zainstalować ze strony python.org.
Zainstaluj zależności Pythona
Zainstaluj niezbędne zależności Pythona za pomocą pip:
pip install -r requirements.txt
Zmienne środowiskowe
Będziesz potrzebował klucza API SteamGridDB, aby uzyskać ikony gier podczas instalacji.
Po jego uzyskaniu można skopiować plik lub zmienić jego nazwę .env.example
na .env
i umieść go naSTEAMGRIDDB_API_KEY
.
Run
Po skonfigurowaniu wszystkiego można uruchomić następujące polecenie, aby uruchomić zarówno proces Electron, jak i klienta bittorrent:
yarn dev
Tworzenie kompilacji
Zbuduj klienta bittorrent
Zbuduj klienta bittorrent za pomocą tego poleceniaи:
python torrent-client/setup.py build
Tworzenie aplikacji Electron
Zbuduj aplikację Electron za pomocą tego polecenia:
W systemie Windows:
yarn build:win
W systemie Linux:
yarn build:linux
Współtwórcy
License
Hydra posiada licencję MIT License.