Hydra 是一个游戏启动器,拥有自己的嵌入式 BitTorrent 客户端。
目录
关于
特征
安装
贡献
加入我们的电报群
分叉并克隆您的存储库
您可以贡献的方式
项目结构
从源代码构建
安装 Node.js
安装纱线
安装节点依赖项
安装Python 3.9
安装Python依赖项
环境变量
跑步
建造
构建 BitTorrent 客户端
构建电子应用程序
贡献者
执照
Hydra是一个游戏启动器,拥有自己的嵌入式BitTorrent 客户端。
启动器是用 TypeScript (Electron) 和 Python 编写的,它使用 libtorrent 处理 torrenting 系统。
自己的嵌入式 BitTorrent 客户端
游戏页面集成 How Long To Beat (HLTB)
下载路径自定义
Windows 和 Linux 支持
不断更新
还有更多...
请按照以下步骤进行安装:
从发布页面下载最新版本的 Hydra。
如果您想在 Windows 上安装 Hydra,则仅下载 .exe。
如果您想在 Linux 上安装 Hydra,请下载 .deb、.rpm 或 .zip。 (取决于您的 Linux 发行版)
运行下载的文件。
享受九头蛇!
我们的讨论集中在我们的 Telegram 频道上。
分叉存储库(单击此处立即分叉)
克隆你的分叉代码git clone https://github.com/your_username/hydra
创建一个新分支
推动你的提交
提交新的拉取请求
翻译:我们希望 Hydra 可供尽可能多的人使用。请随意帮助翻译成新的语言或更新和改进 Hydra 上已有的语言。
代码:Hydra 是用 Typescript、Electron 和一点点 Python 构建的。如果您想做出贡献,请加入我们的 Telegram!
torrent-client:我们使用 libtorrent(一个 Python 库)来管理 torrent 下载
src/renderer:应用程序的UI
src/main:所有逻辑都在这里。
确保您的计算机上安装了 Node.js。如果没有,请从 nodejs.org 下载并安装它。
Yarn 是 Node.js 的包管理器。如果您尚未安装 Yarn,可以按照yarnpkg.com 上的说明进行安装。
导航到项目目录并使用 Yarn 安装 Node 依赖项:
cd九头蛇 纱
确保您的计算机上安装了 Python 3.9。您可以从 python.org 下载并安装它。
使用 pip 安装所需的 Python 依赖项:
pip install -r 要求.txt
您需要一个 SteamGridDB API 密钥才能在安装时获取游戏图标。
获得后,您可以将.env.example
文件复制或重命名为.env
并将其放在STEAMGRIDDB_API_KEY
上。
设置完所有内容后,您可以运行以下命令来启动 Electron 进程和 BitTorrent 客户端:
纱线开发
使用以下命令构建 BitTorrent 客户端:
python torrent-client/setup.py 构建
使用以下命令构建 Electron 应用程序:
在 Windows 上:
纱线结构:win
在 Linux 上:
纱线构建:Linux
Hydra 根据 MIT 许可证获得许可。