sebastjan
  • Joined on 2026-04-20
sebastjan pushed to main at sebastjan/reels-app 2026-05-03 16:38:39 +02:00
79f611ba73 Retranscribe feature: ponovi STT z drugim providerjem v Edit modalu
sebastjan pushed to main at sebastjan/reels-app 2026-05-03 16:32:28 +02:00
2abd9daae1 Fix CP1250 encoding bug v sync_qnet.py — È→Č
sebastjan pushed to main at sebastjan/reels-app 2026-05-03 16:26:45 +02:00
576cc807b5 Fix parse_artist_title (ANS.* bug) + unify station naming na FOLX SLO
sebastjan pushed to main at sebastjan/reels-app 2026-05-03 16:15:46 +02:00
cd872d8bea Layout: razširi main na 1600px + levi panel fiksno 440px
sebastjan pushed to main at sebastjan/reels-app 2026-05-03 14:48:37 +02:00
2fcc4b8075 Dashboard: TV station filter tabs nad jobs-list
sebastjan pushed to main at sebastjan/reels-app 2026-05-03 14:24:23 +02:00
0d72d70f5d S3 mirror integration: workfiles auto-mirror to s3://folxspeed/reels-app/
sebastjan pushed to main at sebastjan/reels-app 2026-05-03 14:06:19 +02:00
ec1d109e3b S3 storage module: boto3 abstraction for reels-app workfiles (uploads/outputs/jobs prefixes)
sebastjan pushed to main at sebastjan/reels-app 2026-05-03 12:27:26 +02:00
48bf0cf050 UI: 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.
sebastjan pushed to main at sebastjan/reels-app 2026-05-03 12:24:37 +02:00
6a9e20da19 Nextcloud 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).
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