Skip to content

Unicaud error on +kitten icat #924

@sirex

Description

@sirex

I got this error:

> kitty +kitten icat Ekrano\ nuotrauka\ iš\ 2018-07-14\ 17-20-23.png 
Traceback (most recent call last):
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/bin/../lib/kitty/__main__.py", line 110, in <module>
    main()
  File "/usr/bin/../lib/kitty/__main__.py", line 101, in main
    namespaced(['+', first_arg[1:]] + sys.argv[2:])
  File "/usr/bin/../lib/kitty/__main__.py", line 61, in namespaced
    func(args[1:])
  File "/usr/bin/../lib/kitty/__main__.py", line 56, in run_kitten
    run_kitten(kitten)
  File "/usr/bin/../lib/kitty/kittens/runner.py", line 95, in run_kitten
    runpy.run_module('kittens.{}.main'.format(kitten), run_name=run_name)
  File "/usr/lib/python3.7/runpy.py", line 208, in run_module
    return _run_code(code, {}, init_globals, run_name, mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/bin/../lib/kitty/kittens/icat/main.py", line 327, in <module>
    main()
  File "/usr/bin/../lib/kitty/kittens/icat/main.py", line 310, in main
    process(item, args)
  File "/usr/bin/../lib/kitty/kittens/icat/main.py", line 193, in process
    show(outfile, width, height, fmt, transmit_mode, align=args.align, place=args.place)
  File "/usr/bin/../lib/kitty/kittens/icat/main.py", line 166, in show
    write_gr_cmd(cmd, standard_b64encode(os.path.abspath(outfile).encode(fsenc)))
UnicodeEncodeError: 'utf-8' codec can't encode characters in position 44-45: surrogates not allowed

Versions:

> pacman -Q python kitty
python 3.7.0-3
kitty 0.12.0-1

Not sure, maybe error because of file name, that contains an unicode letter?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions