mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-11-03 03:16:10 -06:00 
			
		
		
		
	removed some obsolete exporter code.
This commit is contained in:
		@@ -22,13 +22,6 @@ class Command(Renderable, BaseCommand):
 | 
			
		||||
 | 
			
		||||
    def add_arguments(self, parser):
 | 
			
		||||
        parser.add_argument("target")
 | 
			
		||||
        parser.add_argument(
 | 
			
		||||
            "--legacy",
 | 
			
		||||
            action="store_true",
 | 
			
		||||
            help="Don't try to export all of the document data, just dump the "
 | 
			
		||||
                 "original document files out in a format that makes "
 | 
			
		||||
                 "re-consuming them easy."
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
    def __init__(self, *args, **kwargs):
 | 
			
		||||
        BaseCommand.__init__(self, *args, **kwargs)
 | 
			
		||||
@@ -44,9 +37,6 @@ class Command(Renderable, BaseCommand):
 | 
			
		||||
        if not os.access(self.target, os.W_OK):
 | 
			
		||||
            raise CommandError("That path doesn't appear to be writable")
 | 
			
		||||
 | 
			
		||||
        if options["legacy"]:
 | 
			
		||||
            self.dump_legacy()
 | 
			
		||||
        else:
 | 
			
		||||
        self.dump()
 | 
			
		||||
 | 
			
		||||
    def dump(self):
 | 
			
		||||
@@ -102,33 +92,3 @@ class Command(Renderable, BaseCommand):
 | 
			
		||||
 | 
			
		||||
        with open(os.path.join(self.target, "manifest.json"), "w") as f:
 | 
			
		||||
            json.dump(manifest, f, indent=2)
 | 
			
		||||
 | 
			
		||||
    def dump_legacy(self):
 | 
			
		||||
 | 
			
		||||
        for document in Document.objects.all():
 | 
			
		||||
 | 
			
		||||
            target = os.path.join(
 | 
			
		||||
                self.target, self._get_legacy_file_name(document))
 | 
			
		||||
 | 
			
		||||
            print("Exporting: {}".format(target))
 | 
			
		||||
 | 
			
		||||
            with open(target, "wb") as f:
 | 
			
		||||
                f.write(GnuPG.decrypted(document.source_file))
 | 
			
		||||
                t = int(time.mktime(document.created.timetuple()))
 | 
			
		||||
                os.utime(target, times=(t, t))
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def _get_legacy_file_name(doc):
 | 
			
		||||
 | 
			
		||||
        if not doc.correspondent and not doc.title:
 | 
			
		||||
            return os.path.basename(doc.source_path)
 | 
			
		||||
 | 
			
		||||
        created = doc.created.strftime("%Y%m%d%H%M%SZ")
 | 
			
		||||
        tags = ",".join([t.slug for t in doc.tags.all()])
 | 
			
		||||
 | 
			
		||||
        if tags:
 | 
			
		||||
            return "{} - {} - {} - {}{}".format(
 | 
			
		||||
                created, doc.correspondent, doc.title, tags, doc.file_type)
 | 
			
		||||
 | 
			
		||||
        return "{} - {} - {}{}".format(
 | 
			
		||||
            created, doc.correspondent, doc.title, doc.file_type)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user