Hi, I'm not a Tixati developer, but I am a long-time Tixati user, and I think I can help you.
If I understood you right and that what you want to achieve, I think that can already be done within existing settings in Tixati.
(maybe I have misunderstood something, correct me if I'm wrong)
So, you would like to change the format of the magnet link, which can be copied from the torrent list in the "Transfers" window (by accessing the right-click menu, then going to the "Share" option, and then under "Copy Magnet Link"), which is "Base 32 Hash-ID", like you can see on the image below :
(Link removed by Mod - Please re-post with all file names blurred)
And change it, so it would be a "Base 16 Hash-ID" copied magnet link?
To do that, go to "Tixati Settings", in the "Magnet Links" section, you'll see "Magnet link formats for transfer popup menu:" text field (marked red in the image below) :
In this field, there is this line of code by default :
magnet:?xt=urn:btih:[hash]&dn=[name]&xl=[bytes]&fc=[files]
This is the code that formats what will be copied by clicking on the "Copy Magnet Link" option in the "Transfers" window, as mentioned above, and doesn't have anything to do with the "Magnet Links" copy options in the "Meta-info" subsection of the "Transfers" window.
To not go into much detail, change
[hash]
part of the code to
[hash16]
.
Then add
&tr=[tracker]
as much time as you would like to have trackers copied to the copied magnet link from the original magnet link or torrent data.
Here is a full example, which you can copy-paste, using 10
&tr=[tracker]
elements, which will copy the first ten trackers available from the original magnet link or torrent data to your copied magnet link (if there are fewer trackers available, only the available number of them will be added to the copied magnet link) :
magnet:?xt=urn:btih:[hash16]&dn=[name]&xl=[bytes]&fc=[files]&tr=[tracker]&tr=[tracker]&tr=[tracker]&tr=[tracker]&tr=[tracker]&tr=[tracker]&tr=[tracker]&tr=[tracker]&tr=[tracker]&tr=[tracker]
WARNING! Do not use the
[hash2]
placeholder, which is provided as one of the examples below that text field. It is INCORRECT, and Tixati will fail to generate a magnet link at all if you use it in your format code!
You MUST use
[hash]
or
[hash16]
, ONLY!
I have reported that error in my recent "
[Correction needed] Incorrect information provided in 'Tixati Settings > Magnet Links' window
" post here :
https://forum.tixati.com/support/7853
So, if you have pasted my code line into the text field correctly and clicked "Close" on "Tixati Settings", your "Copy Magnet Link" option in the "Transfers" window should now look like on the image below, and the magnet link should now have "Base 16 Hash-ID" :
(Link removed by Mod - Please re-post with all file names blurred)
And now for the last part of your query, here is how to copy magnet links from multiple or all torrents in "Transfers" listing (this works like general list selection in OS) :
On keyboard only:
"Shift" + "Up/Down" arrow, for multiple item selection, then "List" key, and navigate through the menu to the "Share" option, and then to "Copy Magnet Link".
On keyboard + mouse:
Hold the "Ctrl" + "Left" mouse key clicks to select list items in random order, then navigate through the menu to the "Share" option and then to "Copy Magnet Link".
To select all torrents from the "Transfers" list, press "Ctrl" + "A", then navigate through the menu to the "Share" option and then to "Copy Magnet Link".
The whole thing should look like this: with a list of all magnet links from selected torrents visible in the "Copy Magnet Link" popup :
(Link removed by Mod - Please re-post with all file names blurred)
If it does, once you click on the "Copy Magnet Link" option, magnet links from all selected torrents (active and inactive) will be copied to the clipboard, trackers and all.
I hope this helps.
Zoltan