Email or username:

Password:

Forgot your password?
Анатолий Богомолов

Кому-то нужен селф-хостед аналог спотифая? С клиентами под основные платформы, с синхронизацией прослушивания между устройствами, с полноценными страницами артистов и прочими приколами.

Просто я задолбался что спотифай мне подсовывает какую-то музыку вместо рекламы tele2, а нормальных селф-хостед решений не нашёл. Вот и думаю сделать свой велосипед.

@rf

18 comments
шляпик(хапуга офисная)

@winet @rf я бы даже сделал клиентик под айосомакось, но где музыку в такой селфхост брать? на торентах шоли

Анатолий Богомолов

@shlyap1k228 @rf как вариант. Ещё можно хостить покупки с бендкампа. Лучшее от двух миров: и артиста поддержал и слушаешь через нормальный интерфейс.

Brave_heart

@winet
офлайн медиатека? Или рекомендации? Или статистика?
Что конкретно ищешь и хочешь сделать?
@rf

Анатолий Богомолов

@Brave_heart @rf

InnerTune - Это YouTube music. Я хочу слушать музыку, а не клипы.
Nextcloud + subsonic: не очень люблю nextcloud - очень тяжёлый и медленный. Subsonic - [тред ака мой бугурт](mastodon.ml/@dside/11254175166)

Анатолий Богомолов

@Brave_heart @rf это первое место куда я и пошёл. Самый близкий вариант - это swingMusic. Но всё ещё остаётся проблема с заполнением медиатеки.

D:\side\

> а нормальных селф-хостед решений не нашёл

@winet а не очень нормальных нашёл? Их форкнуть или доделать не проще будет?

Анатолий Богомолов

@dside Не нашёл по одной причине: мне не нравится как они все заполняют метаданные и в целом организуют медиатеку. Причём это проблема как для селф-хостед сервисов, так и для плееров. Как обычно происходит поиск и применение метаданных: ты даёшь плееру директорию с музыкой и он, ориентируясь на название файла и, возможно, на название папки, ищет данные на MusicBrainz и применяет найденные метаданные к треку. И всё бы ничего, если бы оно работало. Чаще всего он находит какую-то ерись, если вообще что-то находит. И вот ты потом сидишь и исправляешь за машиной, вручную выисикивая инфу по альбому/артисту/песни. И какой смысл в такой автоматизации? Ну и ещё более вымораживающая вещь - это когда они обрабатывают несколько артистов на одном альбоме/треке. А точнее не обрабатывают. Я за свою короткую жизнь не встречал ни одного плеера, ни одного сервиса, который бы нормально создавал связи между артистами в медиатеке.

@dside Не нашёл по одной причине: мне не нравится как они все заполняют метаданные и в целом организуют медиатеку. Причём это проблема как для селф-хостед сервисов, так и для плееров. Как обычно происходит поиск и применение метаданных: ты даёшь плееру директорию с музыкой и он, ориентируясь на название файла и, возможно, на название папки, ищет данные на MusicBrainz и применяет найденные метаданные к треку. И всё бы ничего, если бы оно работало. Чаще всего он находит какую-то ерись, если вообще...

Анатолий Богомолов

@dside Они тупо херачат нового артиста с названием "Артист X feat Артист Y".

К примеру, в моей медиатеке есть как артист Savlonic, так и C418. Для песни "Driver" группы Savlonic, C418 сделал ремикс. Собственно, в метаданных лежит что-то вроде "Savlonic (Remix by C418)". Как результат, в моей медитеке теперь есть артисты Savlonic, C418 и Savlonic (Remix by C418). Очень удобно👍

К чему это я всё? Я считаю, что нужно прикреплять не метаданные к файлам, а файлы к метаданным. То есть, пользователь сам находит альбом нужного артиста и, грубо говоря, загружает файлы в этот альбом. Загрузчик (или как это можно обозвать) работает в очень маленькой, заранее подготовленной среде, где все данные заранее известны. Его задача проста: подставь нужные данные, в нужное место, в нужном файле. Если какой-то файл не был найден, то нужно отдать управление в руки пользователя. Кажется что работы будет больше, но это далеко не так.

@dside Они тупо херачат нового артиста с названием "Артист X feat Артист Y".

К примеру, в моей медиатеке есть как артист Savlonic, так и C418. Для песни "Driver" группы Savlonic, C418 сделал ремикс. Собственно, в метаданных лежит что-то вроде "Savlonic (Remix by C418)". Как результат, в моей медитеке теперь есть артисты Savlonic, C418 и Savlonic (Remix by C418). Очень удобно👍

iliazeus

@winet а эта проблема не решится, грубо говоря, чем-то вроде ftp-шары, у которой будут админы, следящие за метаданными? То есть, раздавать тупо файлы, а плееры просто каждый будет использовать свои - в тот же vlc можно удаленные источники добавлять, например.

Я просто не хотел бы именно плеер - меня мои устраивают - а вот в библиотеку файлов с нормальными тегами бы заглянул.

@dside

Анатолий Богомолов

@iliazeus @dside вполне рабочий вариант. Но я просто хотел бы сделать приложение всё-в-одном. Хочу сделать так, чтобы самым сложным этапом для пользователя было настроит доменное имя.

Однако, думаю можно сделать поддержку внешних проигрывателей

Мя :sparkles_lesbian:

@winet у спотифая ведь фича в алгоритмах и *огромной* библиотеке. Такую в принципе собрать будет сложно, даже если забить на выплаты и лицензии...

Анатолий Богомолов

@mo Я имел ввиду Look & feel. Сам по себе сервис будет чем-то вроде продвинутой приватной медиатеки с плеером.

Понятное дело что рекомендации сделать не выйдет, однако тематические плейлисты или Spotify Wrapped вполне возможны.

Шуро

@cybertailor @winet Там нет рекомендаций.

Но как основа, чтоб на него накрутить, было бы неплохо :)

Анатолий Богомолов

@cybertailor funkwhale? А может funkfail?

Лично я бы дал такую характеристику: багованый soundcloud с блевотным, лагающим и очень медленным интерфесом (особенно на мобильных устройствах), а также не работающей федерацией. Нет, спасибо.

Go Up