Preliminary source objects.
[redakcja.git] / src / sources / conversion.py
diff --git a/src/sources/conversion.py b/src/sources/conversion.py
new file mode 100644 (file)
index 0000000..e1a6a9f
--- /dev/null
@@ -0,0 +1,29 @@
+import subprocess
+
+
+def resize_image(source_file, out_dir):
+    subprocess.run([
+        'convert',
+        source_file,
+        '-thumbnail', '1000x1000>',
+        out_dir + '/' + source_file.rsplit('/', 1)[-1]
+    ])
+    
+
+def convert_image(source_file, out_dir):
+    subprocess.run([
+        'convert',
+        source_file,
+        '-resize', '1000x1000',
+        out_dir + '/' + source_file.rsplit('/', 1)[-1] + '.jpg'
+    ])
+
+
+def convert_pdf(source_file, out_dir):
+    # TODO
+    pass
+
+
+def convert_djvu(source_file, view_dir):
+    # TODO
+    pass