Как очистить базу данных музыкальной библиотеки Rhythmbox?

28

Как стереть музыкальную базу данных Rhythmbox? Я импортировал много музыки в Rhythmbox. Теперь я хочу, чтобы Rhythmbox забыл все, что я импортировал.

Н.Н.
источник
3
Невероятно, что после всего этого времени эта функция все еще отсутствует в Rhythmbox!
HDave

Ответы:

41

Закройте Rhythmbox и удалите базу данных Rhythmbox в ~/.local/share/rhythmbox/rhythmdb.xml.

Если вы также хотите, чтобы Rhythmbox забыл ваши пути к библиотекам (каталоги, в которых он автоматически ищет музыку), то вам нужно удалить их из dconf:

gsettings set org.gnome.rhythmbox.rhythmdb locations "['file:///dev/null']"

Затем вы можете установить новые пути в графическом интерфейсе Rhythmbox, под Edit -> Preferences -> Music.

(Обратите внимание, что

gsettings reset org.gnome.rhythmbox.rhythmdb locations

не работает правильно, с тех пор Rhythmbox пытается быть «умным» и использует ваш домашний каталог в качестве значения по умолчанию. Использование /dev/nullвыше предотвращает это; В качестве альтернативы вы можете напрямую установить пути к библиотекам, используя gsettings set).

RolandiXor
источник
2
Я был бы признателен, что. Заметьте, что не я понизил ваш ответ. Ваш ответ нуждается в более подробной информации, чтобы быть хорошим, но не заслуживает отрицательного ответа.
NN
1
Привет, если ответ Роланда Тейлора правильный, и это так, то имя файла базы данных Rhythmbox - rhythmdb.xml. Да?
Грэм-механик
1
@RolandTaylor Ваш ответ правильный для моей системы, за исключением одной крошечной детали. Путь должен быть .local/share/rhythmbox/rhythmdb.xml(каталог называется «Rhythmbox», а не «Rhythmbox»).
NN
1
Предупреждение: удаление этого файла также приведет к удалению данных вашей радиостанции! Если вы действительно хотите это сделать, сначала сделайте резервную копию в другом месте, а затем повторно добавьте записи радиостанции. Поскольку я считаю, что они должны быть отделены, я подал, но об этом. Пожалуйста, отметьте эту ошибку как влияющую на вас (если она беспокоит вас так же сильно, как и меня): bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/951977
colan
1
Это только половина работало для меня: я удалял файл несколько раз, но при каждом перезапуске Rhythmbox запоминал пути к моим библиотекам. Затем я произвел чистку и переустановил Rhythmbox. После этого он все еще волшебным образом помнил последний путь, который я добавил, но забыл те, которые я хотел стереть. Не уверен, как он хранит пути, когда я стираю .xml файл ???
ntc2