How ledccn/iyuuautoreseed works
IYUUAutoReseed is a PHP CLI tool for finding cross-seeding opportunities and moving torrents between download clients. Its documented main workflow loads local configuration, reads seeding torrent hashes from Transmission or qBittorrent, submits them to IYUU’s API, and sends returned torrent links to clients. The README also documents client transfer, multi-client/remote configurations, and notifications. The graph separates these domain stages, but the sampled AutoReseed excerpts are incomplete; edges not directly visible in source rely on the README’s workflow description.
Main entry points: AutoReseed.php Reseed engine · init.php Environment bootstrap · iyuu.php CLI launcher · Oauth.php Site authorization
Components 15
CLI entry
- CLI launcher
iyuu.php - Environment bootstrap
init.php - Local configuration
config/config.sample.php
Reseeding
- Reseed engine
app/AutoReseed.php - Hash collection
app/AutoReseed.php - IYUU API
- Site authorization
app/Library/Oauth.php - PT sites
- Torrent links
app/AutoReseed.php
Client transfer
- Client RPC APIs
- Torrent transfer
app/AutoReseed.php - Notifications
app/helper.php
Local support
- Files and caches
app/Library/IFile.php - CLI tables
app/Library/Table.php
Other components
- Operator / scheduler
Connections 18
- Operator / scheduler → CLI launcher: runs
readme.md - CLI launcher → Environment bootstrap: loads
iyuu.php - Environment bootstrap → Local configuration: loads
init.php - Environment bootstrap → Reseed engine: starts
init.php - Reseed engine → Site authorization: authenticates
app/AutoReseed.php - Site authorization → IYUU API: requests login
app/Library/Oauth.php - Reseed engine → Hash collection: collects hashes
readme.md - Hash collection → Client RPC APIs: reads torrents
readme.md - Reseed engine → IYUU API: submits hashes
app/AutoReseed.php - IYUU API → Torrent links: returns links
readme.md - Reseed engine → Torrent links: builds links
app/AutoReseed.php - Reseed engine → Client RPC APIs: adds torrents
readme.md - Client RPC APIs → PT sites: downloads torrents
readme.md - Reseed engine → Torrent transfer: runs transfers
readme.md - Torrent transfer → Client RPC APIs: moves torrents
readme.md - Reseed engine → Notifications: sends updates
readme.md - Reseed engine → Files and caches: uses cache
app/AutoReseed.php - Reseed engine → CLI tables: renders sites
app/AutoReseed.php