Recién comencé a investigar el salto comercial mediante mcebuddy y ya tengo un problema de semántica. Todas mis grabaciones son realizadas por uno de dos programas: playon o wintv8. Se almacenan en una estructura así:
media
Live Tv
Show 1
Show 2
Show 3
Playon
Show1
Season1
Season2
Show2
Season1
Season2
Show3
Todos los programas con el mismo nombre se guardan en la misma carpeta. Todos los episodios grabados de Live TV de ese programa en el futuro también irían a esa misma carpeta. En el caso de la carpeta playon sería lo mismo, salvo que además se diferencia por temporada.
Lo que quiero hacer es supervisar solo el nivel raíz en busca de cambios. Es decir, vigilar el nivel MEDIA y que cualquier archivo que cambie bajo media sea convertido, renombrado y luego devuelto al mismo lugar de donde vino.
¿Es esto posible? ¿Un directorio de salida dinámico, por así decirlo (quizá usar alguna variable temporal para la ubicación de la carpeta de salida)?
Con más detalle: si se detectara un cambio en media/playon/show2/season3, tomaría el archivo llamado xzy…, iniciaría un proceso de conversión y luego guardaría el archivo de regreso en su ubicación original con el nombre xyz(converted), por ejemplo. Así, guardaría el archivo convertido xyz(converted) de regreso en media/playon/show2/season3. La dificultad es que nunca sé qué archivo(s) cambiará ni cuándo, así que tiene que tomar dinámicamente la ubicación del archivo y de algún modo devolver esa ubicación al directorio de salida usando una variable temporal o algo parecido.
Cualquier ayuda sería muy apreciada. No puedo simplificar la estructura de archivos, ya que playon debe poder reproducirlos y plex también; por tanto, la estructura no puede cambiarse.