1
Дополнения / Addons / AIMP RYM Set Listening To
« on: November 06, 2020, 14:14:41 »
Привет. Извините, я не говорю по-русски. Я перевел с помощью Дипла.
Плагин AIMP для новой функции "Прослушивание" на rateyourmusic.com. Github : https://github.com/Ylevo/AIMP_RYMSetListeningTo
Для работы плагина необходимо ввести RYM-токен аутентификации в файл config.xml, входящий в состав релиза. Его можно найти в cookie-файлах rateyourmusic.com с помощью инспектора хранилища вашего браузера. Файл cookie называется "ulv".
Сервер RYM кажется очень чувствительным к последовательным HTTP-запросам и может быстро заблокировать ваш, если вы слишком быстро на них пойдете. Учитывая это, я добавил как минимум 5 секунд прослушивания текущего трека перед тем, как сделать какой-либо запрос. По умолчанию в конфигурационном файле установлено значение 15 секунд.
Поисковая система RYM далека от совершенства и иногда не возвращает правильный альбом в качестве первого результата, что приводит к некорректному прослушиванию Set Listening To. Я ничего не могу с этим поделать. RYM позволяет точно определить, какую дорожку вы в данный момент слушаете, но со всеми разными стандартами прослушивания дорожек (см. https://rateyourmusic.com/wiki/Music:Standards%20for%20track%20listings), в то время как аудиофайлы обычно используют простые номера дорожек в метаданных, они часто не совпадают. Технически возможно запросить страницу альбома и найти идентификатор трека, но это будет еще один запрос к достаточно чувствительному серверу.
И, наконец, да, код грязный.
Я открыт для предложений.
English:
Плагин AIMP для новой функции "Прослушивание" на rateyourmusic.com. Github : https://github.com/Ylevo/AIMP_RYMSetListeningTo
Для работы плагина необходимо ввести RYM-токен аутентификации в файл config.xml, входящий в состав релиза. Его можно найти в cookie-файлах rateyourmusic.com с помощью инспектора хранилища вашего браузера. Файл cookie называется "ulv".
Сервер RYM кажется очень чувствительным к последовательным HTTP-запросам и может быстро заблокировать ваш, если вы слишком быстро на них пойдете. Учитывая это, я добавил как минимум 5 секунд прослушивания текущего трека перед тем, как сделать какой-либо запрос. По умолчанию в конфигурационном файле установлено значение 15 секунд.
Поисковая система RYM далека от совершенства и иногда не возвращает правильный альбом в качестве первого результата, что приводит к некорректному прослушиванию Set Listening To. Я ничего не могу с этим поделать. RYM позволяет точно определить, какую дорожку вы в данный момент слушаете, но со всеми разными стандартами прослушивания дорожек (см. https://rateyourmusic.com/wiki/Music:Standards%20for%20track%20listings), в то время как аудиофайлы обычно используют простые номера дорожек в метаданных, они часто не совпадают. Технически возможно запросить страницу альбома и найти идентификатор трека, но это будет еще один запрос к достаточно чувствительному серверу.
И, наконец, да, код грязный.
Я открыт для предложений.
English: