sebastjan
  • Joined on 2026-04-20
sebastjan pushed to main at sebastjan/reels-app 2026-05-03 11:50:47 +02:00
a960b7157f UI: 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.
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 17:54:35 +02:00
968eba7205 YT 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.
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 15:17:34 +02:00
bc73fd8dd3 Reels-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.
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 14:34:32 +02:00
77075795ce YouTube 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.
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 14:24:22 +02:00
7a7d7ea20d Preview cache-busting: Cache-Control: no-cache na endpoint + ?v=Date.now() v frontend URL — browser ne sme cachat starega output-a po recutu
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 14:12:41 +02:00
c1e00b7b73 Final 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)
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 14:05:49 +02:00
6279b0ec03 subtitle.py: dodaj -pix_fmt yuv420p v burn-in encode (subtitle re-encode je perpetuiral broadcast yuv422p iz prej\u0161nje stopnje)
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 13:57:18 +02:00
46ec0cec9c Anamorphic 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.
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 13:42:11 +02:00
0fe1a47295 Fix 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)
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 13:17:55 +02:00
6270c92b44 STT 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.
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 12:57:11 +02:00
1f8565413a Qnet match VEDNO shranjen v job.qnet_match (audit + tv_station auto-fill), tudi ko client po\u0161lje artist+title
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 12:47:54 +02:00
24e1b53aa8 Qnet 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'.
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 12:42:39 +02:00
b938d1e4d8 Qnet 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}
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 12:02:25 +02:00
6f79aaea8d Iskalnik v 'moji reels' (artist+title+filename, debounced 150ms)
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 10:55:46 +02:00
4febf0b844 Trailing bare 4K/HD/8K (brez oklepajev)
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 10:52:43 +02:00
2aec7f7a29 Odstrani trailing 2-4 cifrene številke (leto/verzija)
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 10:10:33 +02:00
4e2c690bc5 Bolj agresivno čiščenje filename: () prazni + catch-all noise besede
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 10:01:42 +02:00
376bb4db09 Manual Nextcloud upload tudi nastavi hidden_after_upload=True
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 09:53:46 +02:00
f5ef136bf4 Marker center = ORIGINAL clip center (not dynamic)
sebastjan pushed to main at sebastjan/reels-app 2026-05-02 09:26:57 +02:00
40151f8f57 STROGI marker boundaries: zelen samo levo od center, rdeč samo desno