mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Add thumbnail export
This commit is contained in:
		| @@ -62,7 +62,9 @@ class Command(Renderable, BaseCommand): | ||||
|             document = document_map[document_dict["pk"]] | ||||
|  | ||||
|             target = os.path.join(self.target, document.file_name) | ||||
|             thumbnail_target = target + "-tumbnail.png" | ||||
|             document_dict["__exported_file_name__"] = target | ||||
|             document_dict["__exported_thumbnail_name__"] = thumbnail_target | ||||
|  | ||||
|             print("Exporting: {}".format(target)) | ||||
|  | ||||
| @@ -71,6 +73,11 @@ class Command(Renderable, BaseCommand): | ||||
|                 t = int(time.mktime(document.created.timetuple())) | ||||
|                 os.utime(target, times=(t, t)) | ||||
|  | ||||
|             with open(thumbnail_target, "wb") as f: | ||||
|                 f.write(GnuPG.decrypted(document.thumbnail_file)) | ||||
|                 t = int(time.mktime(document.created.timetuple())) | ||||
|                 os.utime(target, times=(t, t)) | ||||
|  | ||||
|         manifest += json.loads( | ||||
|             serializers.serialize("json", Correspondent.objects.all())) | ||||
|  | ||||
|   | ||||
| @@ -91,9 +91,15 @@ class Command(Renderable, BaseCommand): | ||||
|                 continue | ||||
|  | ||||
|             doc_file = record["__exported_file_name__"] | ||||
|             thumb_file = record["__exported_thumbnail_name__"] | ||||
|             document = Document.objects.get(pk=record["pk"]) | ||||
|             with open(doc_file, "rb") as unencrypted: | ||||
|                 with open(document.source_path, "wb") as encrypted: | ||||
|                     print("Encrypting {} and saving it to {}".format( | ||||
|                         doc_file, document.source_path)) | ||||
|                     encrypted.write(GnuPG.encrypted(unencrypted)) | ||||
|             with open(thumb_file, "rb") as unencrypted: | ||||
|                 with open(document.thumbnail_path, "wb") as encrypted: | ||||
|                     print("Encrypting {} and saving it to {}".format( | ||||
|                         thumb_file, document.thumbnail_path)) | ||||
|                     encrypted.write(GnuPG.encrypted(unencrypted)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 CkuT
					CkuT