|
|
@ -39,8 +39,7 @@ class MediaDescriptor:
|
|
|
|
if MediaDescriptor.TAGS_KEY in kwargs.keys():
|
|
|
|
if MediaDescriptor.TAGS_KEY in kwargs.keys():
|
|
|
|
if type(kwargs[MediaDescriptor.TAGS_KEY]) is not dict:
|
|
|
|
if type(kwargs[MediaDescriptor.TAGS_KEY]) is not dict:
|
|
|
|
raise TypeError(
|
|
|
|
raise TypeError(
|
|
|
|
f"MediaDescriptor.__init__(): Argument {
|
|
|
|
f"MediaDescriptor.__init__(): Argument {MediaDescriptor.TAGS_KEY} is required to be of type dict"
|
|
|
|
MediaDescriptor.TAGS_KEY} is required to be of type dict"
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
self.__mediaTags = kwargs[MediaDescriptor.TAGS_KEY]
|
|
|
|
self.__mediaTags = kwargs[MediaDescriptor.TAGS_KEY]
|
|
|
|
else:
|
|
|
|
else:
|
|
|
@ -51,14 +50,12 @@ class MediaDescriptor:
|
|
|
|
type(kwargs[MediaDescriptor.TRACK_DESCRIPTOR_LIST_KEY]) is not list
|
|
|
|
type(kwargs[MediaDescriptor.TRACK_DESCRIPTOR_LIST_KEY]) is not list
|
|
|
|
): # Use List typehint for TrackDescriptor as well if it works
|
|
|
|
): # Use List typehint for TrackDescriptor as well if it works
|
|
|
|
raise TypeError(
|
|
|
|
raise TypeError(
|
|
|
|
f"MediaDescriptor.__init__(): Argument {
|
|
|
|
f"MediaDescriptor.__init__(): Argument {MediaDescriptor.TRACK_DESCRIPTOR_LIST_KEY} is required to be of type list"
|
|
|
|
MediaDescriptor.TRACK_DESCRIPTOR_LIST_KEY} is required to be of type list"
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
for d in kwargs[MediaDescriptor.TRACK_DESCRIPTOR_LIST_KEY]:
|
|
|
|
for d in kwargs[MediaDescriptor.TRACK_DESCRIPTOR_LIST_KEY]:
|
|
|
|
if type(d) is not TrackDescriptor:
|
|
|
|
if type(d) is not TrackDescriptor:
|
|
|
|
raise TypeError(
|
|
|
|
raise TypeError(
|
|
|
|
f"TrackDesciptor.__init__(): All elements of argument list {
|
|
|
|
f"TrackDesciptor.__init__(): All elements of argument list {MediaDescriptor.TRACK_DESCRIPTOR_LIST_KEY} are required to be of type TrackDescriptor"
|
|
|
|
MediaDescriptor.TRACK_DESCRIPTOR_LIST_KEY} are required to be of type TrackDescriptor"
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
self.__trackDescriptors = kwargs[MediaDescriptor.TRACK_DESCRIPTOR_LIST_KEY]
|
|
|
|
self.__trackDescriptors = kwargs[MediaDescriptor.TRACK_DESCRIPTOR_LIST_KEY]
|
|
|
|
else:
|
|
|
|
else:
|
|
|
@ -67,8 +64,7 @@ class MediaDescriptor:
|
|
|
|
if MediaDescriptor.CLEAR_TAGS_FLAG_KEY in kwargs.keys():
|
|
|
|
if MediaDescriptor.CLEAR_TAGS_FLAG_KEY in kwargs.keys():
|
|
|
|
if type(kwargs[MediaDescriptor.CLEAR_TAGS_FLAG_KEY]) is not bool:
|
|
|
|
if type(kwargs[MediaDescriptor.CLEAR_TAGS_FLAG_KEY]) is not bool:
|
|
|
|
raise TypeError(
|
|
|
|
raise TypeError(
|
|
|
|
f"MediaDescriptor.__init__(): Argument {
|
|
|
|
f"MediaDescriptor.__init__(): Argument {MediaDescriptor.CLEAR_TAGS_FLAG_KEY} is required to be of type bool"
|
|
|
|
MediaDescriptor.CLEAR_TAGS_FLAG_KEY} is required to be of type bool"
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
self.__clearTags = kwargs[MediaDescriptor.CLEAR_TAGS_FLAG_KEY]
|
|
|
|
self.__clearTags = kwargs[MediaDescriptor.CLEAR_TAGS_FLAG_KEY]
|
|
|
|
else:
|
|
|
|
else:
|
|
|
@ -77,8 +73,7 @@ class MediaDescriptor:
|
|
|
|
if MediaDescriptor.JELLYFIN_ORDER_FLAG_KEY in kwargs.keys():
|
|
|
|
if MediaDescriptor.JELLYFIN_ORDER_FLAG_KEY in kwargs.keys():
|
|
|
|
if type(kwargs[MediaDescriptor.JELLYFIN_ORDER_FLAG_KEY]) is not bool:
|
|
|
|
if type(kwargs[MediaDescriptor.JELLYFIN_ORDER_FLAG_KEY]) is not bool:
|
|
|
|
raise TypeError(
|
|
|
|
raise TypeError(
|
|
|
|
f"MediaDescriptor.__init__(): Argument {
|
|
|
|
f"MediaDescriptor.__init__(): Argument {MediaDescriptor.JELLYFIN_ORDER_FLAG_KEY} is required to be of type bool"
|
|
|
|
MediaDescriptor.JELLYFIN_ORDER_FLAG_KEY} is required to be of type bool"
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
self.__jellyfinOrder = kwargs[MediaDescriptor.JELLYFIN_ORDER_FLAG_KEY]
|
|
|
|
self.__jellyfinOrder = kwargs[MediaDescriptor.JELLYFIN_ORDER_FLAG_KEY]
|
|
|
|
else:
|
|
|
|
else:
|
|
|
@ -288,8 +283,7 @@ class MediaDescriptor:
|
|
|
|
|
|
|
|
|
|
|
|
if not isinstance(vsMediaDescriptor, self.__class__):
|
|
|
|
if not isinstance(vsMediaDescriptor, self.__class__):
|
|
|
|
raise click.ClickException(
|
|
|
|
raise click.ClickException(
|
|
|
|
f"MediaDescriptor.compare(): Argument is required to be of type {
|
|
|
|
f"MediaDescriptor.compare(): Argument is required to be of type {self.__class__}"
|
|
|
|
self.__class__}"
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
vsTags = vsMediaDescriptor.getTags()
|
|
|
|
vsTags = vsMediaDescriptor.getTags()
|
|
|
|