A libtransmission tem uma API python, então você pode escrever qualquer coisa que quiser ... mas não, esse recurso não está pronto.
Aqui está um exemplo de trabalho
#!/usr/bin/env python3
import transmissionrpc
tc = transmissionrpc.Client('localhost', port=(9091))
torrents = tc.get_torrents()
for torrent in torrents:
if torrent.status == 'downloading':
low = []
torrent_files = torrent.files()
for item in torrent_files:
low.append(item)
high = []
for item in sorted(torrent_files, key=lambda x: torrent_files[x]['name']):
if torrent_files[item]['size'] - torrent_files[item]['completed'] > 0:
high.append(item)
break
try:
low.pop(low.index(high[0]))
except:
pass
tc.change(torrent.id, priority_high=high, priority_low=low)
Eu montei um widget de desktop para fazer isso para mim aqui .