132 Commits
Author SHA1 Message Date
Frédéric Tronel 814c64cc52 Fix a bug discovered by the synthetic video. 2026-08-31 21:28:07 +02:00
Frédéric Tronel c17ccb6563 Typo in calling ffmpeg. 2026-08-31 21:27:41 +02:00
Frédéric Tronel e1d7474e00 Improve error handling. 2026-08-31 14:30:38 +02:00
Frédéric Tronel 51bab76c00 Improve error handling. 2026-08-31 13:54:03 +02:00
Frédéric Tronel 153873637e Improve temporaries management. 2026-08-31 12:00:12 +02:00
Frédéric Tronel b0bc0a338e Improve exception raising when it comes from an exception handler. 2026-08-31 11:20:25 +02:00
Frédéric Tronel 4597c459a8 Remove extraneous f-string. 2026-08-31 11:14:38 +02:00
Frédéric Tronel 5b2afd29b3 Add a dedicated class for temporary files management. 2026-08-31 11:12:47 +02:00
Frédéric Tronel d1df44c82c Remove exit from pipeline. 2026-08-31 08:57:28 +02:00
Frédéric Tronel 1a616f6cbd Removing a lot of sys.exit inside cutting module. 2026-08-31 08:34:52 +02:00
Frédéric Tronel d756fede54 H264 concatenation functions are moved to cutting module. 2026-08-30 17:45:03 +02:00
Frédéric Tronel 34d1bc26f3 Create a dedicated module for coarse cutting. 2026-08-30 17:34:57 +02:00
Frédéric Tronel 04781021eb Create a dedicated module for coarse cutting. 2026-08-30 17:34:42 +02:00
Frédéric Tronel e1ac3e48bb Linting with ruff. 2026-08-30 17:24:26 +02:00
Frédéric Tronel ae1a040590 Refactoring: extract cutting engine inside a dedicated module. 2026-08-30 17:19:03 +02:00
Frédéric Tronel 0345293664 More linting with ruff (suppress unused imports). 2026-08-30 14:45:25 +02:00
Frédéric Tronel 63d2deafb1 Linting with ruff. 2026-08-30 14:42:21 +02:00
Frédéric Tronel 6f5dd3a9e4 Final typing error. 2026-08-30 14:18:39 +02:00
Frédéric Tronel 093ad733d3 Even more typing errors fixes. 2026-08-30 14:14:18 +02:00
Frédéric Tronel a6a41c112e Fix of several typing errors. 2026-08-30 13:56:41 +02:00
Frédéric Tronel 447d04d13d Better imports in the pipeline. 2026-08-30 09:33:02 +02:00
Frédéric Tronel 2590faf20f The full pipeline is now in its own module. 2026-08-30 08:58:23 +02:00
Frédéric Tronel bea482487e Replace spurious exit call by raising exceptions. 2026-08-29 16:15:47 +02:00
Frédéric Tronel c48b77f294 Move tests to root of the project. 2026-08-29 16:12:23 +02:00
Frédéric Tronel 0ff2e3a6dd Linting and typing fixes. 2026-08-29 16:07:29 +02:00
Frédéric Tronel 294d857206 Put all exceptions in their dedicated module. 2026-08-29 15:30:47 +02:00
Frédéric Tronel 280eb1facb Put all functions related to mkvtoolnix tools into a dedicated module. 2026-08-29 15:30:29 +02:00
Frédéric Tronel 3769244bdb Fix typing error. 2026-08-29 14:25:11 +02:00
Frédéric Tronel b241c45efc Move functions related to subtitles OCR in a dedicated module. 2026-08-29 14:22:35 +02:00
Frédéric Tronel edcbf91101 Transfer functions related to Matroska codec private data into a dedicated module. 2026-08-29 14:11:00 +02:00
Frédéric Tronel 4658cc16e0 Extract logging outside of function. 2026-08-29 13:56:04 +02:00
Frédéric Tronel 5bbdfe9929 Fix missing import. 2026-08-29 13:53:34 +02:00
Frédéric Tronel 87e326d976 Remove function to discover if required tools are installed. 2026-08-29 13:50:46 +02:00
Frédéric Tronel e2936d565f Fix typing errors in ffprobe and ffmpeg related functions. 2026-08-29 13:49:29 +02:00
Frédéric Tronel fa18247fd6 Fix typing problems in tools. 2026-08-29 12:31:50 +02:00
Frédéric Tronel 87b557bc38 Add functions related to ffmpeg, ppm files and timestamps to dedicated modules. 2026-08-29 11:24:50 +02:00
Frédéric Tronel a12a4e1b2b Fix typing errors in ffprobe functions. 2026-08-29 10:47:42 +02:00
Frédéric Tronel 795d314f13 Transfer functions that use ffprobe into a dedicated module. 2026-08-29 10:39:51 +02:00
Frédéric Tronel 700d1fedc5 Fixing type error. 2026-08-28 23:09:02 +02:00
Frédéric Tronel 92df1d24d6 Separate MKV class and functions in a separate module. 2026-08-28 22:57:50 +02:00
Frédéric Tronel ff20f31e74 No more linting error of mypy in H264. 2026-08-28 22:19:52 +02:00
Frédéric Tronel c32018caae Fix tscut for the new structure of the project. 2026-08-28 22:01:07 +02:00
Frédéric Tronel f6491be5b7 Create a module dedicated to H264 parameters dataclass. 2026-08-28 21:56:19 +02:00
Frédéric Tronel a1a1ae5399 Add first tests for H264 bitstream functions. 2026-08-28 21:43:30 +02:00
Frédéric Tronel 8dc2af580d Separate H264 specialized functions. 2026-08-28 21:25:23 +02:00
Frédéric Tronel 413df48a77 Fix wrong import. 2026-08-28 17:13:13 +02:00
Frédéric Tronel 7c539382e6 Replace = bytes() by b''. 2026-08-28 17:05:50 +02:00
Frédéric Tronel 451fd50c68 Remove unused imports. 2026-08-28 17:04:35 +02:00
Frédéric Tronel edd034b3b6 Remove 0 in range(0,). 2026-08-28 16:57:15 +02:00
Frédéric Tronel 66e20e126a Fix ruff warning about imports and IOError instead of OSError. 2026-08-28 16:53:38 +02:00