Em 2006 BEP 47 Preenchimento de arquivos e atributos de arquivo estendidos foram publicados. Assim que torrents contiverem TTH para cada arquivo e info.pieces não for necessário, é possível manipular arquivos livremente. A amostra pode ser visualizada aqui : para qualquer pasta, o servidor web é capaz de construir tanto descrições dcls quanto torrent.
Infelizmente, este BEP não foi amplamente implementado, então uma coisa tão fácil (em protocolos p2p mais maduros como ADC e G2) ainda não é possível com a maioria dos clientes BitTorrent.
Além disso, na minha prática, a abordagem "info.files.path" atual é um grande desperdício porque os nomes de diretórios aninhados são repetidos com demasiada frequência. Meu compartilhamento do GreyLink DC ++ tem aproximadamente 6800 diretórios. Sua descrição no formato dcls (isto é, xml.bz2) é aproximadamente 3.1Mb grande. O XML descompactado é de 12Mb. Sendo convertido para o formato .torrent (após o BEP 47) ele se torna 16Mb grande, apesar do XML ter o TTH no Base32 e o torrent ter o TTH em formato binário.
Assim, algum tipo de aninhamento seria útil para evitar a repetição de fragmentos de caminho. Eu acho que deveria haver outro BEP para aninhar "info", e isso provavelmente também permitiria o que você quer de outra maneira.