forked from DRMTalks/devine
Give some documentation on Track events
This commit is contained in:
parent
8bf6e4d87e
commit
7be24a130d
|
@ -51,11 +51,17 @@ class Track:
|
||||||
self.edition: str = edition
|
self.edition: str = edition
|
||||||
self.extra: Any = extra or {} # allow anything for extra, but default to a dict
|
self.extra: Any = extra or {} # allow anything for extra, but default to a dict
|
||||||
|
|
||||||
# events
|
# TODO: Currently using OnFoo event naming, change to just segment_filter
|
||||||
self.OnSegmentFilter: Optional[Callable] = None
|
self.OnSegmentFilter: Optional[Callable] = None
|
||||||
|
|
||||||
|
# TODO: This should realistically be before decryption
|
||||||
|
# Called after the Track has been fully downloaded and decrypted
|
||||||
self.OnDownloaded: Optional[Callable] = None
|
self.OnDownloaded: Optional[Callable] = None
|
||||||
|
# Called after the Track or a Segment has been decrypted
|
||||||
self.OnDecrypted: Optional[Callable] = None
|
self.OnDecrypted: Optional[Callable] = None
|
||||||
|
# Called after the Track has been repackaged
|
||||||
self.OnRepacked: Optional[Callable] = None
|
self.OnRepacked: Optional[Callable] = None
|
||||||
|
# Called before the Track is multiplexed
|
||||||
self.OnMultiplex: Optional[Callable] = None
|
self.OnMultiplex: Optional[Callable] = None
|
||||||
|
|
||||||
# should only be set internally
|
# should only be set internally
|
||||||
|
|
Loading…
Reference in New Issue