mover el video de iTunesU a otra carpeta

0

Me gustaría escribir un guión que mueva los videos de iTunesU vistos a otra carpeta. Hay dos preguntas:

  1. ¿Cómo encontrar estos videos? Automator puede filtrar las pistas según el número de reproducciones, pero aparentemente las pistas no incluyen el video de iTunesU
  2. ¿Cómo evitar que iTunes vuelva a descargar estos videos nuevamente?
pregunta zeliboba 01.12.2012 - 19:51

1 respuesta

0

No puede hacerlo fácilmente con las acciones de Automator directamente, pero puede hacerlo con AppleScript (que puede incluir en una acción de Automator si lo necesita).

Este AppleScript obtendrá todos los elementos de iTunes U que se hayan visto al menos una vez y los moverá a la carpeta que especifique.

  • Tenga en cuenta que este no los elimina de iTunes, y aún puede reproducirlos desde iTunes (esto se debe a la forma en que las aplicaciones de OS X rastrean los archivos: en la mayoría de las aplicaciones puede mover un archivo que tiene abrir y la aplicación todavía puede acceder a ella como si nada hubiera sucedido).
  • Si desea eliminar el elemento de iTunes por completo, puede agregar delete theItem en una nueva línea después de set the end of theList to the location of theItem .
    • Si desea evitar la descarga, tendrá que cambiar manualmente la configuración de descarga de iTunes U (aunque no estoy seguro de si iTunes realmente descargará un elemento que se ha eliminado, por lo general solo descarga nuevo items).
  • Asegúrese de cambiar la ruta a la carpeta de destino a su destino deseado, en la línea set theDestination … . Debe ser una carpeta que ya existe.

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
    
respondido por el robmathers 01.12.2012 - 23:47

Lea otras preguntas en las etiquetas