Skip to content

AceList 1.3.0

Choose a tag to compare

@fabiomb fabiomb released this 08 Oct 19:44
· 31 commits to main since this release
d12b592

Descargar

  1. Descarga AceList-1.3.0-win64.zip (abajo, en Assets).
  2. Descomprímelo y abre AceList.exe.
  3. Si Windows muestra "Windows protegió su PC": Más información → Ejecutar de todos modos (AceList todavía no está firmado).

AceList-1.3.0-win64.zip.sha256 tiene la huella SHA-256 del zip, para comprobar que es el original. Requisitos, datos y actualización: ver el README.

AceList se distribuye como un ejecutable para Windows: se descarga AceList-1.3.0-win64.zip, se descomprime y se abre AceList.exe, sin instalar Python. ffmpeg, VLC y Ace Stream siguen siendo externos.

En el ejecutable, los datos van a %LOCALAPPDATA%\AceList. Para traer los de la versión con start.bat (carpeta data\), ver "Si usabas la versión con start.bat" en el README. Sin migraciones nuevas.

Agregado

  • Executable-aware paths (#76): config.resource_dir() points at the files that ship with AceList (the bundle's _internal folder in the Windows executable) and config.default_data_dir() keeps the database and screenshots in %LOCALAPPDATA%\AceList when running as the executable, so updating the program folder never touches them. Running from source still uses data/, and ACELIST_DATA_DIR still wins.
  • Launcher (#77): app/launcher.py (also python -m app.launcher) is what AceList.exe runs. It applies the database migrations from the files that ship with AceList, uses port 8000 or the next free one up to 8019 (--port to choose), opens the browser once the app answers (--no-browser to skip), names the console "AceList" and explains in Spanish what it is doing. A second start finds the running instance through server.json in the data folder and only opens the browser. /health now says it is AceList and its version, so another program on the same port is never mistaken for it. The version lives in app.__version__, which pyproject.toml reads.
  • Executable build (#78): windows/build.py builds AceList.exe in folder mode from windows/acelist.spec (PyInstaller 6.22.3, the new build extra) and packs AceList-<version>-win64.zip with its SHA-256. The executable has an old analog TV icon (also the web favicon, drawn by windows/make_icon.py), version details in its file properties, a visible console, and leaves out pycountry's unused translations: 39 MB unpacked, a 22 MB zip.
  • Executable from the CI (#79): a new workflow builds AceList.exe on every pull request that touches the app or its packaging and runs it (windows/smoke_test.py: throwaway data, no engine, /health with the expected version, the main pages and the database). When a release is published it checks that the tag matches app.__version__, attaches AceList-<version>-win64.zip and its SHA-256 to the release and, on a public repository, a provenance attestation. The launcher now always writes UTF-8, so its messages keep their accents in files and pipes too.
  • User guide for the executable (#80): the README now starts from the downloadable zip (download, unpack, double-click AceList.exe), explains the SmartScreen warning of an unsigned program and how to check the zip's SHA-256, where the data lives, how to update or uninstall without losing it, how to bring the data of the start.bat version along, and new troubleshooting rows. Running from source with start.bat is still documented.

Cambios completos: v1.2.0...v1.3.0