comparison libervia/backend/plugins/plugin_xep_0446.py @ 4270:0d7bb4df2343

Reformatted code base using black.
author Goffi <goffi@goffi.org>
date Wed, 19 Jun 2024 18:44:57 +0200
parents 4b842c1fb686
children
comparison
equal deleted inserted replaced
4269:64a85ce8be70 4270:0d7bb4df2343
102 # TODO: implement thumbnails 102 # TODO: implement thumbnails
103 log.warning("thumbnail is not implemented yet") 103 log.warning("thumbnail is not implemented yet")
104 return file_elt 104 return file_elt
105 105
106 def parse_file_metadata_elt( 106 def parse_file_metadata_elt(
107 self, 107 self, file_metadata_elt: domish.Element
108 file_metadata_elt: domish.Element
109 ) -> Dict[str, Any]: 108 ) -> Dict[str, Any]:
110 """Parse <file/> element 109 """Parse <file/> element
111 110
112 @param file_metadata_elt: <file/> element 111 @param file_metadata_elt: <file/> element
113 a parent element can also be used 112 a parent element can also be used
154 algo, hash_ = self._hash.parse_hash_elt(file_metadata_elt) 153 algo, hash_ = self._hash.parse_hash_elt(file_metadata_elt)
155 except exceptions.NotFound: 154 except exceptions.NotFound:
156 pass 155 pass
157 except exceptions.DataError: 156 except exceptions.DataError:
158 from libervia.backend.tools.xml_tools import p_fmt_elt 157 from libervia.backend.tools.xml_tools import p_fmt_elt
158
159 log.warning("invalid <hash/> element:\n{p_fmt_elt(file_metadata_elt)}") 159 log.warning("invalid <hash/> element:\n{p_fmt_elt(file_metadata_elt)}")
160 else: 160 else:
161 data["file_hash"] = (algo, hash_) 161 data["file_hash"] = (algo, hash_)
162 162
163 # TODO: thumbnails 163 # TODO: thumbnails