Temas Publicaciones: Hazel

Conversión automática de vídeos con iFlicks 2 y Hazel

Tanto si sois usuarios de iTunes o Plex, el mejor formato para tener nuestros archivos de video es en MP4, con el códec H264.

La combinación mp4 y H264 es la que tiene mejor relación calidad / tamaño de archivo, además que está diseñado para facilitar el streaming de video. Otros formatos, como podría ser el contenedor Mkv no están pensados para la transmisión en streaming de contenidos y requerirá de un esfuerzo extra del servidor o reproductor para reproducirlo. Si utilizamos un Mac no es mayor problema, pero cuando lo que hace de servidor es un Nas, cualquier ahorro de esfuerzo es de agradecer.

Para mucha gente el tema de convertir siempre ha sido un engorro, teniéndole que dedicar tiempo y esfuerzo.

Hoy os enseño como automatizar la conversión de series y películas mediante Hazel e iFlicks. Siguiendo estos pasos tendremos nuestros vídeos en formato MP4 H264 sin ningún esfuerzo.

En el video hablo sobre un script para saber la duración en segundos de un video. Puedes descargar el archivo necesario desde aquí.

Por último, este es el código que debes poner en la acción. Todo esto lo podrías sustituir por una simple comparación del tamaño del archivo.

j=$(mediainfo --inform="Video;%Duration%" "$1")
h="1000"
k=$(($j / $h))
if [[ $k < 4200 ]] then
exit 0
else
exit 1
fi

Actualizacin:
Como bien apuntis en los comentarios, falta la regla de afectar a sub-carpetas. El contenido de la regla es este:
Afectar SubCarpetas

DropBox + Hazel, técnicas para intentar recuperar tu Mac en caso de robo

#alttext#Creo que a estas alturas todo el mundo conoce DropBox, un sistema para sincronizar tus archivos locales con la nube y crear carpetas compartidas entre usuarios. Existe una versión gratuita donde disponemos de 2Gb para sincronizar todo lo que queramos. Si aún no tienes DropBox date de alta aquí y te regalarán 250MB más.

El otro día os presentaba Hazel y os mostraba algunas de las bondades de este programa, pero aquello fue solo el principio. Hoy veremos como la combinación de estos 2 programas puede ayudarnos a localizar nuestro MacBook, MacBook Pro o MacBook Air en caso de robo.

Empecemos:

Captura automática de pantalla: Una de las características más interesantes de Hazel es la posibilidad de vigilar un directorio, mirar el nombre de los archivos, trabajar con ellos y ejecutar un AppleScript si se cumplen las condiciones que nosotros definamos. Vamos a crear un directorio llamado «Ordenes» dentro de la carpeta de DropBox y será la carpeta que Hazel vigilará y donde le mandaremos los comandos a ejecutar en caso que nos roben nuestro portátil.

La secuencia es sencilla: Desde el iPhone, la web u otro Mac subiremos a ese directorio de DropBox un archivo llamado «#Captura«, el signo «#» nos ayudará a que no exista accidentalmente un archivo llamado igual. Cuando Hazel vea que existe ese archivo ejecutará el siguiente código (es cuestión de copiar y pegar):

set curDate to (do shell script "date +%Y-%m-%d")
set curTime to (do shell script "date +%I.%M.%S.%p")
set loc to "~/Dropbox/Ordenes/\\ shot\\ "
set f to ".png"
set ss1 to loc & curDate & "\\ at\\ " & curTime & f
set ss2 to loc & curDate & "\\ at\\ " & curTime & "_2" & f
do shell script "screencapture " & ss1 & " " & ss2

#alttext#

Explicando básicamente el código, lo que hace es crear unas variables con la fecha y la hora actual. Después define la ruta donde se guardará la captura (la podemos cambiar aunque debe estar dentro de DropBox para poder visualizarla). Por último hace la captura, la guarda en DropBox y elimina el archivo de la orden.

Capturar la pantalla cada 30 segundos, 3 veces: El código será exactamente igual a la opción anterior pero incluyendo 2 lineas para hacer un bucle. En este caso deberéis indicarle a Hazle a la hora de hacer la regla que el nombre en clave es «#MCaputura» (de Multiple Captura). Os pongo aquí todo el código, podéis modificar el 3 por el número que queráis y el tiempo de espera.

repeat 3 times
        set curDate to (do shell script "date +%Y-%m-%d")
        set curTime to (do shell script "date +%I.%M.%S.%p")
        set loc to "~/Dropbox/Ordenes/\\ shot\\ "
        set f to ".png"
        set ss1 to loc & curDate & "\\ at\\ " & curTime & f
        set ss2 to loc & curDate & "\\ at\\ " & curTime & "_2" & f
        do shell script "screencapture " & ss1 & " " & ss2
        delay (30) -- esperar 30 segundos 
end repeat 

#alttext#

Recoger información del equipo: Cuanta más información del equipo tengamos mejor. Quizás ni siquiera teníamos el número de serie de nuestro Mac. Con esta orden podremos recopilar toda la información de nuestro equipo, desde la red a la que está conectada, el número de serie, el usuario que se está usando, TODO.

La manera de proceder es la misma. Le decimos a Hazel ahora que el nombre en clave de la orden es «#Info«. El código sería este:

set curDate to (do shell script "date +%Y-%m-%d")
set curTime to (do shell script "date +%I.%M.%S.%p")
do shell script "/usr/sbin/system_profiler > ~/Dropbox/Ordenes/ 
\\ Security/iMac_System_Profile_" & curDate & "_" & curTime & ".txt"

(Las 2 últimas lineas son una sola, pero están divididas para que quepan bien en el blog)

Obtener la IP Pública de nuestro Mac: Mientras nuestros MacBooks no incorporen un GPS integrado no podremos saber el sitio exacto donde se encuentran. La única manera de tener una idea de donde están (a menos que mediante la red Wifi tengamos mucha información) es conocer la iP Pública. Para hacer esto mandaremos la orden #IP y el código sería este:

set curDate to (do shell script "date +%Y-%m-%d")
set curTime to (do shell script "date +%I.%M.%S.%p")
do shell script "curl --silent http://checkip.dyndns.org > ~/Dropbox/Ordenes/ 
\\ Security/myip_" & curDate & "_" & curTime & ".txt"

(Las 2 últimas lineas son una sola, pero están divididas para que quepan bien en el blog)

Abrir cualquier aplicación: Podemos abrir cualquier aplicación de forma remota. Podríamos intentar abrir PhotoBooth a ver si el ladrón se queda mirando y lanzar la orden de captura. La orden sería #Open_NombreAplicación, es decir deberíamos sustituir la segunda parte de la orden por la aplicación a abrir. Por ejemplo, para abrir Safari pondríamos #Open_Safari, este sería el código para Hazel.

set file_path to theFile as text
try
        set text item delimiters to ":"
        set file_name to last text item of file_path
        set text item delimiters to ""
on error
        set text item delimiters to ""
end try
set theApp to text ((offset of "_" in file_name) + 1) thru -1 of file_name
tell application theApp to activate

Existen más acciones que podamos realizar, pero para una recuperación estas serían las más interesantes.

Fuente: Appstorm

Descarga Dropbox: Dropbox

Descarga Hazel: Hazel

NuevoAppleTVAD5.pngZZ64F9CE41.png

Hazel, Organización automática para tu Mac

Hazel1.jpgHazel es una utilidad simple pero increíblemente potente, que nos permite tener ordenado nuestro Mac de una forma totalmente automática y transparente.

Vamos a poner un par de ejemplos. Cuando realizamos una captura de pantalla en nuestro Mac, OS X de forma automática deja la captura en el escritorio. Con Hazel podemos crear una regla que cada vez que haya un nuevo archivo que su nombre empiece por «Captura…» lo mueva a la carpeta Imágenes, Capturas de Pantalla. Existen maneras de definir que el sistema lo haga directamente, simplemente cambiando la ruta, pero Hazel nos da mucha más potencia. Podríamos hacer que copiara la captura en dicha carpeta pero que a la vez guardara una copia en DropBox.

Captura de pantalla 2010-11-04 a las 17.32.04.png

Cuando descargamos archivos, por defecto, todos ellos van a parar a la carpeta descargas siendo esta, en muy poco tiempo, un auténtico caos por la diversidad de cosas que podemos encontrar allí. Con Hazel podemos crear tantas reglas como queramos, moviendo o copiando archivos a carpetas para diferenciarlos fácilmente.

Hazel no solo permite copiar o mover archivos con sus reglas, también nos permite modificar el color de las etiquetas para que sean más visuales, buscar archivos en carpetas, importar a iTunes, separar películas, música y fotografías, renombrar archivos, etc… El límite es tu imaginación a la hora de combinarlos todos y crear tus propias reglas.

Algunas características más de Hazel son: Integración con Spotlight para realizar reglas avanzadas, por ejemplo fotos de Aperture con cierta apertura, velocidad o música de iTunes por artista, álbum o año. Hazel permite definir reglas sobre la papelera pudiendo vaciarla en un tiempo definido (eliminar archivos que lleven más de 1 semana por ejemplo), vaciar la papelera cuando sobrepase 1 Gb ocupado, etc…

Hazel tiene un precio de $21,95 y podemos probarlo gratuitamente durante 14 días desde aquí.

ZZ5D206D7F.png

ZZ64F9CE41.png