Skip to content
Snippets Groups Projects
Commit 2ecf307e authored by Julien (jvoisin) Voisin's avatar Julien (jvoisin) Voisin
Browse files

lol

parent 4d529a1e
Branches improve_images
No related tags found
No related merge requests found
......@@ -30,7 +30,7 @@ class ExiftoolParser(abstract.AbstractParser):
out = subprocess.run([_get_exiftool_path(), '-json',
self.filename], check=True,
stdout=subprocess.PIPE).stdout
except subprocess.CalledProcessError:
except subprocess.CalledProcessError: # pragma: no cover
raise ValueError
meta = json.loads(out.decode('utf-8'))[0]
for key in self.meta_allowlist:
......
......@@ -96,15 +96,6 @@ class _HTMLParser(parser.HTMLParser):
self.tag_required_blocklist = required_blocklisted_tags
self.tag_blocklist = blocklisted_tags
def error(self, message):
""" Amusingly, Python's documentation doesn't mention that this
function needs to be implemented in subclasses of the parent class
of parser.HTMLParser. This was found by fuzzing,
triggering the following exception:
NotImplementedError: subclasses of ParserBase must override error()
"""
raise ValueError(message)
def handle_starttag(self, tag: str, attrs: List[Tuple[str, Optional[str]]]):
# Ignore the type, because mypy is too stupid to infer
# that get_starttag_text() can't return None.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment