Repository navigation
AceList 1.1.0
Galería, resolución y nombre de los canales, y un listado más compacto.
Al actualizar hay que aplicar las migraciones 0002 y 0003 (start.bat lo hace al arrancar; a mano, alembic upgrade head). Los canales existentes quedan con resolución "Sin detectar" hasta que se regeneran sus capturas.
Agregado
- Gallery view (#58):
/galleryshows the channels as a Netflix-like grid, one section per category (A-Z, uncategorized last). Each tile has the newest screenshot (or the title's initials), a status badge, a play button on hover, the title below and tags for resolution, category, language and country. It uses the same URL filters as the list, with an "Ordenar por" select, and a Lista/Galería switch keeps the filters; batch checks started from the gallery come back to it. - Channel resolution (#49): channels have a resolution (480p, 720p, 1080p, 4K or Other) that is detected from each screenshot, by reading the JPEG header with no extra tools, and can also be set by hand; a detection replaces a hand-picked value. Checks store the exact frame size, shown in the detail history. The list shows the resolution and filters by it (including "Sin detectar"). Migration
0002adds the columns. - Names from the stream (#50): a channel added or imported without a title takes the name the content is published with (
EngineClient.media_name(), the engine'sget_media_files, which needs no stream session), without the ad URLs those names often carry. If the engine does not know it yet, the channel keeps a provisional title (shown in italics) that the next check completes. A title someone wrote is never replaced. Migration0003addschannel.title_pending;docs/engine-api.mddocuments the spike. - Regenerate screenshots (#48): "Regenerar capturas" in the list (for the filtered channels) and "Nueva captura" in the detail check again and take a new screenshot of every live channel, after a confirmation that warns it takes longer. Changing a channel's Content ID always takes a new one.
- Copy hash button (#47): next to the Content ID in the list and the detail, a button copies the full hash to the clipboard and confirms it with a check mark (and a screen reader announcement).
static/app.jsholds the small script, with a fallback for browsers without the clipboard API.
Cambiado
- Compact channel list (#45): the creation date column is gone (sorting by it still works through the URL) and the last check shows as relative time ("hace 3 h", the date after a month) with the full date on hover, under a shorter "Verificado" header.
- Icon actions (#46): play, edit and delete in each list row are now inline SVG icons (
_icons.html) with accessible names and tooltips.
Corregido
- List thumbnails no longer vanish after a check (#57): the list shows each channel's newest screenshot, which is usually older than its latest check, instead of only the latest check's. Checking ("Verificar") now only tests availability and peers and never takes screenshots; they come from "Regenerar capturas" / "Nueva captura", and from the first check of a channel added or imported without one. No screenshot was ever deleted.
Cambios completos: v1.0.0...v1.1.0