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
Publicar un comentario