A fast, concurrent torrent search aggregator written in Go.
- Search multiple torrent sites concurrently
- Doctor command to check site availability
- Configurable site URLs (useful when sites change domains)
- Animated progress spinner with ETA
- Support for Korean (17 sites) and Japanese (2 sites) torrent sites
go install github.com/daite/tspider/cmd/tspider@latestOr build from source:
git clone https://github.com/daite/tspider.git
cd tspider
make build# Search Japanese sites (default)
tspider "keyword"
tspider search "keyword"
# Search Korean sites
tspider -l kr "keyword"
tspider search -l kr "keyword"# Check all sites
tspider doctor
# Check only Korean sites
tspider doctor -l kr
# Check only Japanese sites
tspider doctor -l jp# List all configured sites
tspider config list
# Update a site's URL (when site changes domain)
tspider config set-url torrenttop https://torrenttop999.com
# Add a new site
tspider config add mysite https://mysite.com kr
# Remove a site
tspider config remove mysite
# Enable/disable a site
tspider config enable torrentqq
tspider config disable sukebeConfiguration is stored in ~/.tspider.json:
{
"sites": {
"torrenttop": {
"url": "https://torrenttop152.com",
"enabled": true,
"language": "kr"
},
"nyaa": {
"url": "https://nyaa.si",
"enabled": true,
"language": "jp"
}
},
"user_agent": "Mozilla/5.0 ...",
"timeout_seconds": 10
}Korean (kr):
- torrenttop, torrentqq, tshare, torrentmobile, ktxtorrent
- jujutorrent, torrentgram, torrentmax, torrentrj, torrentsee
- torrentsir, torrentsome, torrenttoast, torrentwiz, torrentj
- torrentview, ttobogo
Japanese (jp):
- nyaa, sukebe (sukebei)
tspider/
βββ cmd/tspider/ # CLI entry point
βββ common/ # Config, Doctor, Spinner, utilities
βββ ktorrent/ # Korean torrent site scrapers
βββ jtorrent/ # Japanese torrent site scrapers
βββ tests/ # Unit tests
- daite - Original author & maintainer - GitHub
- Claude (Anthropic) - Refactoring & new features - Doctor command, config management, spinner animation, project restructuring
- Added
doctorcommand to check torrent site availability - Added
configcommand to manage site URLs dynamically - Added animated progress spinner with ETA
- Added JSON configuration file (
~/.tspider.json) - Refactored for better Go concurrency patterns
- Renamed project from
angeltotspider
MIT

