Замена Spotify/Yandex Music в телеге
А что если прямо в телеграм слушать любимые треки и получать похожие треки, не хуже рекомендаций Spotify/Yandex Music?
В общем, мне захотелось создать телеграм бота, который рекомендует, что слушать прямо в Telegram и добавляет ссылки на треки на главных музыкальных платформах Spotify, Яндекс Музыка, Youtube Music, Soundcloud.
Если хочется, надо делать. Для этого мне пришлось быстро научиться Python и Aiogram (Суперская штука для работы с Telegram API).
Примерно месяц заняла разработка.
Для изучения Aiogram я использовал вот эти ресурсы:
- https://surik00.gitbooks.io/aiogram-lessons/content/chapter1.html
- https://mastergroosha.github.io/aiogram-3-guide/quickstart
- И отличный youtube канал Python Hub Studio
Другиие технологии
Научился вытягивать рекомендации Spotify, выкачивать правильные треки с сторонних ресурсов, шазамить голосовые и получать ссылки на треки в главных музыкальных сервисах.
В принципе по отдельности это все несложно и гуглится в пару кликов.
В итоге получился https://t.me/music_tips_bot
- Присылает ваш любимый трек по названию.
- Присылает еще 3 похожих трека.
- Можно шазамить треки.
- Можно выставлять смарт-фильтры по эмоциональности/энергии/популярности трека для более гибких рекомендаций.
Что сейчас?
Ботом пользуется примерно 100 человек в день. В нем действительно удобно искать любимую музыку и делиться ею с друзьями, поскольку не надо выходить их приложения.
Понятно, что для нон-стоп прослушивания музыки он не подойдет, но если цель послушать пару тройку треков и найти что-то похожее, то с этой задачей бот саправляется отлично.