Replace spurious exit call by raising exceptions.
This commit is contained in:
@@ -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"""
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user