v1.0.0
Primera versión estable. Reúne el conjunto de mejoras de identificación y renombrado, el nuevo
conmutador de páginas y los arreglos de rendimiento de Recortes acumulados desde la 0.14.
Añadido
-
El conmutador de páginas es ahora un desplegable compacto que no se come la cabecera. En
vez de una tira de pestañas anchas ocupando su trozo del título, un solo botón muestra la página
en la que estás («Comprimir ▾») y, al pulsarlo, despliega la lista con todas las páginas para
saltar a cualquiera. Ocupa lo mínimo y da lo mismo que haya 3 páginas o 20. -
Ordenar las tablas pulsando en la cabecera de una columna. En «Comprimir» y en «Organizar»,
al hacer clic en una cabecera la tabla se ordena por esa columna (una flecha ▲/▼ marca cuál) y
volver a pulsarla alterna entre ascendente y descendente. Los números ordenan como números: en
«Comprimir», TAMAÑO ordena por el peso real del fichero y DURACIÓN por su duración, no por el
texto. En «Organizar», un tercer clic en la misma columna quita el orden y devuelve la tabla a
su orden natural por temporadas (con sus bandas de separación); mientras hay un orden manual,
esas bandas se ocultan porque las temporadas quedan entremezcladas. -
Un indicador de proceso en la cabecera, visible desde cualquier pestaña. Mientras comprimes
o exportas en Recortes, si te vas a otra pestaña ya no pierdes de vista que sigue en marcha:
aparece una píldora en la cabecera con el avance («Comprimiendo 3/8 · 40 %» o «Exportando · 65 %»)
y, al pulsarla, te lleva de vuelta a la pestaña de esa tarea. Si hay dos tareas a la vez (una
compresión y un export), enseña la de mayor prioridad: nunca se solapan dos indicadores. Al
terminar una compresión, la píldora dice «✓ N hechos» unos segundos antes de retirarse sola. -
Botón «Vaciar» en Recortes para soltar el vídeo y liberar la memoria. Deja la página como
recién abierta —sin vídeo, sin cortes, sin historial— y devuelve al sistema la memoria que
ocupaban el vídeo y las miniaturas, sin cerrar la app. Aparece en la cabecera cuando hay algo
cargado; si tienes cortes preparados, pregunta antes de descartarlos. -
Al elegir historia en un episodio multi-historia, puedes marcar VARIAS (no solo una). El
diálogo «¿Cuáles trae este fichero?» ahora usa casillas: si un fichero trae dos de las tres
historias de un episodio (la «a» y la «c», pongamos), márcalas las dos y el nombre queda como
«E413ac» con los dos títulos juntos. Marcar todas equivale a «el episodio completo». El nombre
se relee igual, así que renombrar y volver a analizar sigue dando lo mismo. -
«Elegir otro episodio…» también cuando detecta dos episodios en un fichero. Antes, si la
app veía que un fichero traía dos capítulos, solo dejaba «Partirlo en dos» o «Dejarlo como
está» y escondía el selector de episodio. Ahora la opción de asignar un episodio a mano está
siempre disponible: si la detección de «dos episodios» fue un falso positivo, puedes corregirlo
eligiendo el episodio correcto — y la fila deja de recomendar partir y pasa a un renombrado
normal. «Partirlo en dos» sigue siendo la acción destacada cuando de verdad son dos.
Corregido
-
Los ficheros con la morralla de la web de descarga y numeración «4x01» ya se identifican con
confianza alta. Un fichero como «Bob_Esponja_5x01_Amigo_o_Enemigo_AMZN_WEB_DLtrialeng…»
metía dentro del título el prefijo de la serie, el «5x01» (que no se reconocía) y la coletilla
de la descarga, y todo eso hundía el parecido con el catálogo hasta dejarlo en «revisar» (no se
podía aplicar en bloque) — sobre todo en títulos cortos. Ahora se reconoce el formato
«temporada × episodio» (4x01, 12x05…) —que se lleva el prefijo de serie— y se corta la
coletilla de descarga desde su primer marcador inequívoco (AMZN, WEB-DL, x265, 1080p…), sin
tocar palabras reales del título. Resultado medido en una biblioteca de Bob Esponja: los 27
ficheros que quedaban en «revisar» pasan a confianza alta, sin cambiar nada de lo que ya se
resolvía bien. -
Un fichero con las dos historias juntas en el nombre ya casa bien con un catálogo que las
tiene separadas. Muchas descargas nombran el episodio con sus dos historias seguidas
(«Historia A Historia B»), sin separador. Contra un catálogo que guarda cada historia por
separado, ese nombre no se parecía a ninguna historia suelta y el episodio caía en «revisar»
(no se podía aplicar en bloque). Ahora el motor también compara contra las historias unidas,
así que esos ficheros se identifican con confianza alta y entran en el renombrado automático —
sin perder los que traen una sola historia, que siguen casando su título. -
El separador «|» que escribes en la plantilla ya se ve en el nombre. El «|» es un carácter
ilegal en los nombres de fichero de Windows y la app lo borraba, así que el separador entre las
historias de un episodio no aparecía. Ahora se sustituye por «┃» (una barra Unicode legal y casi
idéntica), de modo que una plantilla como «<título: | >» produce «Historia A ┃ Historia B». La
app lee «┃» y «|» igual, así que renombrar y volver a analizar sigue dando lo mismo. -
El recuadro de selección por arrastre ya llega a los vídeos que quedan fuera de la vista.
Antes, al dibujar el recuadro (arrastrando con el botón izquierdo sobre la lista de Comprimir),
solo seleccionaba lo que cabía en pantalla: si la lista era larga, no podías abarcar de un tirón
los de más abajo. Ahora, al llegar con el ratón al borde superior o inferior, la lista se
desplaza sola y el recuadro sigue seleccionando mientras avanza, como en el explorador de
archivos. -
Un fichero bien nombrado ya no se confunde con un «remake» del mismo título al estar en una
subcarpeta. La temporada se leía solo del nombre de la carpeta; un fichero como
«…S2020E574 - El aro de la gratitud.mkv» metido en una subcarpeta de trabajo (p. ej.
«Renombrar», sin año) perdía su temporada, y como en Doraemon hay historias que se repiten
años después con el mismo título, el motor lo tomaba por el episodio equivocado (el 88 de 2007
en vez del 574 de 2020) y lo dejaba en conflicto una y otra vez. Ahora la temporada también se
lee del propio nombre («S2020E…»), así que identifica el episodio correcto aunque el fichero no
esté en su carpeta de temporada. -
Un fichero ya correctamente nombrado deja de salir en «Conflicto» una y otra vez. Cuando
otro fichero reclamaba el mismo número de episodio, la app podía marcar como conflicto al que
YA estaba bien nombrado (perdía un desempate alfabético) en vez de al aspirante. Lo «corregías»
y volvía a aparecer en cada análisis. Ahora el titular —el fichero que ya lleva el nombre
correcto— manda sobre su número y se queda en verde; el conflicto recae en el otro fichero,
que es el que de verdad hay que decidir. Y si son dos copias del MISMO fichero (el típico caso
de tener el vídeo en su carpeta de temporada y una copia en una subcarpeta de trabajo tipo
«Renombrar»), la que queda verde es siempre la de la biblioteca —la más superficial—, no la
de staging, sin depender del orden de escaneo. (La copia sobrante seguirá marcada como
duplicada: para que desaparezca del todo hay que borrar ese segundo fichero.) -
Recortes ya no se vuelve más lento cuanto más exportas. Había una fuga de recursos: cada
vez que exportabas un tramo y cargabas otro vídeo, el proceso se quedaba con un puñado de
«handles» del sistema que nunca soltaba, y al repetir el ciclo muchas veces la app se iba
arrastrando. La causa era doble: el reproductor se cerraba con una llamada que en WPF filtra
handles a cada uso, y la exportación abría una tubería hacia ffmpeg que no hacía falta. Se
arreglaron las dos. Medido en la máquina, la fuga por ciclo baja de ~23 handles a ~5 (el
grueso, eliminado), y la exportación sigue produciendo exactamente los mismos ficheros.