Angel777d / kodi.plugin.yandex-music

Yandex Music plugin for Kodi
https://angel777d.github.io/kodi.plugin.yandex-music/
GNU Lesser General Public License v3.0
44 stars 3 forks source link

Поток по треку вешает KODI #3

Closed meloman27 closed 4 years ago

meloman27 commented 4 years ago

Здравствуйте. При запуске потока по треку, KODI зависает напрочь. Версия 0.30, но и в прошлой так же. Яндекс запретил прослушивание треков без авторизации, только 30 сек. даёт прослушать, после этого начались траблы с плагином. Посмотрите пожалуйста что можно сделать. Спасибо.

Angel777d commented 4 years ago

А можете прислать лог от коди с ошибками? Будет намного проще найти проблему.

meloman27 commented 4 years ago

Конечно. Запускаю коди, выбираю в плейлисте трек, запускаю поток по треку, и всё. Либо просто покрутится индикатор загрузки и остановится, либо зависание полностью коди.

Лог коди: kodi.log

meloman27 commented 4 years ago

Случайно нажал закрыть вопрос)

Вот что происходит, если просто радио запустить. Долго думает, потом вроде начинает играть. А иногда и нет.

Лог коди радио: kodi_radio.log

Angel777d commented 4 years ago

Залил еще вариант. Проверь плз

meloman27 commented 4 years ago

Увы, тоже самое Лог плагина 0.31: kodi_0.31.log

Angel777d commented 4 years ago

Так же вылетает? По какой то причине запросы к АПИ становятся очень долгими и коди останавливает обработку скрипта. Но почему оно становится долгим непонятно (локально не повтряется). У меня на винде оно ругается в лог иногда, но не вылетает и играет стрим нормально.

meloman27 commented 4 years ago

Нет, сам коди не вылетает, просто покрутится кружочек загрузки и пропадает. И всё стоит на месте. Иногда зависает коди после этого. Приходится убивать процесс. На винде кстати да, тоже подвисает, но потом играет. Видимо ресурсов больше на pc, а на дроиде скрипт долго выполняется или виснет, поэтому его и прибивает коди...

Хотя и на винде ошибки:

2020-06-20 17:22:28.949 T:2608 NOTICE: [---] sys.argv: ['plugin://plugin.yandex-music/', '1', '', 'resume:false'] 2020-06-20 17:22:28.949 T:2608 NOTICE: [---] codec: mp3, high_res: True 2020-06-20 17:22:30.850 T:2608 NOTICE: [---] build playlist item. tracks: 0 2020-06-20 17:22:34.417 T:1384 NOTICE: Previous line repeats 6 times. 2020-06-20 17:22:34.417 T:1384 NOTICE: [---] sys.argv: ['plugin://plugin.yandex-music/', '2', '?mode=playlist&playlist_id=503646255%3a83762972&title=%3f%3f%3f%3f%3f%3f%3f%3f%20%3f%3f%3f', 'resume:false'] 2020-06-20 17:22:34.417 T:1384 NOTICE: [---] codec: mp3, high_res: True 2020-06-20 17:22:35.835 T:1384 NOTICE: [---] sendPlayTrack 2020-06-20 17:22:35.835 T:1384 NOTICE: [---] {'album_id': 173619, 'play_id': '1354-123-123123-123', 'total_played_seconds': 267, 'track_id': u'1750536:173619', 'track_length_seconds': 267, 'end_positionseconds': 267, 'from': 'desktop_win-home-playlist_of_the_day-playlist-default'} 2020-06-20 17:22:39.914 T:2420 NOTICE: [---] sys.argv: ['plugin://plugin.yandex-music/', '3', '?type=track&mode=make_radio&value=1750536', 'resume:false'] 2020-06-20 17:22:39.914 T:2420 NOTICE: [---] codec: mp3, high_res: True 2020-06-20 17:22:40.189 T:1236 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.yandex-music/?type=track&mode=make_radio&value=1750536 2020-06-20 17:22:40.190 T:1236 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.yandex-music/?type=track&mode=make_radio&value=1750536) failed 2020-06-20 17:22:40.319 T:2140 WARNING: CPythonInvoker(5): Script invoked without an addon. Adding all addon modules installed to python path as fallback. This behaviour will be removed in future version. 2020-06-20 17:22:41.341 T:2140 NOTICE: [Radio Service] Started 2020-06-20 17:22:41.343 T:2140 NOTICE: [Radio Service] ['service.py', 'custom', 'track', '1750536'] 2020-06-20 17:22:42.346 T:6012 NOTICE: [---] sys.argv: ['plugin://plugin.yandex-music/', '4', '?mode=playlist&playlist_id=503646255%3a83762972&title=%3f%3f%3f%3f%3f%3f%3f%3f%20%3f%3f%3f', 'resume:false'] 2020-06-20 17:22:42.346 T:6012 NOTICE: [---] codec: mp3, high_res: True 2020-06-20 17:22:46.777 T:2140 NOTICE: [---] high_res: False, dInfo: 1 2020-06-20 17:22:47.373 T:1236 ERROR: CPythonInvoker(5, special://home/addons/plugin.yandex-music/service.py): script didn't stop in 5 seconds - let's kill it 2020-06-20 17:22:47.479 T:6012 NOTICE: [---] sendPlayTrack 2020-06-20 17:22:47.479 T:6012 NOTICE: [---] {'album_id': 173619, 'play_id': '1354-123-123123-123', 'total_played_seconds': 267, 'track_id': u'1750536:173619', 'track_length_seconds': 267, 'end_positionseconds': 267, 'from': 'desktop_win-home-playlist_of_the_day-playlist-default'} 2020-06-20 17:22:48.435 T:2140 NOTICE: [---] high_res: False, dInfo: 1 2020-06-20 17:22:48.694 T:2140 NOTICE: [Radio Service] check valid: True 2020-06-20 17:22:49.217 T:10772 NOTICE: CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder mp3float 2020-06-20 17:22:51.694 T:2140 NOTICE: [Radio Service] check valid: True

Angel777d commented 4 years ago

так и не смог победить это поведение. непонятно что там виснет - там 1 запрос всего.

meloman27 commented 4 years ago

Может придёт решение позже... Раньше то этого не было, очевидно что яндекс что-то намутил.

Angel777d commented 4 years ago

Вроде исправлено в 0.0.35