94 def convert(self, data: bytes, from_type: DataTypes) -> CONV_CONST.ConversionResult:
96 Convert data from one type to another.
98 data (bytes): The data to convert.
99 from_type (str): The original data type.
100 to_type (str): The target data type.
102 bytes: The converted data.
104 if not MEDIA_TYPES.needs_conversion(from_type):
106 if not MEDIA_TYPES.get_conversion_target(from_type):
108 if MEDIA_TYPES.is_base_type(from_type):
109 return self.
btb(data, from_type)
110 if MEDIA_TYPES.is_image(from_type):
111 return self.
iti(data, from_type)
112 if MEDIA_TYPES.is_video(from_type):
113 return self.
vtv(data, from_type)
114 if MEDIA_TYPES.is_audio(from_type):
115 return self.
ata(data, from_type)
116 if MEDIA_TYPES.is_document(from_type):
117 return self.
dtd(data, from_type)
118 if MEDIA_TYPES.is_archive(from_type):
119 return self.
artoar(data, from_type)
120 if MEDIA_TYPES.is_font(from_type):
121 return self.
ftf(data, from_type)
122 if MEDIA_TYPES.is_binary(from_type):