Skip to content

Latest commit

 

History

History
192 lines (132 loc) · 6.53 KB

README.pl.md

File metadata and controls

192 lines (132 loc) · 6.53 KB

Hydra Launcher

Hydra - to program uruchamiający gry z własnym wbudowanym klientem bittorrent.

build release

pt-BR en ru uk-UA be es fr de ita cs da nb et

Hydra Catalogue

Zawartość.

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:

  1. 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).
  2. Uruchom pobrany plik.
  3. Ciesz się Hydrą!

Dołącz do naszego kanału Telegram

Skupiamy nasze dyskusje na naszym kanale Telegram.

  1. Dołącz do naszego kanału
  2. Przejdź do kanału ról i wybierz rolę Pracownik.
  3. Wejdź na kanał dev, komunikuj się z nami i dziel się swoimi pomysłami.

Rozwidlenie i sklonowanie repozytorium

  1. Rozwidlenie repozytorium (kliknij tutaj, aby rozwidlić teraz)
  2. Sklonuj swój rozwidlony kod git clone https://github.com/your_username/hydra.
  3. Utwórz nowy brunch
  4. Wypchnij swoje zatwierdzenia
  5. 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.