Come sostituire i file mp3 con le versioni di m4a in itunes?

5

Alcuni punti prima di entrare nella mia domanda / problema:

  1. Non sto cercando un modo per convertire i formati di file.
  2. La libreria e tutta la musica si trovano su un altro Mac sulla rete locale (quindi non è indicizzata da riflettori e nessuna soluzione di applecript basata su spotlight funzionerà).
  3. Non sono disposto a ri-strappare tutte le canzoni nella mia libreria, e in molti casi non posso più farlo perché ho lasciato che i CD fisici scivolino nel dimenticatoio nel corso degli anni, perché non li ho mai usati.

Ora, per la versione breve:

Abbiamo due diversi file della libreria di iTunes, entrambi archiviati sullo stesso server di rete locale (un altro Mac) come file musicali. La mia biblioteca e la sua libreria sono diverse, ma c'è una discreta quantità di sovrapposizione di canzoni tra i due.

Ho usato iTunes Match per sostituire circa 5.000 dei brani nella mia libreria, con file AAC .m4a da 256kB invece delle varie qualità dei file .mp3 che avevo precedentemente.

Sfortunatamente questo ha portato a un gran numero di collegamenti ai file interrotti nelle sue playlist, poiché il vecchio riferimento al file era .mp3 e il nuovo file è .m4a. iTunes mi consentirà di ricollegare manualmente ogni file uno alla volta, ma non ne troverà automaticamente altri.

Come posso ottenere la sua libreria, per cambiare i suoi riferimenti dai file .mp3 di cui è a conoscenza, ai nuovi file .m4a, dove applicabile?

Nota che questo non si applica a OGNI file nella sua libreria, solo a quei file che si sovrappongono tra la sua biblioteca e la sua mente, e che sono stati abbinati da iTunes.

ULTERIORI DETTAGLI PER CHI CERCA:

Ho una libreria composta da circa 15.000 canzoni, quasi tutte mp3 di varia qualità che vanno da 96kb a 192kb. Ho voluto de-duplicare questa libreria per un po 'di tempo, oltre ad aumentare la qualità delle tracce dato che lo storage è molto più economico in questi giorni. Comunque il tempo e l'amp; lo sforzo richiesto è stato scoraggiante.

Poi ieri ho scoperto (beh, finalmente registrato per) iTunes Match. Dopo un po 'di ricerca di varie tecniche di "power user", ho scoperto che ero in grado di de-duplicare in modo affidabile la mia libreria in modo enorme e automatico, portandola allo stato attuale di circa 15.000 articoli. Non tutti sono "musica", tuttavia molti sono audiolibri, podcast, ecc. ITunes Match è stato in grado di abbinare circa 5000 canzoni e ne ha caricate altre migliaia.

Ora al problema. Mia moglie ha un file di libreria iTunes separato in modo che possa eseguire iTunes nello stesso momento in cui lo faccio. Non condividiamo tutti la stessa musica, ma c'è una buona dose di sovrapposizione. La mia libreria va bene perché ho scaricato di nuovo tutti i 5000 file con versioni AAC da 256kb da iTunes Match e ho cancellato i vecchi file mp3. Ma ora la libreria di mia moglie non fa riferimento a questi stessi nuovi file.

Posso passare attraverso i suoi "missing" brani uno per uno e localizzarli, ma ce ne sono migliaia. La funzione "trova altri file mancanti" di iTunes è inutile qui e non trova nulla (penso per via del passaggio da mp3 a m4a ma non ne sono sicuro).

Quindi alla fine la domanda è: come posso, in modo automatico o in batch, far sì che la sua libreria guardi le nuove versioni .m4a delle canzoni, piuttosto che le versioni mp3 che sono ora sparite? Non mi interessa particolarmente i metadati nella sua libreria poiché non la usa, ma voglio assicurarmi che eventuali modifiche non influenzino i miei metadati, poiché li uso.

Ho preso in considerazione la possibilità di modificare il file xml della libreria, ma mi sono reso conto che questo non è d'aiuto, poiché è il database stesso a dover essere modificato e l'xml è solo un output generato dal DB stesso.

EDIT: Speriamo che la mia nuova "versione breve" sia più chiara per coloro che non hanno capito cosa stavo chiedendo prima.

    
posta Jonathan van Clute 15.09.2012 - 23:51
fonte

2 risposte

1

Ho sezionato un po 'il file XML e si è rivelato un elenco di proprietà XML (una specie di equlivant JSON basato su XML), quindi diventa più semplice da gestire. Se i file interessati hanno lo stesso nome senza contare la sua estensione, alcuni Objective-C possono essere disposti per cambiarlo. Hai installato Xcode o dovrei preimpacchettare per te?

    
risposta data 16.10.2013 - 09:25
fonte
0

È possibile utilizzare il file .xml che penso. Quando reinstalla il mio MacBook esporto la libreria di iTunes. Lo imposto come playlist dopo una nuova installazione. Questo assicura che tenga i miei metadati (il conteggio dei giochi è molto importante per me).

Potresti quindi modificare il file .xml, cancellare il database di tua moglie (assicurati di mantenere un backup) e quindi importare il tuo file .xml modificato. Tuttavia, la modifica può richiedere molto tempo, a seconda di cosa è stato modificato. È solo l'estensione (da mp3 a m4a), o anche i nomi dei file e dei percorsi sono stati modificati.

Forse puoi creare un ciclo if-for che sostituisce il percorso e i nomi di file nel file xml di tua moglie con quelli nel tuo database (ad esempio se la riga contiene "artista" "nome album" "parola del titolo "trovalo e sostituiscilo con la linea con le stesse qualificazioni dal tuo database).

In realtà avevo un problema simile che è stato discusso qui: link

    
risposta data 19.09.2012 - 00:30
fonte

Leggi altre domande sui tag