08ca5893c7Fix IN/OUT marker placement: bližina trim handle namesto fiksnega initialCenter
main
Claude
2026-05-04 13:18:16 +0000
d2c9a48cc2Google Sign-In auth + email whitelist + session cookies
Claude
2026-05-04 12:26:53 +0000
12e8edba93Delete job: cascade delete povsod (Nextcloud + dedup DB + S3 + lokal)
Claude
2026-05-03 14:52:40 +0000
79f611ba73Retranscribe feature: ponovi STT z drugim providerjem v Edit modalu
Claude
2026-05-03 14:38:35 +0000
2abd9daae1Fix CP1250 encoding bug v sync_qnet.py — È→Č
Claude
2026-05-03 14:32:25 +0000
576cc807b5Fix parse_artist_title (ANS.* bug) + unify station naming na FOLX SLO
Claude
2026-05-03 14:26:42 +0000
cd872d8beaLayout: razširi main na 1600px + levi panel fiksno 440px
Claude
2026-05-03 14:15:42 +0000
2fcc4b8075Dashboard: TV station filter tabs nad jobs-list
Claude
2026-05-03 12:48:31 +0000
0d72d70f5dS3 mirror integration: workfiles auto-mirror to s3://folxspeed/reels-app/
Claude
2026-05-03 12:24:18 +0000
ec1d109e3bS3 storage module: boto3 abstraction for reels-app workfiles (uploads/outputs/jobs prefixes)
Claude
2026-05-03 11:57:12 +0000
48bf0cf050UI: Nextcloud gumb \u2014 optimistic feedback. Takoj ob kliku gumb postane oran\u017een "\u23f3 Po\u0161iljam...", disabled, cursor:wait. Po uspe\u0161nem upload-u refreshJobs() zamenja v zelen \u2713 Nextcloud. Pri napaki vrne original state.
OpenClaw Agent
2026-05-03 12:27:24 +0200
6a9e20da19Nextcloud upload: mapping Qnet station -> NC folder. Qnet baza ima FOLX SLO/ONE/ZWEI, Nextcloud pa FOLX SLOVENIJA/ONE DE/ZWEI MUSIC \u2014 STATION_TO_NEXTCLOUD_FOLDER dict normalizira pri uploadu. Re\u0161i HTTP 404 NotFound za FOLX SLO jobe (106 jobov).
OpenClaw Agent
2026-05-03 12:24:35 +0200
a960b7157fUI: dashboard prikazuje Artist - Title (parsed_artist + parsed_title) namesto YT URL. Fallback chain: parsed -> youtube_title -> youtube_url -> filename -> id. Ker commit 968eba7 \u017ee shrani vse YT metapodatke in Qnet match na single video submit, dashboard zdaj prikazuje \u010cisti Artist - Title za vse jobe.
OpenClaw Agent
2026-05-03 11:50:45 +0200
968eba7205YT metadata fetch: razširi --info-only output (id, uploader, description, upload_date, view_count, tags, ...). Single video submit fetcha metadata + Qnet match takoj (kot playlist). Worker preskoči info fetch če metadata že obstaja, sicer shrani vsa polja in naredi Qnet match.
OpenClaw Agent
2026-05-02 15:54:28 +0000
bc73fd8dd3Reels-app: integracija z yt.biba.live API. get_cookies_file fetcha sve\u017ee cookies iz /cookies/raw (5 min cache), get_playlist najprej probava /download/playlist API, fallback na lokalni yt-dlp. ENV: YT_API_URL, YT_API_TOKEN.
OpenClaw Agent
2026-05-02 13:17:30 +0000
77075795ceYouTube playlist support: /api/youtube/playlist-preview za pred-confirm, /api/youtube zaznava 'list=' URL in kreira batch (1 job/video). Qnet auto-match na YT naslovu, Confirm dialog v UI z prvih 5 naslovov.
OpenClaw Agent
2026-05-02 12:34:27 +0000
7a7d7ea20dPreview cache-busting: Cache-Control: no-cache na endpoint + ?v=Date.now() v frontend URL — browser ne sme cachat starega output-a po recutu
OpenClaw Agent
2026-05-02 12:24:19 +0000
c1e00b7b73Final SAR=1 fix: dodaj setsar=1 na konec vfilter-ja v reframe.py + ass filtrom v subtitle.py (kompenzira rounding errore iz scale/crop filtrov, ki dajo SAR 10240:10239 namesto 1:1)
OpenClaw Agent
2026-05-02 12:12:38 +0000
6279b0ec03subtitle.py: dodaj -pix_fmt yuv420p v burn-in encode (subtitle re-encode je perpetuiral broadcast yuv422p iz prej\u0161nje stopnje)
OpenClaw Agent
2026-05-02 12:05:47 +0000
46ec0cec9cAnamorphic source fix: pred-scale na square pixel (PAL DV 720x576 SAR 64:45 \u2192 1024x576) preden track/center/blur filter dela. Brez tega so se reels iz starih MPG-2 (npr. Global Kryner Like a Virgin) razteg-nili horizontalno.
OpenClaw Agent
2026-05-02 11:57:09 +0000
0fe1a47295Fix output pixel format: -pix_fmt yuv420p + setsar=1 v vseh ffmpeg ukazih (broadcast .MPG iz Qnet je yuv422p z anamorphic SAR 64:45 \u2192 popa\u010den DAR 4:5 namesto 9:16, ne kompatibilen z Instagram/FB/mobile playerji)
OpenClaw Agent
2026-05-02 11:42:08 +0000
6270c92b44STT routing: FOLX DE / ZWEI \u2192 Scribe default (4\u00d7 hitrej\u0161e + brez Mississippi/Mrs. Sadie halucinacij). SLO postaje ostanejo na Soniox. User lahko override v UI.
OpenClaw Agent
2026-05-02 11:17:51 +0000
1f8565413aQnet match VEDNO shranjen v job.qnet_match (audit + tv_station auto-fill), tudi ko client po\u0161lje artist+title
OpenClaw Agent
2026-05-02 10:57:09 +0000
24e1b53aa8Qnet match v upload queue — auto-prepoznavanje pesmi takoj ko izbere\u0161 fajle (parallel POST /api/qnet/match-batch). \u010ce baza prepozna komad, prikaz Artist \u2014 Title z station badge namesto 'Brez razvidnega imena'.
OpenClaw Agent
2026-05-02 10:47:51 +0000
b938d1e4d8Qnet song match — fetcha Songs.txt iz 5 MB playerjev (FOLX DE/SLO, ZWEI, ONE, ADRIA), 20K+ songs, fuzzy match na upload-u → clean parsed_artist/parsed_title + auto tv_station. /api/qnet/{stats,match,sync}
OpenClaw Agent
2026-05-02 10:42:35 +0000