sposta guardato il video iTunesU in un'altra cartella

0

Mi piacerebbe scrivere uno script che sposta i video di iTunesU guardati in un'altra cartella. Ci sono due domande:

  1. Come trovare questi video? Automator è in grado di filtrare le tracce in base al numero di riproduzioni, ma a quanto pare le tracce non includono il video iTunesU
  2. Come impedire a iTunes di scaricare nuovamente questi video di nuovo?
posta zeliboba 01.12.2012 - 19:51
fonte

1 risposta

0

Non puoi farlo facilmente con le azioni di Automator direttamente, ma puoi farlo con AppleScript (che puoi avvolgere in un'azione di Automator se necessario).

Questo AppleScript otterrà tutti gli elementi di iTunes U che sono stati guardati almeno una volta e li sposterà in una cartella specificata.

  • Tieni presente che questo non non li rimuove da iTunes e puoi ancora riprodurli da iTunes (questo è dovuto al modo in cui le app di OS X tengono traccia dei file - nella maggior parte delle app puoi spostare un file che hai apri e l'app può ancora accedervi come se nulla fosse accaduto).
  • Se desideri rimuovere completamente l'elemento da iTunes, puoi aggiungere delete theItem su una nuova riga dopo set the end of theList to the location of theItem .
    • Se vuoi evitare di scaricare di nuovo, dovrai modificare manualmente le impostazioni di download di iTunes U (anche se non sono sicuro che iTunes riscatterà effettivamente un elemento che è stato cancellato, in genere scarica solo nuovo elementi).
  • Assicurati di cambiare il percorso della cartella di destinazione nella destinazione desiderata, sulla riga set theDestination … . Deve essere una cartella già esistente.

Script

tell application "iTunes"
    set theList to {}
    set iTunesU to tracks of playlist "iTunes U"
    repeat with theItem in iTunesU
        try
            if played count of theItem > 0 then
                set the end of theList to the location of theItem
            end if
        end try
    end repeat
end tell

tell application "Finder"
    set theDestination to POSIX file "/Users/rob/Desktop/test/"
    repeat with theFile in theList
        move theFile to theDestination
    end repeat
end tell
    
risposta data 01.12.2012 - 23:47
fonte

Leggi altre domande sui tag