1234567891011121314151617181920 |
- from pycs.database.File import File
- from pycs.interfaces.MediaFile import MediaFile
- class AnnotatedMediaFile(MediaFile):
- # pylint: disable=too-few-public-methods
- """
- contains various attributes of a saved media file including annotations
- """
- def __init__(self, file: File):
- super().__init__(file)
- self.results = []
- for result in file.results():
- if result.origin == 'user':
- self.results.append({**{
- 'type': result.type,
- 'label': result.label
- }, **result.data})
|