Copie arquivos da lista de reprodução foobar para outro local

Copie arquivos da lista de reprodução foobar para outro local

Eu compilei uma lista de reprodução no reprodutor de áudio foobar. Meus arquivos estão em pastas aninhadas. Existe uma raiz comum. Depois, há uma pasta para distinguir a origem dos arquivos (comprados na Amazon, iTunes, extraídos de CD etc.) e eventualmente a hierarquia típica de artista e álbum.

Quando arrasto os arquivos do fb2k para uma pasta no Explorer, a hierarquia é nivelada. Os arquivos são simplesmente copiados em uma pasta. Uma pesquisa na internet diz que existe uma ferramenta AmoK Playlist Copyque permite abrir um .fplarquivo de playlist e copiar os arquivos de áudio ali listados para outro diretório mantendo a hierarquia de pastas. A versão mais recente desse programa data de 2011. Consegui, mas não consegui abrir uma .fplplaylist. Foobar modificou seu formato de arquivo. Os arquivos históricos da lista de reprodução armazenados em uma pasta playlists-v1.3podem ser lidos. Os arquivos da pasta playlists-v1.4, entretanto, não podem ser lidos. Os arquivos v1.3 estão muito desatualizados.

Quero copiar arquivos cuidadosamente selecionados para um pendrive e manter a estrutura das pastas.

Como posso copiar arquivos de áudio de uma playlist no foobar para uma pasta que mantém a hierarquia das subpastas?

Responder1

Existe a possibilidade de selecionar alguns ou até todos os arquivos de uma playlist, clicar com o botão direito e selecionar File Operations=> Copy to....

Há um campo de entrada para um padrão para o arquivo de destino. Que aceita operadores e funções de foobardocumentação. Quando a hierarquia das pastas é conhecida e fixa pode-se trabalhar com as diversas funções. Uma possível solução pode ser assim: $directory(%path%,3)/$directory(%path%,2)/%directory%/%filename%.

Essa solução recebeu apoio de foobarfórum.

Responder2

Digamos que você tenha todos os seus arquivos em

C:\música

E você deseja copiá-lo para o seu USB em

E:

e preserve a estrutura de pastas. Vá para:

Foobar > lista de reprodução > selecione todos os arquivos que deseja copiar > clique com o botão direito > Operações de arquivo > Copiar para > ...

Então esta janela será aberta:

Janela de configuração de operações de arquivo

Agora naquela janela:

Operação: Copiar

Destino: E:\

Nome do arquivo: $replace(%path%,C:\music\,,%filename_ext%,)%filename%

Agora verifique na visualização se está correto. Em seguida, clique em 'Executar'.

Explicação:

$substituir(str,pesquisar1,substituir1,pesquisar2,substituir2)

ou seja,

$replace(C:\music\mj\blackorwhite.flac,C:\music\,,blackorwhite.flac,)

  1. Procure search2 em str e substitua por replace2

Substitua 'blackorwhite.flac' por '' em 'C:\music\mj\blackorwhite.flac'

Resultado: 'C:\music\mj\'

  1. Procure search1 no resultado que obtivemos acima e substitua por replace1

Substitua 'C:\music\' por '' em 'C:\music\mj\'

Resultado: 'mj\'

informação relacionada