在 banshee 中刷新数据库

在 banshee 中刷新数据库

我有一个大约有 20k 首歌曲的库,banshee 需要很长时间才能将其编入索引。我想通过 cron 强制刷新数据库。我的 PC 每天晚上都会启动,使用我的云备份服务进行备份,我想借此机会同时刷新 banshee 数据库。

可以运行的命令是什么?

答案1

如果您熟悉任何可以执行 DBus 的脚本,则可以执行以下操作:

在会话总线上,CreateIndexer在接口上调用,在返回的对象路径上org.bansheeproject.CollectionIndexer调用并等待信号,然后退出等待并发出。如果您保持 mpris2 插件处于活动状态,则可以通过在接口上发出来正常关闭 banshee 。IndexIndexingCompleteShutDownQuitorg.mpris.MediaPlayer2

附注:您的云备份解决方案也可能符合 DBus 远程控制的条件,因此您可以以某种方式等待其完成,然后通过系统总线Suspend上的调用让计算机进入睡眠状态。org.freedesktop.UPower

相关内容