7 my $trackers_section = 0;
9 open my $pipe, '-|', "transmission-show", $file or warn "transmission-show $file: $!\n";
12 /^\s*Hash:\s*(\S+)/ and $hash = $1;
13 /^TRACKERS/ and $trackers_section = 1;
14 /^(?!TRACKERS)\S/ and $trackers_section = 0;
15 if($trackers_section and /^\s*Tier/)
17 my $tracker = <$pipe>;
20 $tracker =~ s/[^a-zA-Z0-9._-]/sprintf "%%%02X", ord $&/ige;
21 $trackers .= '&tr='.$tracker;
26 print "magnet:?xt=urn:btih:$hash$trackers\n";
35 mkmagnetlink - Create a "magnet:" link out of a torrent file