ソースを参照

fix cache UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9'

Nicolas Marcq 8 年 前
コミット
545c724931
2 ファイル変更4 行追加3 行削除
  1. 2 0
      core/Cache.py
  2. 2 3
      test.yml

+ 2 - 0
core/Cache.py

@@ -16,6 +16,8 @@ class Cache:
         self._cache_extension = cache_extension
 
     def get_audio_file_cache_path(self, words, voice, language):
+        # fix UnicodeEncodeError: 'ascii' codec can't encode character X in position Y
+        words = words.encode('utf-8')
         md5 = hashlib.md5(words).hexdigest()
         filename = voice + "." + md5 + self._cache_extension
         cache_directory = os.path.join(self._cache_path, self._module_name, language)

+ 2 - 3
test.yml

@@ -1,9 +1,8 @@
 ---
   - name: "Say hello"
     neurons:
-      - systemdate:
-          file_template: fr_systemdate_template_example.j2
-          cache: False
+      - say:
+          message: "Script lancé, monsieur"
     when:
       - order: "dis bonjour"