From 65be07e6c4aedc99a636ce4e6a1b93cdd34d0b94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Tue, 5 Nov 2013 13:06:33 +0100 Subject: [PATCH] give a proper title to scanned documents (#2848) --- ocrloader.ini | 1 + ocrloader.py | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/ocrloader.ini b/ocrloader.ini index c253da4..96d5cc2 100644 --- a/ocrloader.ini +++ b/ocrloader.ini @@ -5,6 +5,7 @@ ged_base_url = http://test.ged.pfwb.be ged_username = admin ged_password = xxxxx ocrized_directory = /root/tests +title = Document scanned on %(date)s at %(time)s [xxxx-test-greffe@pfwb.be] password = xxxxxx diff --git a/ocrloader.py b/ocrloader.py index 160a71e..e71c849 100644 --- a/ocrloader.py +++ b/ocrloader.py @@ -1,6 +1,7 @@ #! /usr/bin/env python import ConfigParser +import datetime import email import email.parser import imaplib @@ -50,18 +51,22 @@ def process(cfg, filename, payload, enable_ocr=True): return True else: print ' uploading file' + now = datetime.datetime.now() + title = cfg.get('title') % {'date': now.strftime('%d/%m/%Y'), 'time': now.strftime('%H:%M')} t = os.system('curl -v --insecure -X POST '\ '--form "form.widgets.file=@%s;filename=%s;type=application/pdf" '\ '-F "form.buttons.import=Import" '\ '-F "form.widgets.portal_type=%s" '\ '-F "form.widgets.location=%s" '\ '-F "form.widgets.owner=%s" '\ + '-F "form.widgets.title=%s" '\ '-u admin:admin '\ '%s/@@fileimport' % ( ocr_filename, filename, cfg.get('default_type'), cfg.get('default_directory'), cfg.get('user'), + urllib.quote(title), cfg.get('ged_base_url'))) return (t == 0)