Кодировка файлов в Ocotprint

Подписаться на 3Dtoday
ZhenyaKa
Идет загрузка
Загрузка
26 Мая 2018
298
6
печатает на Prusa i3
Вопросы и Ответы
Если я загружаю файл с кириллицей через API или кнопкой UPLOAD то получаю кракозяблики.

Если же я создаю файл в папке загруженных файлов сам (с помощью mc) - то он выглядит нормально.

Кто-нить сталкивался? Как вылечить?
05b0a90817732b3f7355b4c05c9fdd34.png
Ответы на вопрос

Ответы

26.05.18 в 21:13
печатает на ZAV-MAX-PRO
0
поставьте локали под все русские кодировки
26.05.18 в 21:18
печатает на Prusa i3
0
поставьте локали под все русские кодировки


Какие еще нужно поставить?
26.05.18 в 22:16
печатает на ZAV-MAX-PRO
0
Вроде нормально, скажите а на какую файловую систему пишете, как она примонтирована и как выглядят названия файлов в оригинале.
26.05.18 в 22:41
печатает на Prusa i3
0
Вроде нормально, скажите а на какую файловую систему пишете, как она примонтирована и как выглядят названия файлов в оригинале.


Первый файл называется Столбики-18
26.05.18 в 22:55
печатает на Prusa i3
0
Так, проблема локализована. Юзеру octoprint в файл /home/octoprint/.profile
добавил две переменных

export LANG=ru_RU.utf8
export LC_CTYPE=ru_RU.utf8


теперь через upload загружается кириллица нормально.

А через API - кракозяблики.

API это вот этой командой:


curl -k -H "X-Api-Key: 0F9E8BBB7E9A4353412CD867DC8680036A" -F "select=false" -F "print=false" -F "file=@[output_filepath]" "http://192.168.10.222:5000/api/files/local"
27.05.18 в 00:28
печатает на Prusa i3
0
Поковырялся с курлом, но ничего не смог сделать, чтобы имя файла перекодировать. В API осьминога не разобрался.

Нашел утилитку, которая следит за папкой и сама загружает файлы. Да еще и с кодировкой все ок :)

УРА!

https://github.com/bpopp/OctoprintUploader/releases

Для написания комментариев, пожалуйста, авторизуйтесь.