alfred-image-utilities icon indicating copy to clipboard operation
alfred-image-utilities copied to clipboard

Fails with umlaut (åäö) characters

Open p3ppo opened this issue 7 years ago • 0 comments

Fails for me with files with umlaut (åäö) characters and images in folder with umlaut characters.

Alfred 3 Debug

Image named image with åäö.jpg:

[2017-03-08 14:57:54][ERROR: input.scriptfilter] Code 1: 14:57:54 workflow.py:1827 DEBUG    Loading cached data from : /Users/[username]/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/com.danielecook.image_utilities/__workflow_update_status.cpickle
14:57:54 workflow.py:2404 DEBUG    update_data : {u'available': False}
14:57:54 workflow.py:2189 DEBUG    Workflow version : 1.0.0
14:57:54 workflow.py:1596 DEBUG    Reading settings from `/Users/[username]/Library/Application Support/Alfred 3/Workflow Data/com.danielecook.image_utilities/settings.json` ...
14:57:54 workflow.py:2474 DEBUG    Update check not due
14:57:54 main.py:40 DEBUG    Started
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/handlers.py", line 76, in emit
    if self.shouldRollover(record):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/handlers.py", line 156, in shouldRollover
    msg = "%s\n" % self.format(record)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 732, in format
    return fmt.format(record)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 474, in format
    s = self._fmt % record.__dict__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 87: ordinal not in range(128)
Logged from file main.py, line 45
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 859, in emit
    msg = self.format(record)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 732, in format
    return fmt.format(record)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 474, in format
    s = self._fmt % record.__dict__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 87: ordinal not in range(128)
Logged from file main.py, line 45
14:57:54 main.py:50 DEBUG    ['/Users/[username]/Downloads/image with a\xcc\x8aa\xcc\x88o\xcc\x88.jpg']
14:57:54 main.py:61 DEBUG    [u'']
14:57:54 workflow.py:2207 ERROR    'ascii' codec can't decode byte 0xcc in position 11: ordinal not in range(128)
Traceback (most recent call last):
  File "/Users/[username]/Dropbox/Alfred/Alfred.alfredpreferences/workflows/user.workflow.C95B6685-AF49-4B5D-90F9-E3F297C77029/workflow/workflow.py", line 2200, in run
    func(self)
  File "/Users/[username]/Dropbox/Alfred/Alfred.alfredpreferences/workflows/user.workflow.C95B6685-AF49-4B5D-90F9-E3F297C77029/main.py", line 73, in main
    wf.add_item(u'%i valid image%s' % (len(fnames_filtered), pl), uid = 0, subtitle= u', '.join(basenames), icon = "picture.png")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 11: ordinal not in range(128)
14:57:54 workflow.py:2231 DEBUG    Workflow finished in 0.120 seconds.

Image in folder named folder with åäö:

[2017-03-08 15:01:45][STDERR: input.scriptfilter] 15:01:45 workflow.py:1827 DEBUG    Loading cached data from : /Users/[username]/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/com.danielecook.image_utilities/__workflow_update_status.cpickle
15:01:45 workflow.py:2404 DEBUG    update_data : {u'available': False}
15:01:45 workflow.py:2189 DEBUG    Workflow version : 1.0.0
15:01:45 workflow.py:1596 DEBUG    Reading settings from `/Users/[username]/Library/Application Support/Alfred 3/Workflow Data/com.danielecook.image_utilities/settings.json` ...
15:01:45 workflow.py:2474 DEBUG    Update check not due
15:01:45 main.py:40 DEBUG    Started
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/handlers.py", line 76, in emit
    if self.shouldRollover(record):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/handlers.py", line 156, in shouldRollover
    msg = "%s\n" % self.format(record)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 732, in format
    return fmt.format(record)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 474, in format
    s = self._fmt % record.__dict__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 48: ordinal not in range(128)
Logged from file main.py, line 45
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 859, in emit
    msg = self.format(record)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 732, in format
    return fmt.format(record)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 474, in format
    s = self._fmt % record.__dict__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 48: ordinal not in range(128)
Logged from file main.py, line 45
15:01:45 main.py:50 DEBUG    ['/Users/[username]/Downloads/folder with a\xcc\x8aa\xcc\x88o\xcc\x88/image.jpg']
15:01:45 main.py:61 DEBUG    [u'scale', u'50']
15:01:45 workflow.py:2387 DEBUG    Set last run version : 1.0.0
15:01:45 workflow.py:2231 DEBUG    Workflow finished in 0.109 seconds.
[2017-03-08 15:01:46][ERROR: action.script] Traceback (most recent call last):
  File "convert.py", line 35, in <module>
    tmp_file = "{path}/{no_ext}.orig.{to_format}".format(**locals())
UnicodeEncodeError: 'ascii' codec can't encode character u'\u030a' in position 36: ordinal not in range(128)

p3ppo avatar Mar 08 '17 14:03 p3ppo