💡 Идея: Shizam — скачать музыку бесплатно без регистрации и смс
Публичный постВот хочу я отправить Flobots — Jetpack
новой знакомой, чтобы показать кто я такой.
И пошло поехало...
Скинуть ссылку на спотик? На яндекс музыку? На эппломузло? На ютуб? А оно у неё есть? Нужно уточнить. Или скинуть просто название, и ей уже самой искать? А какую версию она найдёт? А есть ли она на её платформе? Ладно, сейчас в тележном боте скачаю. ДА БЛЯДЬ ТАМ НЕ ТА ВЕРСИЯ, ЕБИСЬ ОНО ВСЁ В РОТ. Пойду лучше решу эту проблему раз и навсегда.
Поэтому встал вопрос: как наиболее эффективно конвертировать имя/звуковую волну песни в файл .m4a
в кодеке AAC 256 kbps (универсальный, пиздато звучащий кодек который пизже MP3, если кто не знал) ну или любой другой на разные вкусы и цвета.
Такой продукт очень легко создать же.
Монетизации быть не должно на старте, ядро должно быть опенсорсным. Любая попытка сделать из этого коммерческий продукт — убьёт его на старте (вас либо выкупит какой-нибудь большой сервис чтобы убить продукт, либо, более вероятно, спустят с поводка правообладателей, которые перережут вам горло, и хорошо бы если метафорически хотя бы).
Но если выпустить такого зверя наружу, можно наконец заставить стримминговые сервисы не охуевать и разработать единый API для прослушивания любой музыки откуда угодно. И продавать уже только свои плееры/алгоритмы/идеи, а не музыку.
Но как тогда будут зарабатывать
авторыправообладатели?
MVP
Интерфейс
Бот в телеге (спасибо тебе, Паша), можно взять за основу https://t.me/LyDBot
Получить песню можно двумя способами:
Принимает любую инфу о песне + контекст. Ищет лучший сорс для загрузки и отдаёт файл в идеальном качестве именно того релиза который нужен был и в том формате который нужен.
Киллер фича
Получение файла по голосовухе, в которой будет распознаваться фингерпринт песни + слова на фоне в качестве контекста. Поиск будет вестись по обоим
Ядро
Первое что пришло в голову: headless торрент-клиент + кравлер торрент-трекеров + парсер форматов + щепотка OpenAI = универсальный комбайн по доставанию музла в лучшем качестве.
УУУ, ТЫ ШО ПИРАТ?
Да. Deal with it. Давайте не будет учить друг друга жизни здесь. Любые пространные рассуждения про этику-хуетику, хорошо/плохо будут нещадно удаляться.
А как комментировать-то?
Вот примеры комментариев которые ожидаю:
- ⚰️⚰️🪦🦹♂️ — тебя посадят, если будешь продолжать в таком же духе, почитай вот это, это и это
- ✨ — А оно уже есть <ссылка>, буквально то что ты описал, OpenSource, нужно просто допилить, добавив твои идеи :)
- 🍎 — Хм, кажется не всё так однозначно, вот мой опыт и по этой теме + мнение основанное на моём опыте
- 🔥 — Охуенно! Короче, знаю одного чувака, который на расте пишет здрасте, времени у него дофига и эта проблема ему близка. Вот его контакт <@vasyaruster — прямо как петух получается, лол>
- 🥺 — У меня тут знакомый музыкант знает всю кухню этих сервисов и прочих штук, да: <@djeban>
*...черта-черточка-чертила...*
- 🥱 — Никто не будет этим заниматься бесплатно
- 🐒 — Ну странно, чёт кажется не сработает оно. Почему до сих пор никто не сделал? Наверняка и не надо эту тему вскрывать.
- 🍌 (ето БАНан) — ты предлагаешь воровство, сжечь, сжечь!
Тележный @odesli_bot делает похожее
Его ещё можно в групповые чаты добавить. Кидаешь ссылку на любой из сервисов - он показывает набор ссылок, где доступен трек
По описанию - неплохо Но вопрос к первичной проблеме.
Почему бы просто не дать ссылку на ютуб? Бесплатно, у всех открывается, есть даже саме редкие больные каверы. есть АНДЕРГРАУНД музыка, есть популрная музыка, есть лайвы, etc.
Обычно юзаю @nowplaybot в телеге. Возможно решит проблему 😉
Давно хотел сделать похожую штуку, только чуть с другой стороны: автоматически синхронизировать личную библиотеку Spotify и выкачивать все в оффлайн (или на домашний сервер)
Вообще была идея сделать свой (железный) плеер, чтобы слушать музыку оффлайн и не сажать батарейку телефона лишний раз. Но чтобы оно ещё и автоматически все подтягивало :))
О, кстати, это же отличный юзкейс под концепцию Web 3.0. Оно уже юзает торренты.
Блин, нужна под это дело универсальная открытая база поиска по торрентам с единым API, которую будут развивать люди.
Ютуб в любом случае придется использовать как первый источник аудио. Дальше уже можно про торренты подумать или что-то еще.
Я делал несколько лет назад бота в телеге для скачивания аудио с ютуба, но надо актуализировать депенданси (хотя я сейчас посмотрел, и все нормально, все обновляется).
Маленькие песни скачивались на малине без проблем, а вот длинные стримы с трудом. Для базы песен и исполниетелей можно использоват API Last.fm
https://github.com/pylast/pylast
Остальное:
https://github.com/ytdl-org/youtube-dl
https://github.com/pytube/pytube
https://github.com/kkroening/ffmpeg-pytho