From 2d7c703c52cae50034fc9618c72552365f7cc741 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sun, 1 Apr 2018 00:43:36 +0200 Subject: Add support for .tiff files --- src/jpg.py | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 src/jpg.py (limited to 'src/jpg.py') diff --git a/src/jpg.py b/src/jpg.py deleted file mode 100644 index 34fc04c..0000000 --- a/src/jpg.py +++ /dev/null @@ -1,30 +0,0 @@ -import subprocess -import json - -import gi -gi.require_version('GdkPixbuf', '2.0') -from gi.repository import GdkPixbuf - -from . import abstract - -class JPGParser(abstract.AbstractParser): - mimetypes = {'image/jpg', } - meta_whitelist = {'SourceFile', 'ExifToolVersion', 'FileName', - 'Directory', 'FileSize', 'FileModifyDate', 'FileAccessDate', - "FileInodeChangeDate", 'FilePermissions', 'FileType', - 'FileTypeExtension', 'MIMEType', 'ImageWidth', - 'ImageSize', 'BitsPerSample', 'ColorComponents', 'EncodingProcess', - 'JFIFVersion', 'ResolutionUnit', 'XResolution', 'YCbCrSubSampling', - 'YResolution', 'Megapixels', 'ImageHeight'} - - def get_meta(self): - out = subprocess.check_output(['exiftool', '-json', self.filename]) - meta = json.loads(out.decode('utf-8'))[0] - for key in self.meta_whitelist: - meta.pop(key, None) - return meta - - def remove_all(self): - pixbuf = GdkPixbuf.Pixbuf.new_from_file(self.filename) - pixbuf.savev(self.output_filename, "jpeg", ["quality"], ["100"]) - return True -- cgit v1.3