Vulmeleon

Vulmeleon

На Пикабу
в топе авторов на 732 месте
рейтинг 0 подписчиков 0 подписок 2 поста 0 в горячем
2

Апдейт по боту - теперь переносит между Яндексом, ВК и Spotify в обе стороны⁠⁠

Писал тут про бота, который переносит плейлисты между сервисами. Собрал кучу отзывов, спасибо всем, кто попробовал. Вот что изменилось.

Теперь работает между всеми сервисами в обе стороны

Раньше было только Яндекс - Spotify. Теперь бот переносит в любом направлении:

- Яндекс.Музыка - Spotify
- Spotify - Яндекс.Музыка
- ВК - Spotify
- Spotify - ВК
- ВК - Яндекс.Музыка
- Яндекс.Музыка - ВК

То есть можно переехать с Яндекса на Spotify, с ВК на Яндекс, обратно - куда угодно. Порядок треков сохраняется, пароли вводить не нужно, только ссылка.

ВК теперь нормально работает

Раньше с ВК был костыль: треки приходилось присылать списком текстом, потому что официальный API для аудио закрыт, а неофициальные токены получать всё сложнее. Теперь доделал нормальный перенос по ссылке - как с Яндексом.

Оптимизация

Прошёлся по внутренностям: кэш стал агрессивнее, очередь запросов работает ровнее, меньше холостых обращений к Spotify. Стало быстрее и стабильнее.

Переезжаю с домашнего ПК на хостинг

До этого всё крутилось на обычном домашнем компьютере. Комп шумит, свет выключат — всё встанет. Надоело. Сейчас готовлю нормальный хостинг, чтобы бот работал круглосуточно и не зависел от того, включён у меня комп или нет.

Что дальше

Хочу докрутить матчинг - особенно ремиксы и сборники, там чаще всего не находит.

Если кому надо - бот тут: @TrackShift_Ru_bot

Интересно, у кого что не переносилось из последнего. Особенно ремиксы и русский рэп.

Показать полностью
0

Переезжал с Яндекс.Музыки на Spotify и заодно написал штуку для переноса плейлистов⁠⁠

Серия История разработчика

Решил наконец перебраться на Spotify.

Плейлистов много, переносить руками - неделя жизни. Сервисы переноса просят логин от аккаунта на левом сайте. Пароль отдавать непонятно кому не хотелось.

В итоге сел и написал бота. Кидаешь ссылку на плейлист - получаешь готовый в Spotify. Без паролей. Порядок треков сохраняется.

Пока делал, столкнулся с кучей всего:

- Spotify в режиме разработки пускает только заранее внесённых людей. Пришлось сделать одного служебного бота, который создаёт плейлисты у себя, а ты добавляешь их к себе.
- Лимиты запросов нигде не прописаны. Сделал очередь и кэш, чтобы популярные треки искались один раз.
- Яндекс поменял формат ссылок, старая библиотека их не понимает. Пришлось читать через API напрямую.
- ВК закрыл аудио API. Долго выкручивался через список текстом, потом всё-таки доделал нормальный перенос по ссылке.

Треки ищутся сначала по ISRC, потом по названию и исполнителю с проверкой длительности, в крайнем случае нечёткое сравнение.

Стек: Python, aiogram 3, SQLAlchemy, SQLite, httpx, rapidfuzz.

Если кому надо - бот тут: @TrackShift_Ru_bot

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества