A native bencode parser for .torrent files, built with speed in mind.
Features:
- Provides the following metadata :
- Internal name, total file count, and total content size
- Creation date and computed age.
- Piece size and piece count (exact when derived from the classic pieces field; computed for pure v2 torrents)
- Private-flag, Multifile and source tag (commonly used by private trackers for cross-seeding)
- Full tracker list (announce + announce-list, de-duplicated)
- Comment, Created by, Publisher and Publisher URL.
- Version, meta-version (if any).
- Encoding field if any.
- Info hash (SHA-1) and, for v2/hybrid torrents, the v2 info hash (SHA-256)
- A ready-to-use magnet link (btih for v1, plus btmh for v2/hybrid)
- Correct text decoding for non-UTF-8 torrents, honoring the torrent's declared encoding/codepage, with user's configurable override per encoding/codepage.
Requirements:
- Directory Opus 13.24.3 or later.
Installation:
Then install the script as usual.
This script uses a Go executable as a helper.
Whenever you use the script, it first checks whether the helper executable exists. If it doesn't, you'll be prompted to let the script create it for you.
Read the Notes section if you'd rather compile and install the helper yourself.
Usage
After installation, you can access all the columns as usual, for display, filtering, infotips, etc.
You can also invoke a dialog by running:
GoTorrentInfo FILE "C:\myfile.torrent"
This displays all the torrent metadata in a list, where you can also copy the selected entries.
Notes
-
You can override any encoding/code page with your preferred one through the built-in configuration dialog, accessible via Configuration in the Script Management window.
-
The script can create the helper executable automatically (if you allow it). Some antivirus software might consider this behavior suspicious, so please let me know if you encounter any false positives.
Alternatively, you can compile the helper yourself using the included Go source code, then place the resulting executable in /dopusdata/User Data/GoTorrentInfo/helper.exe. -
The helper runs a local server over a Unix socket for faster communication.
-
The helper automatically shuts down after 10 seconds of inactivity.
-
The script implements a cache for better responsiveness. Once a torrent has been parsed, its data is cached for as long as the helper server remains running.
Greetings
- To Opus team as usual.
Changelog
v1.0 (19-jul-2026) :
- Initial release.


