MCPcopy Index your code
hub / github.com/Suwmlee/ikaros

github.com/Suwmlee/ikaros @v2.6.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.6.1 ↗ · + Follow
371 symbols 1,123 edges 70 files 106 documented · 29%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ikaros

GitHub Workflow Status GitHub release (latest) Docker Pulls

解决下载软件与媒体服务内诸多问题,安心享受影片

特性: - 批量软/硬链接 - 批量修改文件名,优化剧集名及自定义 - JAV刮削及自定义 - 自动清理关联的软/硬链接及种子文件 - 托管(忘记这款软件,安心看片)

关联transmission/qBittorrentemby。 下载完成后,自动筛选文件创建软/硬链接,刮削JAV目录,推送emby库刷新,清理失效文件/种子。

只需要在网页内操作,不需要打开文件夹,不需要使用命令行

安装

本项目仅后端,需要搭配ikaros-web
可自行编译或使用编译好的文件

  • 使用编译好的web release (机器已安装pythonpip)
  • index.html放到web/templates
  • 将其他文件放到web/static
  • pip install -r requirements.txt
  • python app.py

  • 使用docker(推荐) sh docker run -d \ --name=ikaros \ -e PUID=0 \ -e PGID=0 \ -e TZ=Asia/Shanghai \ -p 12346:12346 \ -v /path/to/media:/media \ -v /path/to/data:/app/data \ --restart unless-stopped \ suwmlee/ikaros:latest 默认 PUID=0 PGID=0,即使用root权限。可以用 id 命令查找具体用户值: $ id abc uid=1000(abc) gid=1000(users) groups=1000(users)

  • 群晖docker

  • 设置存储空间映射 set-vol

注: - 默认Web访问端口: 12346 - 可以使用watchtower自动化更新Docker

默认WEB界面预览

刮削 转移文件
javview transferview
javmodify transfermodify

文档

使用说明

TODO

  1. 更新 webui
  2. 保留删除记录
  3. 自动检测文件夹,不需要关联下载器

Core symbols most depended-on inside this repo

commit
called by 25
src/service/taskservice.py
getConfig
called by 16
src/service/configservice.py
logger
called by 15
src/bizlogic/schedulertask.py
logger
called by 13
src/utils/filehelper.py
add
called by 12
src/service/recordservice.py
getTask
called by 11
src/service/taskservice.py
serialize
called by 11
src/model/task.py
updateConfig
called by 9
src/notifications/wechat.py

Shape

Function 192
Method 115
Route 38
Class 26

Languages

Python100%

Modules by API surface

src/service/recordservice.py32 symbols
src/bizlogic/scraper.py23 symbols
src/service/configservice.py21 symbols
src/utils/filehelper.py19 symbols
src/controller/scrapingctrl.py18 symbols
src/service/taskservice.py16 symbols
src/controller/transferctrl.py16 symbols
src/utils/number_parser.py15 symbols
src/bizlogic/transfer.py14 symbols
src/controller/optionctrl.py12 symbols
src/controller/main_ctrl.py12 symbols
src/controller/automationctrl.py10 symbols

For agents

$ claude mcp add ikaros \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact