Repository navigation
Arregla la CI de main y añade calidad de vida a la ventana (1.0.1) - #1
Merged
Merged
Conversation
La prueba CatalogoEntradaTests fallaba en la CI de main con «The term 'Get-FileHash' is not recognized»: en Windows PowerShell 5.1 ese cmdlet es una función de script de Microsoft.PowerShell.Utility que solo existe si PSModulePath apunta a $PSHOME\Modules, y el powershell.exe que lanza el host de pruebas (a su vez lanzado desde pwsh) heredaba otro PSModulePath. No era la huella del zip: la prueba ya usa un zip sintético. - build\catalogo-entrada.ps1 calcula el SHA-256 con las clases de .NET, válidas en 5.1 y en pwsh, sin depender de módulos. - La prueba quita PSModulePath del entorno del hijo para que Windows PowerShell arme el suyo por omisión. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CfAg611SDfRn9w3dXEzcMb
… y atajos - Cola: soltar o elegir varios videos o audios; se procesan uno tras otro (JobBatch) con «Archivo 2 de 5 · nombre · etapa» y cada uno se guarda al terminar. Un archivo que falla no para a los demás; Cancelar corta el archivo en curso y los tokens matan ffmpeg y el módulo (ya lo hacían). - Preferencias (preferencias.json): última carpeta del archivo elegido (carpeta inicial del diálogo), carpeta de salida, idioma, formato, traducción, voz y la casilla nueva «Abrir la carpeta al terminar». - Abrir el Explorador con el resultado seleccionado al guardar. - Ctrl+O abre «Elegir…» y Ctrl+Entrar pulsa «Generar subtítulos». - FileDialogs: varios archivos (FOS_ALLOWMULTISELECT) y carpeta inicial. - Pruebas: BatchTests (orden, progreso por archivo, error aislado, cancelar, carpeta del resultado) y PreferencesTests. CHANGELOG, README y pruebas a mano. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CfAg611SDfRn9w3dXEzcMb
…u valor por omisión PreferencesTests fallaba en la CI: con propiedades init sin constructor, al deserializar un archivo viejo sin «openFolder» la casilla salía desmarcada. Con constructor primario y valores por omisión STJ aplica el valor del parámetro que falte. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CfAg611SDfRn9w3dXEzcMb
Dathinel
added a commit
that referenced
this pull request
Nov 1, 2026
… catálogo (#3) * Cola: sin entradas repetidas, salidas con sufijo si chocan y cancelar devuelve lo ya hecho - JobBatch.Prepare quita las entradas repetidas (misma ruta completa) y, si dos trabajos resuelven la misma salida, pone «-2», «-3» (JobOptions.OutputName). - Cancelar ya no tira la lista: el archivo en curso y los que faltaban vuelven con Cancelled y la barra dice «N de M listos, cancelado en X». - Un solo relevo de progreso (SyncProgress<T> en Core) en vez de dos Relay privados iguales. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * Preferencias: se guardan al cambiar y no olvidan carpetas desconectadas Un apagón o un cierre forzado ya no pierde lo elegido, y una carpeta de un disco externo o de red que no esté en ese arranque se conserva (el diálogo ya cae a la de siempre si no existe). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * Borra FileDialogs.OpenSingle, sin llamadores desde OpenMany Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * catalogo-entrada.ps1: resuelve la ruta del zip antes de abrirla con .NET OpenRead resolvía una ruta relativa contra el directorio del proceso y no contra $PWD, así que Test-Path pasaba y la huella fallaba. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * CLAUDE.md al estado del 31-oct: PR #1 unido, versión sigue en 1.0.0 hasta publicar Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CI de
mainen rojoCatalogoEntradaTestsfallaba con «The term 'Get-FileHash' is not recognized». No era la huella del zip (la prueba ya usa un zip sintético): en Windows PowerShell 5.1Get-FileHashes una función de script deMicrosoft.PowerShell.Utilityque solo existe siPSModulePathapunta a$PSHOME\Modules, y elpowershell.exeque lanza el host de pruebas (lanzado a su vez desde el pasopwshde la CI) heredaba otroPSModulePath.build\catalogo-entrada.ps1calcula el SHA-256 con las clases de .NET, válidas en 5.1 y en pwsh.PSModulePathdel entorno del hijo para que Windows PowerShell arme el suyo por omisión.SignedIndexacepte la entrada firmada: no se afloja nada.Calidad de vida
JobBatch) con «Archivo 2 de 5 · nombre · etapa», cada uno se guarda al terminar y un archivo que falla no para a los demás. Cancelar corta el archivo en curso; ffmpeg y el módulo mueren por sus tokens (ya lo hacían).preferencias.json): carpeta del último archivo (carpeta inicial del diálogo), carpeta de salida, idioma, formato, traducción, voz y la casilla nueva.Ctrl+OyCtrl+Entrar.BatchTestsyPreferencesTests. CHANGELOG «Sin publicar», README ydocs/pruebas-a-mano.md(lo que solo se puede juzgar en Windows).Un commit por tarea. No unir hasta que Daniel pase las pruebas a mano.
Generated by Claude Code