我有一个大约有 20k 首歌曲的库,banshee 需要很长时间才能将其编入索引。我想通过 cron 强制刷新数据库。我的 PC 每天晚上都会启动,使用我的云备份服务进行备份,我想借此机会同时刷新 banshee 数据库。
可以运行的命令是什么?
答案1
如果您熟悉任何可以执行 DBus 的脚本,则可以执行以下操作:
在会话总线上,CreateIndexer
在接口上调用,在返回的对象路径上org.bansheeproject.CollectionIndexer
调用并等待信号,然后退出等待并发出。如果您保持 mpris2 插件处于活动状态,则可以通过在接口上发出来正常关闭 banshee 。Index
IndexingComplete
ShutDown
Quit
org.mpris.MediaPlayer2
附注:您的云备份解决方案也可能符合 DBus 远程控制的条件,因此您可以以某种方式等待其完成,然后通过系统总线Suspend
上的调用让计算机进入睡眠状态。org.freedesktop.UPower