Hi, I've been testing using BiglyBT. I wanted to add some test torrents to the demo and seed them. BiglyBT includes a non-standard field in the torrent info dict. The field is name.utf-8. For example:
Since it's not a standard field, the Index removes it, which changes the torrent infohash (hash for the info dictionary). If you want to seed the torrent, the process would be:
Generate the torrent from sources with BiglyBT.
Upload the torrent to the Index. That would generate a torrent with a new infohash.
Download the new torrent from the Index.
Remove the previous torrent from the BiglyBT.
Add the new torrent.
BiglyBT starts downloading it, but nobody has it since you are the first seeder.
You'll need to tell BiglyBT you already have the sources for that torrent. However, that does not work for me. In general, that is a tricky task for most clients. I guess the option to synchronize the client with the folder storing the sources is the option Check Files Exist.
I think that process is excruciating, but maybe it's just me. I recommend adding non-standard fields in the info dict to the Index to avoid changing the infohash.
Transmission
KTorrent
BiglyBT
Deluge
qBittorrent
I have not checked all of them yet; it seems Transmission does not include any non-standard field.
Hi, I've been testing using BiglyBT. I wanted to add some test torrents to the demo and seed them. BiglyBT includes a non-standard field in the torrent
info
dict. The field isname.utf-8
. For example:Since it's not a standard field, the Index removes it, which changes the torrent infohash (hash for the
info
dictionary). If you want to seed the torrent, the process would be:Check Files Exist
.I think that process is excruciating, but maybe it's just me. I recommend adding non-standard fields in the
info
dict to the Index to avoid changing the infohash.I have not checked all of them yet; it seems Transmission does not include any non-standard field.
cc @torrust/maintainers