Address encoding errors due to 1st UTF8 usage in options
authorDan Scott <dscott@laurentian.ca>
Thu, 23 Feb 2012 21:47:08 +0000 (16:47 -0500)
committerDan Scott <dscott@laurentian.ca>
Tue, 7 May 2013 18:57:37 +0000 (14:57 -0400)
We have to tell Python that our strings are UTF-8, naturally.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
tools/ebooks/prep_ebook_records.py

index 9c40d33..54a39a0 100644 (file)
@@ -39,7 +39,7 @@ class Institution():
             "ebrary_code": "boreal", \
             "proxy": "http://ra.ocls.ca/ra/login.aspx?url=", \
             "link_text": "Disponible en ligne", \
-            "access_note": "Accès réservé aux utilisateurs avec un ID valide Collège Boréal ;" \
+            "access_note": u"Accès réservé aux utilisateurs avec un ID valide Collège Boréal ;" \
         }
         
         self.laurentian = { \
@@ -207,8 +207,9 @@ def check_options(options):
     clean_opts = dict()
     clean_opts['publisher'] = append_period(options['--publisher'])
 
-    clean_opts['consortium'] = options['--consortium']
-    clean_opts['authorization'] = options['--authorization']
+    clean_opts['consortium'] = options['--consortium'].decode('utf-8')
+    clean_opts['authorization'] = options['--authorization'].decode('utf-8')
+
 
     if '--ebrary' in options:
         clean_opts['ebrary'] = True