I built a terminal torrent client because Linux GUI clients kept breaking on me
Описание и применение
Торнедо – легковесный терминальный торрент‑клиент, который устраняет проблемы с графическими клиентами на Linux, обеспечивает безопасный скачивание и скриптабельность.
Задача
GUI torrent clients on Linux were either difficult to package outside Ubuntu/Debian or too heavy for an old laptop, causing frequent crashes.
Результат
Tornedo provides a lightweight, scriptable torrent client that runs on older Linux hardware, eliminates packaging issues, and offers crash‑safe downloads with structured metadata parsing.
Рабочий процесс
- Install Node (>=22) and Tornedo via npm or GitHub
- Launch Tornedo from the terminal
- Use the TUI or pipe output to jq for scripting
- Search multiple torrent indexers concurrently
- Merge and rank results to avoid duplicate listings
- Parse release titles into structured metadata (quality, codec, HDR, season/episode)
- Manually select files before download
- Start download; Tornedo reconciles state on restart
- Use tornedo doctor for diagnostics if issues arise
Доказательства
TUI built with Ink + React, but the whole thing is scriptable - skip the interactive UI and pipe output straight into jq if you want
Crash-safe - reconciles download state on restart instead of leaving things half-verified
- Дата записи: 2026-09-07T18:14:44.559Z