Backup GitHub in collaborazione con iTunes?

2

Bene, ecco una domanda divertente. Sono un DJ e uso iTunes localmente sul mio MacBook Air per la mia musica. Ho anche il mio disco rigido di backup, a cui ho copiato la mia libreria di iTunes come memoria principale . Questo backup della cartella iTunes è separato dai backup di Time Machine sullo stesso disco .

Mi piacerebbe avere solo un numero selezionato di canzoni disponibili sulla mia macchina (con il suo meraviglioso SSD da 256GB adorabile e tutto) e la totalità della mia libreria sul disco esterno. Quando ricevo nuova musica, voglio poterlo aggiungere alla libreria di iTunes sul master disk in modo che tutto sia aggiornato. Il motivo è che il mio compagno DJ può accedere a quel disco rigido con il suo MacBook Pro per estrarre dal pool di musica e aggiungerlo ai propri acquisti.

Ora mi rendo conto che iTunes mi consente di scaricare brani che ho acquistato in precedenza sulla mia macchina. Ciò significa che posso prelevare gli acquisti effettuati dal mio assistente sulla mia macchina locale (e viceversa) e salvarli anche nella memoria principale.

La mia vera domanda è questa: esiste un modo per sincronizzare sinteticamente la cartella iTunes nello stile Time-Machine al di fuori della tipica posizione di backup di Time Machine ? Suppongo che funzionerebbe un po 'come GitHub: ci sarebbe un "repo" centrale in cui tutte le modifiche principali sono sincronizzate, e il mio assistente e io possiamo estrarre ciò che ci serve e aggiungere nuovi brani ad esso, mantenendo la memoria principale aggiornato con ogni canzone che possediamo.

Il modo ingombrante per farlo sarebbe quello di trascinare manualmente tutti i nuovi acquisti nella cartella iTunes Media al momento dell'acquisto. Ci deve essere un modo più semplice per farlo! Vogliamo un'unica grande biblioteca principale che possiamo facilmente sincronizzare con . Un modo interessante per farlo?

(P.S. Io sono un programmatore, quindi qualsiasi tipo di modo geniale o programmatico per farlo è invitato di cuore!)

    
posta Jordan Thornquest 10.04.2013 - 00:55
fonte

1 risposta

1

Sembra che tu voglia fare quanto segue:

  • Fai archiviare la tua musica itunes su un disco rigido esterno
  • Avere un sottoinsieme della musica localmente sul tuo laptop
  • Avere un repository centralizzato, dove i tuoi colleghi DJ possono accedere alla musica

Ci sono alcuni problemi con una semplice rsync tra l'unità esterna e le loro unità:

  • m4a i file con diritti gestiti non possono essere riprodotti sul laptop del tuo amico senza che tu gli conceda l'accesso al laptop
  • mentre i file vengono riprodotti, alcuni metadati sui file vengono aggiornati per riflettere giochi, Mi piace, ecc.

Detto questo, puoi risolvere i problemi se sei disposto a rinunciare ad alcune delle meta informazioni e se sei d'accordo con l'autenticazione del laptop dei tuoi amici per usare la tua musica.

  • Dedicato Mac Mini o Mac portatile o macchina Windows con iTunes, con la libreria completa scaricata e condivisa tramite la normale condivisione Airplay / Rete di Apple
  • Il laptop e i laptop dei tuoi amici DJ possono quindi visualizzare / sfogliare / trasmettere la musica dalla casella centrale. Le informazioni sulla meta sono preservate così come non è necessario spostare un disco rigido in giro, tutta la musica disponibile da un unico punto centrale.
  • Potrebbe essere necessario autenticare i tuoi amici iTunes per poter riprodurre la tua musica gestita con diritti.

Il percorso del disco rigido esterno è fondamentalmente lo stesso, tranne che fondamentalmente si esegue il rsync dalla mac mini / casella di archiviazione a un'unità esterna. Il requisito per autorizzare il portatile di un amico DJ è ancora valido.

Per il tuo laptop che ha un sottoinsieme, devi solo scegliere i brani che desideri dalla tua libreria e importarli localmente nella tua istanza di iTunes.

Re: lo stile Github, probabilmente non il migliore, dal momento che l'utilizzo di git comporterebbe un enorme ingrandimento della memoria ogni volta che il contatore del gioco viene aggiornato / etc. Poiché i file sono binari, le differenze non possono essere memorizzate.

    
risposta data 10.04.2013 - 01:33
fonte

Leggi altre domande sui tag