Commit Graph

76 Commits

Author SHA1 Message Date
max cf0b9f62cb fix #22 (backend,frontend): the backend and frontend had whitelists that only included audio formats 2026-09-02 20:12:00 +05:00
max 1b0767af90 fix #27 (core): no write permissions fail 2026-09-02 19:36:28 +05:00
max a8b0c538ff fix #25 (core): wrong output filename extensions when they are autodetected 2026-09-02 19:14:57 +05:00
max 3a41bd2920 fix #18 (core): malformed names of output files 2026-09-02 18:30:53 +05:00
max 78ec4dd63a Fix #28: warn when timestamps overlap
Add overlap detection in resolve_end_times. When consecutive tracks have
overlapping time ranges (end of track N > start of track N+1), a warning
is printed but processing continues as before.
2026-09-02 16:57:10 +05:00
max 8b67de59a3 Fix #29: validate --container against known containers
Before this fix, passing an invalid container name (e.g., 'nonexistent')
was passed directly to FFmpeg, which would fail with a cryptic error.
Now the container name is validated against CONTAINER_NAMES before any
processing begins, and a clear error message listing valid containers
is shown.
2026-09-02 15:41:38 +05:00
max 25e8c0293e feat (core): allows user to add an external cover image to split tracks 2026-09-02 11:42:47 +05:00
max e36c1d69ed minor (core): updates DEFAULT_BAD_CHARS 2026-09-01 15:54:38 +05:00
max e77434cf30 feat (core): updates codecs info in constants.py 2026-09-01 15:47:02 +05:00
max 90d73d0e74 refact (core): removes useless fields from CODEC_INFO 2026-09-01 13:08:28 +05:00
max 7a7b63b03b refact (core): simplifies constants.py, removes redundancy, updates dependent code 2026-09-01 12:17:21 +05:00
max a67acc31b7 feat (back): removes cover image handling, since it's in core now 2026-08-31 19:50:44 +05:00
max 5f68eccdbf feat (core): If user_format is provided, map it to the correct container if it's a codec name 2026-08-31 19:48:31 +05:00
max 156dfa693f update (core): new values for codec/container/file_extension compatibility 2026-08-31 14:20:02 +05:00
max 580837fa73 feature (core): adds special handlers for audio+cover_image cases 2026-08-31 14:19:07 +05:00
max 747a349877 fix (core): checks the compatibility even if default options are used 2026-08-30 19:00:12 +05:00
max 6f6637a9a2 REFACTOR (BACKEND): removes an useless file 2026-08-30 15:48:28 +05:00
max 5e02184c8f REFACTOR (FRONTEND): exports some functionality from web/frontend/src/components/OptionsPanel.tsx into separated hooks 2026-08-30 15:26:02 +05:00
max e935241fd8 REFACTOR (CORE): splits build_ffmpeg_command method into one orchestrator and helper methods 2026-08-30 14:47:13 +05:00
max 8e0d345ba7 FIX: maps codecs names and ffmpeg encoders correctly inconsistency_fix 2026-08-28 15:41:21 +05:00
max 3533525df0 FEATURE: propagate improvements from CLI and web-API versions to web-frontend 2026-08-28 15:40:38 +05:00
max 834239674a FEATURE: propogate improvements from CLI version to web-backend 2026-08-28 13:24:46 +05:00
max 748532be7c FIX: codec/container/file_extension autodetection when default values are used 2026-08-28 11:04:40 +05:00
max f3abbb8f0c FEATURE: adds quality flag for video stream 2026-08-25 17:00:43 +05:00
max 690c5f98c6 FEATURE: adds strict codec/container/file_extension verification, renames ambiguous options, adds flexible transcoding 2026-08-25 10:40:48 +05:00
max 262d458ce4 FEATURE: codecs/containers/file_extensions inconsistency fixed 2026-08-21 15:59:05 +05:00
max 7af2600ed8 FEATURE: all versions use single source of truth for codec/container/file_extension info 2026-08-21 14:58:55 +05:00
max d08045bf02 Merge pull request 'fix(frontend): frontend functional bugs' (#9) from frontend_bugs into dev
Reviewed-on: #9
2026-08-21 13:35:17 +04:00
max 4843ac1cb5 FEATURE: clarifes 'format' option in output section of the frontend 2026-08-20 20:21:15 +05:00
max 364fc7a8fe FEATURE: adds automatic format detected to the frontend 2026-08-20 19:59:11 +05:00
max 8a1e2a5335 FIX: aligns line number with the corresponding lines in the tracklist editor 2026-08-20 12:47:58 +05:00
max 3c7ff97e76 Merge pull request 'feat(core): single source of truth for default values added' (#6) from default_args into dev
Reviewed-on: #6
2026-08-20 09:34:21 +04:00
max 140a0fbc46 FEATURE: single source of truth for default values added 2026-08-20 10:28:07 +05:00
max 05fcc8ea29 Merge pull request 'FEAT(backend): allows the backend to take a tracklis text file' (#5) from backend_tracks_file into dev
Reviewed-on: #5
2026-08-19 16:30:10 +04:00
max 52d01f1bcd FEATURE: allows the backend to take a tracklis text file 2026-08-19 17:26:07 +05:00
max 607836b280 CHANGE: drops cli version docker support 2026-08-19 13:12:34 +05:00
max 5e124645c0 Merge pull request 'feat(core): output format detected logic improved' (#4) from reverse-proxy into main
Reviewed-on: #4
2026-08-19 10:21:11 +04:00
max 02b730b082 CHANGE: maps codec/container/file_extension more accurate
Build and Push Docker Image / build-and-push-backend (pull_request) Failing after 19m21s
Build and Push Docker Image / build-and-push-frontend (pull_request) Successful in 54s
Build and Push Docker Image / notify-deployment-server (pull_request) Successful in 11s
2026-08-19 11:12:48 +05:00
max c27f832c95 Update README.md 2026-08-07 06:35:53 +00:00
max 5cf6812338 Update README.md 2026-08-07 06:34:36 +00:00
max bb883409e1 run-name added for images building action 2026-08-05 17:11:43 +05:00
max f868de9d3b Merge pull request 'Reverse proxy config added, secret is used in build images action' (#3) from reverse-proxy into main
Reviewed-on: #3
2026-08-05 12:08:10 +00:00
max 800ad9c280 Building images action uses a secret to authenticate webhook server
Build and Push Docker Image / build-and-push-backend (pull_request) Successful in 1m2s
Build and Push Docker Image / build-and-push-frontend (pull_request) Successful in 49s
Build and Push Docker Image / notify-deployment-server (pull_request) Successful in 13s
2026-08-05 16:57:12 +05:00
max bf6c6780da New deployment instructions added - simple NGINX reverse proxy example 2026-08-05 14:33:03 +05:00
max 96b1588fcc Merge pull request 'Ci cd merge request' (#2) from ci-cd into main
Reviewed-on: #2
2026-08-05 04:57:46 +00:00
max f00a70cb2e Merge pull request 'Web interface merge' (#1) from web-interface into main
Reviewed-on: #1
2026-08-05 04:56:17 +00:00
max 7f2b82aae0 .env.example is improved, comments added. docker-compose-prod.yaml is replaced with docker-compose.yaml, development version is docker-compose.override.yaml now
Build and Push Docker Image / build-and-push-backend (pull_request) Successful in 21m4s
Build and Push Docker Image / build-and-push-frontend (pull_request) Successful in 52s
Build and Push Docker Image / notify-deployment-server (pull_request) Successful in 13s
2026-08-05 09:52:23 +05:00
max a028b875fb building image actions is triggered only if a pull request has been merged into main 2026-08-05 09:07:00 +05:00
max d1a166a0f1 docker-compose-prod.yaml uses more variables from .env.example now 2026-08-05 08:52:45 +05:00
max fb9413e6f8 .env is untracked now 2026-08-04 21:50:06 +05:00