Google Music – экспорт рейтинга

google music

Как известно, Goggle Music позволяет бесплатно загрузить и хранить в нем до 20 000 композиций, а с некоторых пор он наконец-то нормально, безо всяких ухищрений с иностранными проксями, заработал и в России.

Моя музыкальная коллекция представляет собой порядка 16 000 треков, и на 80% это формат FLAC. Объем дискового пространства, который она занимает, примерно 700 Гб. Коллекцию я годами собирал, оформлял, упорядочивал, скурпулезно прописывал теги и вставлял обложки, а в том числе, то, о чем я сегодня решил написать этот пост – трекам проставлены рейтинговые оценки. Т.е., каждый новый появившийся у меня альбом я прослушиваю, и оцениваю каждую композицию от 1 до 5 при помощи дополнительного тега ‘RATING’. Поскольку я использую Foobar2000, настроил его так, чтобы можно было составлять плейлисты, в которых, скажем, присутствовали треки с оценкой ‘5’ – таким образом я буду наслаждаться исключительно лучшими композициями, будь то плейлист, составленный из определенного жанра, или же дискография какого-то артиста.

Свою музыкальную коллекцию я регулярно бекаплю всю целиком на внешний NAS. Но понятно, что коллекция при этом не застрахована от утери на все 100% – случись что-то с домом, пропадет и компьютер, и NAS. Залезут воры – унесут и компьютер, и NAS. Поэтому нельзя было не воспользоваться дополнительным, да еще и халявным средством для бекапа в месте, удаленном от дома, да еще и имеющем свои собственные механизмы защиты от потери данных – и это Google Music. Кроме того, появляется возможность насладиться своей любимой музыкой где угодно, на любом девайсе при наличии интернета – достаточно войти в web-плеер. При этом существует функция скачивания всей музыки оттуда к себе на жесткий диск локально для прослушивания в оффлайне, любимым плеером – в том числе и на смартфонах такая опция есть.

Да, при закачке музыки с вашего компьютера в формате losslessGoogle кодирует ее в mp3 – но, во-первых, на телефоне слушать вполне терпимо (битрейт достаточно высок), во-вторых, легче восстанавливать коллекцию, когда она вся есть у тебя хотя бы в mp3, и не надо вспоминать, что же выискивать в FLAC заново. Есть одна проблема – рейтинг. Мы потеряем его при переносе в Google Music. К счастью, возможность оценивания треков появилась в нем недавно, ее лишь надо включить в настройках (Labs), и далее точно так же, уже в самом Google Music можно выставлять оценки композициям. Но, 16 000 треков, вручную проставлять вот это всё, чтобы было также, как и в коллекции на компе? Это же дикое количество рутинной работы…

Поэтому вот мое решение данной проблемы – довольно простое. Расскажу на примере Foobar2000, но с любым другим плеером, поддерживающим тег рейтинга и сортировку по нему плейлиста, а также файловые операции копирования по плейлисту, это сработает точно так же.

1. В настройках Google Music, щелкаем по шестеренке, переходим в Labs и включаем “5-Star Ratings”:

googlemusic_labs

googlemusic_rating

2. Устанавливаем менеджер закачки Google Music, но пока что НЕ указываем ему папку для синхронизации.

3. Создаем где-нибудь на жестком диске папку, для примера назовем ее GoogleMusic.

4. Создадим в ней подпапку ’05’.

5. Создаем в Foobar2000 новый плейлист, в который добавляем ВСЕ композиции, которые только у вас есть.

6. Делаем сортировку по рейтингу. Для начала оставляем в плейлисте только все треки с рейтингом “5”.

7. Выделяем все треки (Ctrl+A) в получившемся плейлисте с “пятерками”, и копируем ВСЕ треки в созданную перед этим нами папку – \GoogleMusic\05\

googlemusic_foobar

8. В клиенте Google Music, указываем для аплоуда папку \GoogleMusic\05\

googlemusic_download_manager

9. Ждем, пока все треки зальются в Google Music (в зависимости от величины, формата вашей библиотеки, и ширины интернет-канала – процесс может занять и месяцы :) )

10. Теперь переходим в web-плеер Google Music, открываем ‘My Library’ -> ‘Songs’, и ВСЕМ трекам ставим по 5 звездочек. Несколько утомительно, но на автоматизме и намного быстрее – знай себе щелкай – Google, к сожалению, пока не реализовал массовое выставление рейтинга за один раз куче выделенных треков.

googlemusic_rating_set

11. Все – таким образом, мы заимели в Google Music все треки с оценкой “5”. Если теги в них были заполнены правильно, Google Music должен нормально сортировать их по жанрам, артистам и альбомам. Теперь повторяем шаги с 4 по 10 для каждой оценки – “4”, “3” и так далее. На 10 шаге не забываем список композиций сначала отсортировать по колонке рейтинга, и начинать ставить от того места, где рейтинг еще не проставлен – это свежезалитые, безрейтинговые пока еще треки.

Т.е. вот такая идея – частями, по оценкам, заливать музыку, и ставить рейтинг скопом одинаковый для каждой части. В конце-концов, когда вся коллекция окажется в Google Music, можно переназначить папку аплоуда в клиенте на папку с собственно коллекцией, а временно скопированное для аплоуда в \GoogleMusic\ – удалить. Клиент за некоторое время прошерстит новую для него папку (не пугайтесь, будет отображать так, будто все повторно заливает), поймет, что все, что в ней есть, уже в него залито, и впредь будет загружать в Google Music только новые появившиеся в коллекции треки. Ну а тогда уже придется параллельно заходить на сайт и вручную синхронизировать рейтинги новым композициям, благо, сделать это для парочки альбомов в неделю-месяц не так затруднительно, как для всей коллекции разом.