Home › Forums › Synology Alarm Clock › Проблема с запуском
- This topic has 10 replies, 2 voices, and was last updated 5 years, 10 months ago by Sergei Parfenov.
-
AuthorPosts
-
27.02.2016 at 23:04 #674bre.yaMember
Привет!
Установил себе на NAS ваш будильник.
Настроил играть Playlist на AirPort.
В playlist закинул интернет радио.
При нажатии кнопки “Запуск” тишина и в логах вот эта ошибка
…..
2016-02-27 22:54:42,303 INFO login ok. sid = hGbKpaCAko1hMB3J4N01003
2016-02-27 22:54:42,303 INFO select player
2016-02-27 22:54:42,306 ERROR Traceback (most recent call last):
File “/usr/syno/synoman/webman/3rdparty/AlarmClock/api.cgi”, line 124, in main
asplayer.StartPlayGUID(guid)
File “/volume1/@appstore/AlarmClock/app/play.py”, line 174, in StartPlayGUID
self.PlayGUID(guid, 1)
File “/volume1/@appstore/AlarmClock/app/play.py”, line 126, in PlayGUID
playResult = self.PlayTask(task[0], offs)
File “/volume1/@appstore/AlarmClock/app/play.py”, line 42, in PlayTask
playerid = audiost.selectPlayer(target)
File “/volume1/@appstore/AlarmClock/app/audiostation.py”, line 41, in selectPlayer
logger.info(“[AudioStation.selectPlayer] ” + target)
File “/volume1/@appstore/AlarmClock/app/logger.py”, line 30, in info
messages.append([“INFO”, str(message)])
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 44-46: ordinal not in range(128)
2016-02-27 22:54:42,306 ERROR Exception: ‘ascii’ codec can’t encode characters in position 44-46: ordinal not in range(128)
2016-02-27 22:54:42,884 INFO [ API.main ]
…
2016-02-27 22:54:56,037 INFO [ASPlayer.StopPlayGUID] -1
………Я где то накосячил? Или не я? 🙂
28.02.2016 at 07:32 #676Sergei ParfenovKeymasterДобрый день.
Думаю не вы 🙂
Спасибо за лог.
Сейчас попробую воспроизвести у себя, есть предположения.
Подробности уточню (если понадобятся) и отпишусь вам в личке, хорошо?28.02.2016 at 19:48 #685bre.yaMemberОтлично ) Спасибо.
Что насчет API?28.02.2016 at 22:29 #687Sergei ParfenovKeymasterА в чем вопрос с АПИ?
29.02.2016 at 00:23 #705bre.yaMember🙂 Как получить API.
Я так понимаю оно есть, поскольку есть приложение на win маркете.
API как то распространяется? Если да то как получить?
Спасибо.29.02.2016 at 05:56 #707Sergei ParfenovKeymasterВы правы, АПИ безусловно есть.
Причин скрывать его либо запрещать стороннее использование – нет.
Нужно только время чтобы его описать и выложить на сайт.
Запланирую на ближайшее время.01.03.2016 at 03:55 #713bre.yaMemberИтак привет!
Проблема с запуском будильника оказалась не решаемой 🙂Коротко : Проблема в Python 2.x.x
Детально :
1. Если в названии устройства присутствуют НЕ ЛАТИНСКИЕ СИМВОЛЫ (например у меня “Airport Express для Роман“), то будильник работать НЕ будет. Тут проблема в Python 2.x.x функция json.loads() работает не корректно, поэтому при парсинге аудио устройств вываливается с ошибкой, хотя ответ по webapi пришел корректный.2. Подозреваю, что с playlist точно такая же фигня )
РЕШЕНИЕ : Переименовать Airplay устройства и playlists.
01.03.2016 at 05:56 #717Sergei ParfenovKeymasterДа вы правы проблема именно в этом. В нелатинских символах в названии устройств.
Проблема таки решаема, на днях все будет.
(технически – проблема не в самом парсинге, а в сопутствующем логгировании. так что надежда есть 🙂 )(Заодно еще хочу починить проблему из соседней ветки)
Если есть возможность переименовать устройство – это тоже выход.01.03.2016 at 10:34 #723Sergei ParfenovKeymasterОтправил вам почтой пакет с исправлениями.
К сожалению, полностью повторить вашу ситуацию не смог, поэтому остается какой то элемент риска.
Если все заработает, опубликую пакет с обновлениями для всех.
Спасибо за (невольную) 🙂 помощь в улучшении пакета01.03.2016 at 11:21 #725bre.yaMemberВечером обязательно попробую.
08.03.2016 at 07:27 #761Sergei ParfenovKeymasterОбещанное API – http://nasalarmclock.com/wp-content/uploads/2016/03/Synology-Alarm-Clock-Web-API.pdf
-
AuthorPosts
- You must be logged in to reply to this topic.