Обновить базу данных в банши

У меня есть библиотека из около 20 тысяч песен, и банши тратит целую вечность, чтобы проиндексировать ее. Я хотел бы принудительно обновить базу данных cron. Мой компьютер запускается каждую ночь, чтобы выполнять резервное копирование с помощью моей облачной службы резервного копирования, и я хотел бы воспользоваться возможностью обновить базу данных Banshee одновременно.

Какую команду можно запустить?

1
задан 5 October 2011 в 18:58

1 ответ

Если вы знакомы с любым сценарием, который может использовать DBus, вы можете сделать следующее:

На шине сеанса вызовите CreateIndexer в интерфейсе org.bansheeproject.CollectionIndexer, вызовите Index в возвращенном объекте и дождитесь сигнала IndexingComplete, затем выйдите из режима ожидания и введите ShutDown. Если вы поддерживаете плагин mpris2 активным, вы можете корректно отключить banshee, выдав Quit в интерфейсе org.mpris.MediaPlayer2.

В качестве примечания, ваше облачное решение для резервного копирования также может иметь право на удаленное управление DBus, поэтому вы можете как-нибудь дождаться его завершения и отправить компьютер в спящий режим после факта с помощью вызова Suspend на org.freedesktop.UPower на системной шине. ,

0
ответ дан 5 October 2011 в 18:58

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

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