Перенос музыкальных рейтингов из ритмбокса в gmusicbrowser

Context

Использовал ритмбокс на более старой Ubuntu. Перешел на Xubuntu 13.10. Игрок по умолчанию - gmusicbrowser. Rhythmbox все еще доступен.

Ранее я, на rhythmbox, терпеливо оценивал большую часть моей музыкальной коллекции, что позволяет ей автоматически воспроизводить приятные, но разнообразные песни. Как и ожидалось, я хотел бы перенести рейтинги в gmusicbrowser.

Поиск перед запросом

Rhythmbox сохраняет рейтинги в формате XML ~/.local/share/rhythmbox/rhythmdb.xml.

Видение того, как содержание ~/.config/gmusicbrowser/gmbrc изменяется со временем, показывает, что оно содержит все данные (музыкальная коллекция, метаданные, рейтинги). Это выглядит как табуляция.

1113 Кто-нибудь создал сценарий для перевода оценок с первого на второе? Я не смог найти ни одного.

Обратите внимание, что Перенос рейтингов и списков воспроизведения из Rhythmbox в Clementine предлагает экспортировать отфильтрованные списки воспроизведения по рейтингу и импортировать их в новый проигрыватель (в этом случае Clementine). Это выглядит умным, но делает предположения о возможностях отправки и получения программ и аккуратности.

Особый случай

Решение, упомянутое выше, может работать с gmusicbrowser. Я просто волнуюсь, потому что моя база данных ритмбокса "грязная". У него есть несколько вхождений многих песен (потому что к ним обращаются по разным путям в своей истории и даже упоминается множество не музыкальных файлов, что делает файл rhythmdb.xml объемом 100 МБ, тогда как количество реальных музыкальных файлов, упомянутых в нем, намного меньше чем это ...).

Сценарий, который обходит базу данных gmusicbrowser и записывает измененную копию с выбранными вишней рейтингами из базы данных rhythmbox, звучит лучше.

Вопросы

  • Кто-нибудь делал что-то подобное?
  • Любой другой намек?

С уважением,

3
задан 13 April 2017 в 15:23

1 ответ

Сделано для gmusicbrowser.

Вот как я наконец это сделал!

  • сначала очистите базу данных rhythmbox, используя пользовательские таблицы стилей XSLT. Я могу предоставить дополнительную информацию по запросу (не по теме в этом вопросе).
  • экспортировать плейлисты из rhythmbox (это был формат pls, другие, вероятно, тоже сработали бы). У меня были плейлисты для «рейтинг> = 3 звезды», то же самое для 4 и 5.

  • запустите gmusicbrowser

  • , чтобы он импортировал всю существующую музыку, покажите ее
  • щелкните по одной строке в сетке с заголовками, нажмите Ctrl-A, выберите все
  • щелкните правой кнопкой мыши и выберите «Редактировать рейтинг», затем выберите рейтинг по умолчанию (я установил его как «без звезды»)

  • импорт «рейтинг» = = 3 звезды "в gmusicbrowser

  • щелкните по одной строке в сетке с названиями, нажмите Ctrl-A, выберите все
  • , щелкните правой кнопкой мыши и выберите« Изменить рейтинг », затем выберите 3 звезды. rating

  • делают то же самое для плейлистов "rating> = 4 stars" и 5.

Затем я воссоздал фильтры и порядок сортировки.

Здесь используется способность gmusicbrowser, позволяющая оценивать пакетное редактирование, чего не может делать ритмбокс.

1121 Я не мог этого сделать в Клементине. Подробнее см. Перенос рейтингов и плейлистов из Rhythmbox в Clementine , но, вероятно, по другой причине.

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: