Other languages: Українська · Русский
Desktop app for Windows (.NET 10, WPF) that connects to your torrent client over the Web UI API, loads the torrent list, and highlights duplicate groups: entries that likely refer to the same release by matching comment or by matching name and size.
It helps spot redundant torrents (e.g. several uploads of the same thing) and risky overlaps when the same logical duplicate uses different save paths.
- Analyze pulls torrents from the client and lists rows that belong to a duplicate group (with cancel support).
- Compared date: prefers
.torrentmetadata creation time (creation_datefrom the API when loaded); otherwise uses added_on (when the torrent was added to the client). Used only to rank rows inside a group when paths match. - Row colors: green — newest in the group; amber — older in the group (same save paths); red — different save paths inside one duplicate group (whole group highlighted).
- Grouping in the grid: each duplicate cluster is grouped; the group header shows the torrent name.
- Settings: Web UI base URL, optional login/password, interface language (English / Ukrainian / Russian).
- Help (“?”): short legend for the colors.
- Open save folder: opens File Explorer with the save folder selected (
explorer /select). - Settings are stored under
%AppData%\TorrentDuplicationChecker\settings.json.
| Client | Status |
|---|---|
| qBittorrent (Web UI / API v2) | Supported |
Only qBittorrent is implemented at the moment. The code uses a pluggable client abstraction so other clients could be added later—they are not implemented yet.
- Windows
- .NET 10 SDK (to build) or runtime (to run published builds)
- qBittorrent with Web UI enabled (and credentials if you use them)
dotnet build -c ReleaseRun TorrentDuplicationChecker.exe from bin\Release\net10.0-windows\.
This project is provided as-is for your own use; add a licence file if you redistribute it.