Pular para o conteúdo

Criar um script em que possa organizar arquivos de música (MP3) em pastas.

Responder tópico
  • Denunciar
  • Indicar

1. Criar um script em que possa organizar arquivos de música (MP3) em pastas.

Enviado em 23/11/2017 - 14:23h

Boa tarde,

Estou estudando shell script e tenho uma certa dificuldade, gostaria de criar um script para mover os arquivos de música para pastas a serem criadas, que quando executado criar pastas com os nomes dos artistas e, dentro delas, pastas com o nome dos álbuns, movendo cada arquivo para a pasta respectiva.

E criando comando próprios (creio que são chamados de alias) como por exemplo :
-n ou --no-numbers
Os números de faixa devem ser suprimidos dos nomes dos arquivos

-a ou --no-album
Os nomes de álbuns devem ser suprimidos dos nomes dos arquivos

-v ou --verbose
O progresso das movimentações deve ser relatado durante o processamento

-s ou --space
As sublinhas dos nomes devem ser substituídas por espaços nos nomes dos arquivos

Agradeço desde já quem puder me ajudar.

Responder tópico

2. Re: Criar um script em que possa organizar arquivos de música (MP3) em pastas.

Enviado em 23/11/2017 - 16:42h

Fala amigo, me passa o nome de arquivo de exemplo para eu entender. Todos os arquivos .mp3 seguem a mesma lógica ? O script é interativo, não interativo ou os dois ?

3. Re: Criar um script em que possa organizar arquivos de música (MP3) em pastas.

Enviado em 23/11/2017 - 18:43h

plimo263 escreveu:

Fala amigo, me passa o nome de arquivo de exemplo para eu entender. Todos os arquivos .mp3 seguem a mesma lógica ? O script é interativo, não interativo ou os dois ?
Sim são interativos, um exemplo de nomes de arquivo mp3 que pretendo organizar:

01-A_Arte_de_Chico_Buarque-Chico_Buarque-Rosa_dos_Ventos
01-A_Kind_Of_Magic-Queen-One_Vision
02-Tracy_Chapman-Tracy_Chapman-Fast_Car
02-Trem_Azul-Elis_Regina-Alô,_alô,_marciano

Onde no nome dos arquivos o número é o número de faixa em seguida separado pelo hífen vem o nome do álbum, nome dos artistas, e o nome da música. Quando executar o programa irá organizar todos os arquivos mp3, por exemplo no caso da música

01-A_Arte_de_Chico_Buarque-Chico_Buarque-Rosa_dos_Ventos

irá criar uma pasta com o nome do artista: Chico Buarque e dentro desta pasta irá criar outra pasta com o nome do álbum: A Arte de Chico Buarque e jogando o arquivo mp3 para dentro desta pasta.

E no momento que por exemplo se eu digitar -n ou --no-numbers irá percorrer todos os arquivos mp3 retirando o números de faixa dos nomes dos arquivos, para melhor entendimento no caso da musica

01-A_Arte_de_Chico_Buarque-Chico_Buarque-Rosa_dos_Ventos

ficaria da seguinte forma: A_Arte_de_Chico_Buarque-Chico_Buarque-Rosa_dos_Ventos

E fazendo o mesmo para os outros comandos criados como -a ou --no-album pega todos os arquivos e retira o nome do álbum do nome do arquivo

Chico_Buarque-Rosa_dos_Ventos

comando -s ou --no-space para tirar tiras as sublinhas e substituir por espaço

Chico Buarque-Rosa dos Ventos

e o comando -v ou --verbose mostra o progresso da ação dos comando como por exemplo progresso [1 / 100] e ir incrementando conforme for formatando o nome dos arquivos mp3: progresso [2 / 100],progresso [3 / 100] progresso [4 / 100] ...

Espero ter sido claro e que possa ter compreendido, e um obrigado desde já.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder