Ir al contenido principal

Renombrar archivos (movies) y subirlos a FTP remoto

 Como decíamos ayer...

Recientemente caí en cuenta que mi servidor multimedia, PLEX, no veía o no reconocía algunos archivos en mi biblioteca de películas, por lo que no los mostraba en la lista de medios disponibles para ver y disfrutar.

Luego de un rato de investigación, noté que los archivos faltantes era porque no coincidian el nombre de la carpeta con el archivo .mp4 correspondiente.

Me explico, suelo descargar algunos torrents con el cliente Qbittorrent, estos archivos, al concluir la descarga, suelen formar una carpeta con más o menos la siguiente estructura:

carpeta:        /Título de la película/
archivo:        título de la película (year)[otros datos].mp4

Como por ejemplo:

El mentalista (1999)[ytsx]/

    el mentalista.(1999).[ytsx].mp4

El caso es que cuando el nombre del archivo .mp4 contiene caracteres especiales o no coincide con el de la carpeta padre, el servidor de Plex puede fallar en agregar la pelicula, el archivo, a su biblioteca.

Por esa razón decidí hacer un pequeño programa en Java, que me permitiera   renombrar las carpetas y archivos y subirlos a mi servidor FTP remoto, de modo que el servicio de PLEX pueda reconocer la entrada y subirla a la biblioteca de medios.

Este programa hace uso de la clase org.apache.commons.net.ftp.FTPClient para lidiar con los archivos remotos y su transferencia; y de las bondades de la clase java.io.File; para el manejo de los archivos locales y renombrar los respectivos recursos.

Dejo un enlace el github correspondiente a este pequeño proyecto:

https://github.com/pigbar/MoviesRenameAndMoveToFtp




  

Comentarios

Entradas populares de este blog

El Melange todavía corre

Ese era el estribillo de un capítulo de unas de mis series favoritas de la infancia, Meteoro o Speed Racer. En ese capítulo un auto “fantasma” el X-3, aparecía de imprevisto y dejaba a todos asombrados con su rendimiento y prestaciones y volvía a desaparecer. Traigo ese episodio a colación puesto que recientemente sostuve una amena charla con un querido amigo, en la que el me manifestaba como los Mainframes habían muerto, o mejor dicho, el concepto de la computación distribuida basada en Mainframes había desaparecido. Para variar, yo no estuve de acuerdo, y le dije que por el contrario, el modelo de computación basado en Mainframes está mas vigente que nunca. Estos fueron mis argumentos:

Primeros pasos con Camunda BPM – Modelando un Proceso BPMN 2.0

Tenemos entre manos la tercera publicación de nuestra serie sobre la Plataforma de BPM de Camunda .  El día de hoy vamos, por fin, a empezar a modelar o construir nuestro primer proceso sencillo en notación BPMN 2.0. Para ello vamos a usar el modelador o editor que ya hemos instalado en nuestra primera publicación , y vamos a guardarlo en la sección de recursos del proyecto Maven Java que configuramos en la segunda publicación . Así que, como ya es costumbre, manos a las sobras…

Primeros pasos con Camunda BPM...

... e impresiones. En el competido mercado de las Soluciones de Business Process Management(BPMS) se encuentran diversos fabricantes con productos u opciones de diversa calidad. Por mi foco de carrera o área de trabajo me ha tocado prácticamente trabajar con la gran e inmensa mayoría de todas estas soluciones de software, desde las más sencillas y económicas, las más populares y conocidas, las comerciales, las de código abierto, y hasta las más costosas, “worldclass”, de estas soluciones de BPM.