summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml5
-rw-r--r--src/parsers/jpg.py2
-rw-r--r--src/parsers/png.py2
3 files changed, 7 insertions, 2 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..2bbe472
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,5 @@
1test:
2 script:
3 - apt-get update -qy
4 - apt-get install -qy --no-install-recommends python3-mutagen python3-gi-cairo gir1.2-poppler-0.18 gir1.2-gdkpixbuf-2.0 libimage-exiftool-perl
5 - python3 -m unittest discover -v
diff --git a/src/parsers/jpg.py b/src/parsers/jpg.py
index d1a4439..34fc04c 100644
--- a/src/parsers/jpg.py
+++ b/src/parsers/jpg.py
@@ -19,7 +19,7 @@ class JPGParser(abstract.AbstractParser):
19 19
20 def get_meta(self): 20 def get_meta(self):
21 out = subprocess.check_output(['exiftool', '-json', self.filename]) 21 out = subprocess.check_output(['exiftool', '-json', self.filename])
22 meta = json.loads(out)[0] 22 meta = json.loads(out.decode('utf-8'))[0]
23 for key in self.meta_whitelist: 23 for key in self.meta_whitelist:
24 meta.pop(key, None) 24 meta.pop(key, None)
25 return meta 25 return meta
diff --git a/src/parsers/png.py b/src/parsers/png.py
index 20cd234..377682e 100644
--- a/src/parsers/png.py
+++ b/src/parsers/png.py
@@ -16,7 +16,7 @@ class PNGParser(abstract.AbstractParser):
16 16
17 def get_meta(self): 17 def get_meta(self):
18 out = subprocess.check_output(['exiftool', '-json', self.filename]) 18 out = subprocess.check_output(['exiftool', '-json', self.filename])
19 meta = json.loads(out)[0] 19 meta = json.loads(out.decode('utf-8'))[0]
20 for key in self.meta_whitelist: 20 for key in self.meta_whitelist:
21 meta.pop(key, None) 21 meta.pop(key, None)
22 return meta 22 return meta