Você pode solicitar transmissão remota para obter uma lista dos arquivos que ela conhece. Existem duas opções para solicitar arquivos, --files
e --info-files/-if
; o que você provavelmente precisa depende da versão que você está executando:
$ transmission-remote «host» -N ~/.transmission-netrc -t all --files # or -if
musopen-lossless-dvd (4 files):
# Done Priority Get Size Name
0: 100% Normal Yes 8.07 GB musopen-lossless-dvd/Musopen-Lossless-DVD.zip
⋮
Infelizmente, ele é destinado a exibição, não à análise, e parece não haver uma opção para produzir saídas compatíveis com scripts. Se você é um programador, você pode pegar a fonte e consertar isso ou, alternativamente, hackear sua própria implementação em Perl / Python / Ruby / JavaScript / etc. para obter os nomes dos arquivos. A transmissão usa um protocolo JSON-sobre-HTTP documentado e bastante simples .
Você também pode tentar --move
pedir à Transmissão para mover tudo o que sabe para um novo diretório.