I fixed one minor issue related to utf8 files but on Linux there seems to be some bug that prevents pcbnew to read files with non ascii names. Here is simple repro:
quick@debian:~$ cat t.py
# encoding: utf8
quick@debian:~$ python t.py
Traceback (most recent call last):
File "t.py", line 4, in <module>
File "/usr/local/lib/python2.7/dist-packages/pcbnew.py", line 8542, in LoadBoard
IOError: Unable to open filename "1ა.kicad_pcb" for reading
Maybe @pointhi can help? I can’t get pcbnew.LoadBoard() to accept unicode filename on linux.
Update: nevermind, I figured out the issue. wxGTK does some shenanigans with file name encodings on wxApp::Init(). Workaround is to create a wx.App() even if you don’t need any windows. Unicode file names issue should be fixed in latest from repo.