
Комментарии 31
Увлекательная статья! Всегда душа радуется, когда кому-то удается с помощью программирования решить свою головную боль)
Остался последний этап автоматизации - настроить интеграцию с Рутрекером :) и перекачать оттуда всё в нормальном качестве полными альбомами на замену "128 kbps рипам, записям с радио с обрезанными началами, трекам с артефактами от древних кодеков"...
P.S. У меня в старых папках с музыкой примерно в 10 раз больше треков, чем у Вас. Причём 50% - скрупулёзно размеченный тегами (включая выходные данные конкретного издания, обложки и пр.) FLAC, 50% - как придётся. В эпоху победившего стриминга заставить себя уделить время и привести вторую часть в соответствие со стандартами первой уже никак не получается...
В эпоху победившего стриминга стало очень сложно найти где бы скачать оффлайн версии понравившихся треков хотя бы в каком-то качестве (тут процентов на 90 помогает ютуб мюзик, но не всегда), а хорошее качество (flac) обычно вообще без шансов.
Ну торренты-то никуда не делись. Иногда добавляю в оффлайн-коллекцию новые альбомы уже сохранённых там групп для полноты дискографии, реже что-то новое хочется тоже не только на Спотифае слушать, но и FLAC схоронить в закрома - ни разу сложностей с нахождением желаемого не испытывал.
Увы, но с инди исполнителями или просто малоизвестными торренты помогают крайне редко. Ну или я просто не умею искать.
Мне с моими предпочтениями в основном хватает Рутрекера, безвременную кончину What.cd я даже не заметил :( Но если заморочиться, можно добыть инвайт на RED или Orpheus...
Ещё пишут, что если поменять Spotify на Deezer, то (а) становится доступно больше лосслеса и (б) есть инструмент скачивать его оттуда в оффлайн (deemix). Не пробовал.
Ну и совсем экзотика - Soulseek, тоже не пробовал, но хвалят.
Все гораздо проще, чем вы думаете. Я лично качаю только FLAC-и, начал прошлым летом и успешно накачал 6144 трек от 919 исполнителей. Учитывая недавний слив Spotify, можете хоть всю их библиотеку скачать, если вам все равно, что хранить. А так: https://lidarr.audio/
А стриминг проиграл в тот момент, когда копирасты решили, что могут по велению левой пятки убирать треки с определенных стримингов. Поскольку мне не доплачивают за то, чтобы я искал, где лежит тот или иной трек - я решил все качать и назад уже не вернусь.
Интересная софтина, спасибо, попробую.
То что стримминг проиграл из-за копирастов согласен. У самого избранное в спотифае изрядно похудело и продолжает худеть с каждым днем.
Слив со спотика попробую найти, если удастся - значительно пополню свою оффлайн коллекцию
Слив со спотика попробую найти, если удастся - значительно пополню свою оффлайн коллекцию
На самом деле я вижу с релиза меты пока сами треки-то и не выложили. Ну будем посмотреть. В любом случае, лично у меня нет желания разгребать 300ТБ, проще качать то, что нужно.
Вроде, из скачанного Спотифая только метаданные выложили, сами файлы с музыкой только пообещали, но пока не начинали даже.
Не знаю откуда, но в сети много музыки дернутой с Tidal в Hi-Res.
в старых папках с музыкой примерно
Знакомая ситуация. Когда-то давно тоже было. А потом произошло первое переосмысление. "Какого чёрта мучить уши и слушать разное г..?" спросил я себя. Отсортировал все MP3 по битрейту и удалил всё что меньше 192, не глядя на названия.. Думал вообще оставить только с 256, но очень уж жиденькая коллекция оставалась. После чего началась планомерная работа по замене худшего качества на лучшее и беспотерьное. Большей частью удалось.
А потом произошло второе переосмысление. "Какого чёрта мучить себя и слушать разное г... только потому, что оно входит в тот-же альбом, где есть-то, что нравится?" И началась чистка... Я не буду спорить с теми кто, считает, что "альбом" это целое и неделимое художественное произведение, создаваемое автором в муках творчества. Я просто знаю, что в звукозаписи есть такое понятие как "наполнитель". И осталось у меня от некоторых альбомов по одной композиции. И обложки. Храню все обложки, что были с альбомами. Ещё скажу, что действительно есть альбомы из которых ничего не выкинешь. Но пересчитать их можно по пальцам.
Ну и двойники, куда без них. Борьба была жёсткой. В ходе неё произошло третье переосмысление. О том, что гораздо проще искать двойников вручную, если имя трека имеет вид не "Миша ДжекаСын - Витю Ели Волки" а "ДжекаСын Миша - Витю Ели Волки". И было большое переименование. И почти нирвана. В ходе которой произошло четвёртое переосмысление. О том, что не все двойники - двойники. Одно и тоже произведение, записанное одним и тем-же исполнителем в разное время обычно звучит по разному. И часто трудно сказать, какое исполнение лучше. Так что просто стал добавлять год в имя трека.
Сейчас у меня около 8 000 треков. В основном FLAС, с примесями МР3 и OGG. И есть подозрение, что каждый из них я угадаю с трех нот :) Хотя нет - колокольные звоны точно не угадаю. Да и с рэпом могут быть проблемы.
Я не буду спорить с теми кто, считает, что "альбом" это целое и неделимое художественное произведение, создаваемое автором в муках творчества.
От жанра же зависит. У меня, наверное, треть оффлайн коллекции (общий размер которой ~120k треков) - progressive rock, progressive metal и около них. Ещё треть - просто классическая музыка (там другая боль, т.к. понятие "альбом" и традиционный набор тегов на неё натягивается с трудом). И там, и там в большинстве случаев из диска трека не выкинешь.
Однажды засел за подобное и с тех пор у меня 100% полностью размеченной музыки, с тегами, альбомами, текстами (причём если кавер, то текст кавера) и т.п. Главная проблема которую я не решил - если у исполнителя у которого мне нравится много композиций выходит новый альбом - как это отслеживать? Пока кидаю текстовый файл с датой когда перебирал, хотя с другой стороны я ни разу не возвращался в музыке на "добрать нового", потому что или радио или случайно_услышал помогает.
если у исполнителя у которого мне нравится много композиций выходит новый альбом - как это отслеживать?
Тут задача из двух частей состоит:
а) как собрать список отслеживаемых исполнителей, если слушаем в разных местах, как через стриминг, так и из оффлайн-коллекций - тут ничего лучше старого доброго last.fm придумать не могу;
б) как по полученному в п. "а" списку получать уведомления о новых релизах; раньше был сервис soundamus, который ровно это делал, но больше нет; но задачка, в целом, простая; можно встроенным функционалом того же last.fm пользоваться, прикрутив к нему уведомления в удобной форме; или для бóльшего охвата и контроля брать список новых релизов на каком-нибудь Allmusic и т.п.
Да, я использовал ласт.фм, но в какой-то момент они что-то поменяли (уже не помню что) и я не мог больше использовать по потребности.
Ну и плюс к этому, музыку перебирать всё же под настроение и должно быть время чтоб совпало. А придёт оповещение не вовремя (думаю 98% случаев) и забудешь о нём.
А придёт оповещение не вовремя (думаю 98% случаев) и забудешь о нём
Опять же про старые добрые решения - слать оповещения по эл. почте, фильтровать эти письма в отдельную папочку и там оставлять непрочитанными или отмечать флажками/тегами.
Ну или, можно, конечно, отдельную табличку завести в каком-нибудь Google Sheets и пополнять её, а потом отмечать статусы "новый", "послушал", "скачал", "оформил в лучшем виде и положил в коллекцию", "ерунда, такое мне не надо" и т.п. Но я бы не плодил сущности.
https://lidarr.audio/ умеет отслеживать исполнителей и искать новые треки. Дергает он их через torznab с торрентов. Чем больше трекеров добавите - тем быстрее новый альбом появится.
Поиск и добавление новых это малая часть. Я неудачно выразился, добавить ко мне значит:
отследить, что новый появился и скачать во временную
полностью его прослушать, чтоб понять что нравится и хочешь оставить
полностью заполнить необходимые теги (включая картинки с определённым разрешением и тексты)
Вот собственно проблема в 2 с недостатком времени и желания на это.
На удивление мало проектов, которые распознают неизвестную музыку для целей тегирования. Я пользовался One Tagger - результат в моем случае где-то 95% попадания. Тоже юзает апи Шазам. Неприятное открытие - Шазам определяет иногда левые песни, неправильно и соответственно прописываются теги и обложка. Надо всегда перепроверять что оно там нашазамилось.
Для разметки также mp3tag pro и Musicbrainz Pickard. У них есть зачаточные способы определения музыки по известным сигнатурам (не Шазам), плюс запрос в discogs на предмет обложек и тегов - иногда помогает, если One Tagger неправильно определил.
У OneTagger есть один косяк - он не может распознать альбом целиком, только по отдельным трекам. В итоге у меня получилась в некоторых альбомах мешанина - он треки в них отнес к разным альбомам, пришлось вручную править.
Поэтому вернулся к старому доброму Pickard + mp3tag. Pickard круто работает с большим количеством файлов, сразу можно раскидать по альбомам и пакетно применить все изменения. Но там не всегда полная информация и нет интеграции с Discogs. И далее можно точечно поправить в mp3tag. В нем тоже можно работать по альбомам, хоть и не так удобно (Ctrl+G, запрос в Discogs,Ctrl+S, Ctrl+Shift+G).
В Winamp был AutoTag
Круть! Попробую. Спасибо!
MusicBrainz пробовали? У них есть апи и достаточно простой сдк.
Пользовался https://Audiotag.info - всё устраивало, кроме капчи на распознавание
Прекрасная статья, я как-то делал скрипт чтобы плейлист с вк скачивал с ютуба. Но здесь реализация гораздо удобнее.
Когда Shazam вернул результат, надо записать теги. Но есть нюанс: файл мог быть уже частично размечен
....
Флагoverwrite=Falseпо умолчанию — уважение к моим прошлым усилиям по разметке.
А я бы вообще не рисковал. Проще сначала все папки отсканировать, прохэшировать, считав все тэги и записав все важное просто в dictionary (для простоты) и сдампить на диск. Затем уже прогнать через Шазам, заполняя в этом dictionary дополнительное поле с информацией от Шазама. И только на третьем этапе переименовывать файлы и заполнять теги, чтоб можно было или где-то откатиться (предыдущая информация вся останется на всякий случай, мало ли).
Тоже в студенчестве кайфовал от Exploration Of Space, даже название его вспомнил сейчас. Что самое интересное, Я.Музыка этот трек мне сама порекомендовала спустя лет эдак 20, так он и нашелся мне в коллекцию.
Как я перестал слушать «Unknown Artist — Track 01» и написал свой распознаватель музыки