mirror of
https://github.com/iluvcapra/ptulsconv.git
synced 2025-12-31 17:00:46 +00:00
Added page count footer implementation
Added another validation
This commit is contained in:
@@ -10,6 +10,11 @@ class ValidationError:
|
||||
def report_message(self):
|
||||
return f"{self.message}: event at {self.event['PT.Clip.Start']} on track {self.event['PT.Track.Name']}"
|
||||
|
||||
def validate_unique_count(input_dict, field='Title', count=1):
|
||||
values = set(list(map(lambda e: e[field], input_dict['events'])))
|
||||
if len(values) > count:
|
||||
yield ValidationError(message="Field {} has too many values (max={}): {}".format(field, count, values))
|
||||
|
||||
def validate_value(input_dict, key_field, predicate):
|
||||
for event in input_dict['events']:
|
||||
val = event[key_field]
|
||||
|
||||
Reference in New Issue
Block a user