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

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

João Victor da Silva
joao_victor

(usa CentOS)

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.



  


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

Marcos Felipe
plimo263

(usa Ubuntu)

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.

João Victor da Silva
joao_victor

(usa CentOS)

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á.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts