SickGear 项目安装与使用教程
1. 项目目录结构及介绍
SickGear 项目的目录结构如下:
SickGear/
├── autoProcessTV/
├── gui/
│ └── slick/
├── init-scripts/
├── lib/
├── sickgear/
├── snap/
├── tests/
├── codeclimate.yml
├── .gitignore
├── gitlab-ci.yml
├── travis.yml
├── CHANGES.md
├── COPYING.txt
├── HACKS.txt
├── SickBeard.py
├── _cleaner.py
├── readme.md
├── recommended-remove.txt
├── recommended.txt
├── requirements.txt
├── sickgear.py
├── tox.ini
目录介绍
- autoProcessTV/: 包含处理下载文件的脚本。
- gui/slick/: 包含项目的图形用户界面相关文件。
- init-scripts/: 包含启动脚本。
- lib/: 包含项目依赖的库文件。
- sickgear/: 包含 SickGear 的核心代码。
- snap/: 包含 Snap 包的相关文件。
- tests/: 包含项目的测试代码。
- codeclimate.yml: CodeClimate 配置文件。
- .gitignore: Git 忽略文件配置。
- gitlab-ci.yml: GitLab CI 配置文件。
- travis.yml: Travis CI 配置文件。
- CHANGES.md: 项目变更日志。
- COPYING.txt: 项目许可证文件。
- HACKS.txt: 项目黑客文件。
- SickBeard.py: 项目启动文件。
- _cleaner.py: 清理脚本。
- readme.md: 项目自述文件。
- recommended-remove.txt: 推荐移除的文件列表。
- recommended.txt: 推荐文件列表。
- requirements.txt: 项目依赖文件。
- sickgear.py: SickGear 主文件。
- tox.ini: Tox 配置文件。
2. 项目启动文件介绍
SickGear 项目的启动文件是 SickBeard.py
。该文件是项目的入口点,负责初始化并启动 SickGear 服务。
启动步骤
- 确保已安装所有依赖项,可以通过运行
pip install -r requirements.txt
来安装。 - 运行
python SickBeard.py
启动 SickGear 服务。
3. 项目配置文件介绍
SickGear 的配置文件主要位于 sickgear/
目录下,其中 config.ini
是主要的配置文件。
配置文件结构
[General]
web_root = /sickgear
web_port = 8081
...
[NZB]
nzb_method = sabnzbd
...
[TORRENT]
torrent_method = transmission
...
配置项介绍
- [General]: 包含通用配置项,如 Web 根路径、端口号等。
- [NZB]: 包含与 NZB 下载相关的配置项。
- [TORRENT]: 包含与 Torrent 下载相关的配置项。
配置示例
[General]
web_root = /sickgear
web_port = 8081
[NZB]
nzb_method = sabnzbd
nzb_host = http://localhost:8080/sabnzbd
[TORRENT]
torrent_method = transmission
torrent_host = http://localhost:9091/transmission
通过修改这些配置项,可以定制 SickGear 的行为,如更改 Web 端口、指定下载工具等。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考