Es una aplicación muy utilizada en el medio de películas y series, principalmente se utiliza para renombrar archivos.
Para este programa se pueden generar Script y así agilizar el renombrado automático.
Utiliza diferentes tipos de bases de datos de almacenamiento de películas, por lo que extrae los nombres o los datos necesarios para renombrarlas.

El único inconveniente que le veo es que no se le pueden agregar otras bases de datos Cómo es el caso de imdb.

Hoy les dejo estos scripts diferentes, que utilizo normalmente para renombrar mis películas.

Script filebot para renombrar películas usado en telegram @cinedriveonline

  • acomoda las películas de acuerdo al inicio de su nombre desde la A a la Z
  • manda los archivos que ya estén en las carpetas a otra llamada duplicados
  • los archivos que no se puedan renombrar se mandan a una carpeta renombrado manual
  • manda los archivos o películas con género animación a una carpeta llamada animación
  • manda las películas que no inicien con algún nombre y a su vez se acomodan en numeración

En este escribe lo que tienes que cambiar son los directorios origen, las demás carpetas se crearán en automático si no existen.
Este Script es mi preferido, ya que me automatiza todo lo que necesitaba para Acomodar mis películas en mi Team Drive

{
def altPath = 'Z:/Cinedriveonline/PELICULAS/'
def mainPath = 'Z:/Cinedriveonline/PELICULAS/1 DE LA A-Z y NUMEROS/'
def fileInfo = " - $vf [$mbps]"
def norm = {it.colon(' - ').replaceAll(/[?]/, '').replaceAll(/[!]/, '').replaceAll(/[¿]/, '')};
def allNorm(path, hard, dir, info){ path + hard + '/' + dir + '/' + dir + info };

def outFull = genres.contains('Animación') ? ( allNorm(altPath, '3 ANIMACION', norm(ny), fileInfo) ) : ( hd ? allNorm(mainPath, (n =~ /^(?i)[a-z]/ ? n[0] : '1 CON NUMERACION'), norm(ny), fileInfo) : altPath + '4 RENOMANUAL/'+ norm(ny) + '/' + fn )
!(outFull as File).parentFile.exists() ? outFull : allNorm(altPath, '5 DUPLICADA', norm(ny), fileInfo)
} 

Script anterior pero sin acomodarlas desde la a la z

  • acomoda las películas con género animación en una carpeta llamada animación
  • acomoda las películas restantes en una carpeta llamada películas
  • acomoda las películas que no se encuentren en una carpeta Renomanual
  • las películas duplicadas las envía a una carpeta llamada duplicada
{
def mainPath = 'Z:/Cinedriveonline/PELICULAS/'
def fileInfo = " - $vf [$mbps] $Languages"
def norm = {it.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡')};
def allNorm(path, hard, dir, info){ path + hard + dir + '/' + dir + info };

def outFull = genres.contains('Animación') ? ( allNorm(mainPath, 'ANIMACION/', norm(ny), fileInfo) ) : ( hd ? allNorm(mainPath, 'PELICULAS/', norm(ny), fileInfo) : 'RENOMANUAL/' + norm(ny) )
!(outFull as File).parentFile.exists() ? outFull : allNorm(mainPath, 'DUPLICADA/', norm(ny), fileInfo)
} 

Script acomoda por género, películas general, duplicada, error a renombrar manualmente


Este Script realiza lo siguiente

  • se encuentra películas con el género animación las guarda en una carpeta llamada animación
  • todas las películas en general que no entren en el género animación se guardan en una carpeta llamada películas
  • las películas que tengan error al renombrar se se mandan a una carpeta llamada renombrado manual
  • las películas que se encuentren duplicadas en la carpeta películas o animación se envían a una carpeta llamada duplicados
{
def mainPath = 'Z:/Cinedriveonline/PELICULAS/'
def fileInfo = " - $vf [$mbps] $Languages"
def norm = {it.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡')};
def allNorm(path, hard, dir, info){ path + hard + dir + '/' + dir + info };

def outFull = genres.contains('Animación') ? ( allNorm(mainPath, 'ANIMACION/', norm(ny), fileInfo) ) : ( hd ? allNorm(mainPath, 'PELICULAS/', norm(ny), fileInfo) : 'RENOMANUAL/' + norm(ny) )
!(outFull as File).parentFile.exists() ? outFull : allNorm(mainPath, 'DUPLICADA/', norm(ny), fileInfo)
} 

script Filebot acomoda las películas por resoluciones y con género animación

  • busca las películas con género animación y las guarda en una carpeta llamada animación
  • renombra las películas restantes y las acomoda de acuerdo a su resolución en diferentes carpetas
  • se crea una carpeta en automático con el nombre de la pelicula y dentro de la carpeta la película con el mismo nombre
    Pastinaca
Z:\Cinedriveonline\PELICULAS
/{
    (genres.contains('Animación') && hd == 'SD' ) 
            ? '2.PELICULAS ANIMACION/Películas Animadas Varias (1080p, 720p y SD)/'+'SD/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (genres.contains('Animación') && hd == 'UHD' && (bytes/1073741824).round(1) > 30 && bitrate >= 26000000) 
            ? '2.PELICULAS ANIMACION/Películas Animadas 4k Remux/' + 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (genres.contains('Animación') && hd == 'UHD' && (bytes/1073741824).round(1) < 30) 
            ? '2.PELICULAS ANIMACION/Películas Animadas 4K/' + 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (genres.contains('Animación') && hd == 'HD' && vf == '720p' ) 
            ? '2.PELICULAS ANIMACION/Películas Animadas Varias (1080p, 720p y SD)/'+'720p/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (genres.contains('Animación') && hd == 'HD' && vf == '1080p' ) 
            ? '2.PELICULAS ANIMACION/Películas Animadas Varias (1080p, 720p y SD)/'+'1080p/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (genres.contains('Animación') && hd == 'HD' && vf == '1080p' && (bytes/1073741824).round(1) > 15 && bitrate >= 18000000) 
            ? '2.PELICULAS ANIMACION/Películas Animadas 1080p BDREMUX/' + 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:


    (hd == 'SD' ) 
            ? '1.PELICULAS/Películas Varias (1080p, 720p y SD)/'+'SD/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (hd == 'UHD' && (bytes/1073741824).round(1) > 30 && bitrate >= 26000000) 
            ? '1.PELICULAS/Películas 4K REMUX/' + 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (hd == 'UHD' && (bytes/1073741824).round(1) < 30) 
            ? '1.PELICULAS/Películas 4K/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (hd == 'HD' && vf == '720p' ) 
            ? '1.PELICULAS/Películas Varias (1080p, 720p y SD)/'+'720p/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (hd == 'HD' && vf == '1080p' ) 
            ? '1.PELICULAS/Películas Varias (1080p, 720p y SD)/'+'1080p/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (hd == 'HD' && vf == '1080p' && (bytes/1073741824).round(1) > 15 && bitrate >= 18000000) 
            ? '1.PELICULAS/Películas 1080p BDREMUX/' + 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:

    'error/' + 
            Ny.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡')
} 

Si no deseas que se te agreguen carpetas con el nombre de la película y solo quieres el nombre de la película o la película dentro de la carpeta principal usa el siguiente código.

Z:\Cinedriveonline\PELICULAS
/{
    (genres.contains('Animación') ) 
            ? '2 ANIMACION/' + 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:


        (hd == 'SD' ) 
            ? '1.PELICULAS VA/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (hd == 'UHD' && (bytes/1073741824).round(1) > 30 && bitrate >= 26000000) 
            ? '1.PELICULAS VA/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (hd == 'UHD' && (bytes/1073741824).round(1) < 30) 
            ? '1.PELICULAS VA/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (hd == 'HD' && vf == '720p' ) 
            ? '1.PELICULAS VA/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (hd == 'HD' && vf == '1080p' ) 
            ? '1.PELICULAS VA/'+ 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:
    (hd == 'HD' && vf == '1080p' && (bytes/1073741824).round(1) > 15 && bitrate >= 18000000) 
            ? '1.PELICULAS VA/' + 
            n.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡') + 
            ' (' + y + ') - ' + vf + ' [' + mbps + '] ' + {Languages}:

    'error/' + 
            Ny.colon(' - ').replaceAll(/[?]/, '¿').replaceAll(/[!]/, '¡')
} 

Descargar todos los script juntos>>>


Que tengan buen renombrado y no olvides comentar….

5/5 - (2 votos)