Replace spurious exit call by raising exceptions.

This commit is contained in:
Frédéric Tronel
2026-08-29 16:15:47 +02:00
parent c48b77f294
commit bea482487e
3 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -18,5 +18,5 @@ class ExternalToolError(TSCutError):
class InvalidMediaError(TSCutError):
"""Raised when input media cannot be processed."""
class UnimplementedFeature(TSCutError):
class UnimplementedFeatureError(TSCutError):
"""Raised when a rare feature is encountered and not yet implemented"""
+2 -1
View File
@@ -13,6 +13,7 @@ from math import floor, log
from typeguard import typechecked
import hexdump
from tscut.exceptions import UnimplementedFeatureError
logger = logging.getLogger(__name__)
@@ -284,7 +285,7 @@ def write_scaling_list(buf:bytearray, bit_position: int, size, matrix:list[int],
bit_position = write_signed_exp_golomb(buf, bit_position, delta)
else:
logger.error('Not yet implemented')
raise UnimplementedFeature("Optimized scaling list of H264 header is not implemented")
raise UnimplementedFeatureError("Optimized scaling list of H264 header is not implemented")
# reverse = deltas.reverse()
# compressed = False
# while len(reverse)>0:
+1 -1
View File
@@ -152,7 +152,7 @@ def change_codec_private_data(mkvinfo_path:str, input_file: IO[bytes], codec_dat
if not found:
logger.error('Impossible to retrieve the key of codec private data')
exit(-1)
raise InvalidMediaError("")
if current_length < future_length:
lseek(infd, position+current_data_length, SEEK_SET)