Pagina 1 di 2

Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 15:06
da nicolo74
Salve nuovamente a tutti
ho diversi file musicali che vorrei mettere in ordine. Per poterli mettere in ordine li sto rinominando uno per uno inserendo all'inizio del nome un numero, ma si tratta di oltre 1000 file; esiste un modo per rinominarli in modo da inserire all'inizio del nome il numero progressivo?
Già che ci sono è possibile copiare in un elenco i nomi dei file in modo da sapere che, per esempio, alla posizione 125 c'è l'inno italiano?
Se tutto ciò non fosse possibile mi spiegate, per favore, come posso inserire il comando "rinomina..." in "scorciatoia da tastiera"?
Grazie!

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 15:13
da Elrond
nicolo74 ha scritto: Salve nuovamente a tutti
ho diversi file musicali che vorrei mettere in ordine. Per poterli mettere in ordine li sto rinominando uno per uno inserendo all'inizio del nome un numero, ma si tratta di oltre 1000 file; esiste un modo per rinominarli in modo da inserire all'inizio del nome il numero progressivo?
Già che ci sono è possibile copiare in un elenco i nomi dei file in modo da sapere che, per esempio, alla posizione 125 c'è l'inno italiano?
Se tutto ciò non fosse possibile mi spiegate, per favore, come posso inserire il comando "rinomina..." in "scorciatoia da tastiera"?
Grazie!
Se non ti interessa l'ordine puoi usare questo script

Codice: Seleziona tutto

#!/bin/bash
i=1
for file in * ; do
  mv "$file" "$((i++)) - $file"
done
da eseguire nella cartella in cui si trovano i file da rinominare. NOTA: rinomina tutto quello che gli capita a tiro (salta i file nascosti), comprese le cartelle. Se vuoi che siano spostati solo file con una determinata estensione cambia

Codice: Seleziona tutto

for file in * ; do
in

Codice: Seleziona tutto

for file in *.estensione ; do
sostituendo estensione all'estensione che ti interessa. Sperimenta lo script in una cartella di prova per evitare di fare danni con file di tuo interesse.

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 15:25
da nicolo74
Mi sono spiegato male, provo con un esempio: nella prima cartella ho i brani del cantante Tizio e le canzoni hanno il nome "01 - vattelo a pescà", "02 - mi serve la canna", "03 - ci rinuncio tanto non mangio pesce"...; nella seconda cartella ci sono le canzoni di Sempronio: 01 - ma solo quello ci è rimasto", "02 - se non ti accontenti muori di fame" ...
Ora io vorrei inserire al posto di 01 del disco di Tizio il numero 0001 lasciando invariato il resto del nome del file, nel secondo brano 0002 al posto di 02 e così via continuando nel disco di Sempronio da 0004...
un'altra cosa: so come entrare in una cartella (da terminale cd + percorso cartella) ma non saprei come usare lo script in quella specifica cartella...
Grazie per la risposta veloce!

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 15:47
da Elrond
nicolo74 ha scritto: Mi sono spiegato male, provo con un esempio: nella prima cartella ho i brani del cantante Tizio e le canzoni hanno il nome "01 - vattelo a pescà", "02 - mi serve la canna", "03 - ci rinuncio tanto non mangio pesce"...; nella seconda cartella ci sono le canzoni di Sempronio: 01 - ma solo quello ci è rimasto", "02 - se non ti accontenti muori di fame" ...
Ora io vorrei inserire al posto di 01 del disco di Tizio il numero 0001 lasciando invariato il resto del nome del file, nel secondo brano 0002 al posto di 02 e così via continuando nel disco di Sempronio da 0004...
un'altra cosa: so come entrare in una cartella (da terminale cd + percorso cartella) ma non saprei come usare lo script in quella specifica cartella...
Grazie per la risposta veloce!
Non assicuro che funzioni, l'ho scritto al volo, fai sempre delle prove

Codice: Seleziona tutto

#!/bin/bash
i=1
for file in * ; do
  numero=$(echo "$file" | cut -d- -f1)
  nuovo_numero=$(printf %04d $numero)
  nuovo_file=$(echo "$file" | sed "s/^$numero/$nuovo_numero/")
  mv "$file" "$nuovo_file"
done
Salva lo script in un file di testo nella cartella in cui si trovano i file da spostare. Chiamalo, per esempio, rinomina.sh, spostati in quella cartella con cd, rendi lo script eseguibile con

Codice: Seleziona tutto

chmod +x rinomina.sh
ed eseguilo con

Codice: Seleziona tutto

./rinomina.sh
Fai sempre delle prove con file non importanti (per esempio una copia della cartella in cui ci sono i file che vuoi rinominare). Ogni tanto potrebbe darti dei messaggi del tipo

Codice: Seleziona tutto

mv: "rinomina.sh" e "rinomina.sh" sono lo stesso file
ignorali, non sono importanti (sarebbero più gravi altri messaggi)

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 16:07
da nicolo74
Eseguiti i comandi, il risultato è questo:

Codice: Seleziona tutto

nicolo@nicolo-laptop:~$ cd /home/nicolo/Scrivania/CARTELLA CANZONI
nicolo@nicolo-laptop:~/ScrivaniaCARTELLA CANZONI$ chmod +x rinomina.sh
nicolo@nicolo-laptop:~/Scrivania/CARTELLA CANZONIo$ ./rinomina.sh
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 1.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 2.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 3.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 4.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 5.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 6.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 7.wma: numero non valido
./rinomina.sh: riga 5: printf: 08: numero ottale non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 8.wma: numero non valido
./rinomina.sh: riga 5: printf: 09: numero ottale non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 9.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 10.wma: numero non valido
./rinomina.sh: riga 5: printf: rinomina.sh: numero non valido
nicolo@nicolo-laptop:~/Scrivania/CARTELLA CANZONI$

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 16:38
da shouldes
nicolo74 ha scritto: Salve nuovamente a tutti
ho diversi file musicali che vorrei mettere in ordine. Per poterli mettere in ordine li sto rinominando uno per uno inserendo all'inizio del nome un numero, ma si tratta di oltre 1000 file; esiste un modo per rinominarli in modo da inserire all'inizio del nome il numero progressivo?
Già che ci sono è possibile copiare in un elenco i nomi dei file in modo da sapere che, per esempio, alla posizione 125 c'è l'inno italiano?
Se tutto ciò non fosse possibile mi spiegate, per favore, come posso inserire il comando "rinomina..." in "scorciatoia da tastiera"?
Grazie!
EasyTag


Ti spiego pure come fare.
Vai alla cartella superiore che contiene le sottocartelle, clicchi sul pulsante per selezionare tutto, e poi clicchi sulla numerazione delle tracce.


Edit: non funziona, ogni sottocartella riparte da 01.

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 16:52
da nicolo74
Innanzitutto grazie, scaricato ed installato.
Sto provando con una cartella di copia contenuta nella Scrivania ma proprio le canzoni di quella sottocartella non vengono elencati...dove sbaglio?

Mi rispondo da solo: il programma trova file mp3 mentre molte canzoni sono in formato .wma; posso impostare la ricerca per trovare anche i file in questo formato?

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 17:01
da shouldes
nicolo74 ha scritto: Innanzitutto grazie, scaricato ed installato.
Sto provando con una cartella di copia contenuta nella Scrivania ma proprio le canzoni di quella sottocartella non vengono elencati...dove sbaglio?
Che formato sono i file? io ho easytag-aac installato e vedere li vede tutti i (file dati) brani musicali.

- View, edit, write tags of MP3, MP2 files (ID3 tag), FLAC files (FLAC
  Vorbis tag), Ogg Vorbis files (Ogg Vorbis tag), MP4/AAC (MP4/AAC tag)
  and MusePack, Monkey's Audio files (APE tag).
- Auto tagging: parse filename and directory to complete automatically the
  fields (using masks).
- Ability to rename files from the tag (using masks) or by loading a text
  file.
- Process selected files of the selected directory.
- Ability to browse subdirectories.
- Recursion for tagging, removing, renaming, saving...
- Can set a field (artist, title,...) to all other selected files.
- Read file header informations (bitrate, time, ...) and display them.
- Undo and redo last changes.
- Ability to process fields of tag and file name (convert letters into
  uppercase, downcase, ...).
- Ability to open a directory or a file with an external program.
- CDDB support (from http protocol).
- A tree based browser.
- A list to select files.
- A playlist generator window.
- A file searching window.
- Simple and explicit interface!.

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 17:07
da nicolo74
i file sono in formato .wma come dicevo anche nella correzione della precedente risposta.
Sto installando anche easytag-aac. magari adesso trova anche questo formato di file, provo e ti faccio sapere.
P.S. non scrivetemi in inglese perché non lo conosco, grazie!

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 17:13
da shouldes
Non rippo in wma ne mp3, visto che sia l'autoradio che il telefono mi leggono i .m4a (aac) e nello stesso spazio ci ficco un file praticamente senza perdita.

Ho caricato sia il l'encoder per gli ape che quello per gli mpc, ma alla fine uso solo aac.

Immagine

p.s.: il programma è l'ultima versione Asunder (quelle precedenti avevano un bug che causava bassa qualità usando neroaacencoder)

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 17:20
da nicolo74
Scusa la mia ignoranza ma non conosco il formato .mp4a, in genere con .wma un file di circa 4mb in .mp3 lo riduce a meno di un mb, forse con perdita di qualità ma non mi importa; il formato .mp4a, a quando ho capito, dovrebbe ridurre all'incirca alle stesse dimensioni e qui chiedo un tuo ulteriore aiuto: esiste un modo per convertire tutti i file in formato .mp4a, ho installato sound converter ma trasforma in .ogg; cosa mi consigli?

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 17:20
da nicolo74
Scusami ma adesso devo andare, proverò il tutto più tardi.
Ciaooooo

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 17:36
da shouldes
sound converter converte sia in mp3 che aac (m4a), ma non penso vorrai convertire dei wma creando perdita su perdita.
Gli mp3 da 1/4 rispetto ai wma dipendono dai settaggi, a me mp3/wma/aac vengono tutti della stessa dimensione.

Immagine

mp3 su Ubuntu è gestito benone, ad esempio per inserire tracce in montaggi audio video e robe varie, al pari di ogg, m4a non è ben gestito e non so neppure a che altezza sia soundconverter.
Asunder usa l'encoder proprietario di Nero, tutti gli altri programmi no.

Immagine

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 18:26
da nicolo74
NaiKhanomThom ha scritto: sound converter converte sia in mp3 che aac (m4a), ma non penso vorrai convertire dei wma creando perdita su perdita.
Be, se proprio devo proverò su di una copia dei file, mi interessa, per ora, riuscire a rinominare con l'ordine di cui dicevo all'inizio!
NaiKhanomThom ha scritto:
Gli mp3 da 1/4 rispetto ai wma dipendono dai settaggi, a me mp3/wma/aac vengono tutti della stessa dimensione.
Sicuramente sarà così ma all'epoca ho creduto di poter recuperare spazio, comunque da qualche parte devo avere i file originari anche se non ricordo se sono in formato MP3 o altro!
NaiKhanomThom ha scritto:
mp3 su Ubuntu è gestito benone, ad esempio per inserire tracce in montaggi audio video e robe varie, al pari di ogg, m4a non è ben gestito e non so neppure a che altezza sia soundconverter.
Non faccio tanti filmati con musica di sottofondo, a dire il vero mi è capitato solo una volta e me la sono cavata con gli mp3 e con il formato .ogg

Asunder non lo conosco e non uso nero per masterizzare anche se mi pare ci sia una versione per Ubuntu, ne approfitto per chiederti se è così e se riesce a lasciare i dvd aperti per potere eventualmente inserire ulteriori file (con brasero e K3b non ci riesco!)

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 18:30
da Elrond
nicolo74 ha scritto: Eseguiti i comandi, il risultato è questo:

Codice: Seleziona tutto

nicolo@nicolo-laptop:~$ cd /home/nicolo/Scrivania/CARTELLA CANZONI
nicolo@nicolo-laptop:~/ScrivaniaCARTELLA CANZONI$ chmod +x rinomina.sh
nicolo@nicolo-laptop:~/Scrivania/CARTELLA CANZONIo$ ./rinomina.sh
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 1.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 2.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 3.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 4.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 5.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 6.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 7.wma: numero non valido
./rinomina.sh: riga 5: printf: 08: numero ottale non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 8.wma: numero non valido
./rinomina.sh: riga 5: printf: 09: numero ottale non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 9.wma: numero non valido
./rinomina.sh: riga 5: printf: Traccia: numero non valido
./rinomina.sh: riga 5: printf: 10.wma: numero non valido
./rinomina.sh: riga 5: printf: rinomina.sh: numero non valido
nicolo@nicolo-laptop:~/Scrivania/CARTELLA CANZONI$
I file hanno nomi diversi da quelli che avevi detto prima, è logico che non funziona....

Se i nomi dei file cambiano in ogni cartella ti conviene usare programmi appositi per la rinominazione di massa, piuttosto che modificare ogni volta uno script. Personalmente non ho mai usato questi programmi e non saprei suggerirtene, ma se fai una ricerca sul forum ne dovresti trovare molti

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 18:36
da nicolo74
Elrond ha scritto: I file hanno nomi diversi da quelli che avevi detto prima, è logico che non funziona....

Se i nomi dei file cambiano in ogni cartella ti conviene usare programmi appositi per la rinominazione di massa, piuttosto che modificare ogni volta uno script. Personalmente non ho mai usato questi programmi e non saprei suggerirtene, ma se fai una ricerca sul forum ne dovresti trovare molti
Scusa ma credevo di essere stato chiaro che il mio era solo un esempio e poi è logico che avendo diverse cartelle di canzoni di diversi cantanti i nomi cambino, comunque se leggi tutta la discussione credo di aver trovato l'applicazione adatta anche se non ho tempo per provare.
@Elrond ti ringrazio per quando hai fatto

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 18:46
da Elrond
nicolo74 ha scritto:
Elrond ha scritto: I file hanno nomi diversi da quelli che avevi detto prima, è logico che non funziona....

Se i nomi dei file cambiano in ogni cartella ti conviene usare programmi appositi per la rinominazione di massa, piuttosto che modificare ogni volta uno script. Personalmente non ho mai usato questi programmi e non saprei suggerirtene, ma se fai una ricerca sul forum ne dovresti trovare molti
Scusa ma credevo di essere stato chiaro che il mio era solo un esempio e poi è logico che avendo diverse cartelle di canzoni di diversi cantanti i nomi cambino, comunque se leggi tutta la discussione credo di aver trovato l'applicazione adatta anche se non ho tempo per provare.
@Elrond ti ringrazio per quando hai fatto
Non ho letto tutto il seguito della discussione, ma mi era sembrato di capire che le applicazioni nominate servissero per la conversione dei file audio, non per lo spostamento

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 18:57
da shouldes
nicolo74 ha scritto:
Elrond ha scritto: I file hanno nomi diversi da quelli che avevi detto prima, è logico che non funziona....

Se i nomi dei file cambiano in ogni cartella ti conviene usare programmi appositi per la rinominazione di massa, piuttosto che modificare ogni volta uno script. Personalmente non ho mai usato questi programmi e non saprei suggerirtene, ma se fai una ricerca sul forum ne dovresti trovare molti
Scusa ma credevo di essere stato chiaro che il mio era solo un esempio e poi è logico che avendo diverse cartelle di canzoni di diversi cantanti i nomi cambino, comunque se leggi tutta la discussione credo di aver trovato l'applicazione adatta anche se non ho tempo per provare.
@Elrond ti ringrazio per quando hai fatto
Non hai trovato l'applicazione perché ho editato scrivendo che easytag in ogni sottocartella riparte da 01 come numerazione, dopo aver fatto la prova.
Se poi vuoi catalogare bene, con tag e tutto, invece di una numerazione progressiva, hai trovato l'applicazione.

NeroAACenc è un eseguibile che si può scaricare gratuitamente dal sito nero e mettere in /usr/local/bin perché Asunder lo veda, nulla a che fare con NeroLinux a pagamento, che è un'altra cosa e che riesce a continuare i DVD con la maggior parte dei masterizzatori (al contrario dei programmi che hai citato).

Mi sa che per la numerazione progressiva, l'unica sia provare a perfezionare lo script o usare un programma con questo: http://doc.ubuntu-fr.org/metamorphose

Le recensioni indicano che si può fare esattamente ciò che vorresti.

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 19:00
da shouldes
Elrond ha scritto:
nicolo74 ha scritto:
Elrond ha scritto: I file hanno nomi diversi da quelli che avevi detto prima, è logico che non funziona....

Se i nomi dei file cambiano in ogni cartella ti conviene usare programmi appositi per la rinominazione di massa, piuttosto che modificare ogni volta uno script. Personalmente non ho mai usato questi programmi e non saprei suggerirtene, ma se fai una ricerca sul forum ne dovresti trovare molti
Scusa ma credevo di essere stato chiaro che il mio era solo un esempio e poi è logico che avendo diverse cartelle di canzoni di diversi cantanti i nomi cambino, comunque se leggi tutta la discussione credo di aver trovato l'applicazione adatta anche se non ho tempo per provare.
@Elrond ti ringrazio per quando hai fatto
Non ho letto tutto il seguito della discussione, ma mi era sembrato di capire che le applicazioni nominate servissero per la conversione dei file audio, non per lo spostamento
Easytag numera in massa premendo 2 pulsanti, ma dopo aver provato ho notato che parte in ogni sottocartella da 01, infatti l'ho scritto che non va bene.
Ora ho trovato questo Metamorphose, che permette pure la numerazione fissa, es:0001 e applica la numerazione anche dentro le sottocartelle.

Re: Rinominare file musicali e metterli in ordine

Inviato: sabato 30 luglio 2011, 19:41
da gyanny
nicolo74 ha scritto: Mi sono spiegato male, provo con un esempio: nella prima cartella ho i brani del cantante Tizio e le canzoni hanno il nome "01 - vattelo a pescà", "02 - mi serve la canna", "03 - ci rinuncio tanto non mangio pesce"...; nella seconda cartella ci sono le canzoni di Sempronio: 01 - ma solo quello ci è rimasto", "02 - se non ti accontenti muori di fame" ...
Ora io vorrei inserire al posto di 01 del disco di Tizio il numero 0001 lasciando invariato il resto del nome del file, nel secondo brano 0002 al posto di 02 e così via continuando nel disco di Sempronio da 0004...
un'altra cosa: so come entrare in una cartella (da terminale cd + percorso cartella) ma non saprei come usare lo script in quella specifica cartella...
Grazie per la risposta veloce!
gprename fa quello che chiedi qui.