🎨 Improve result msg tip for Remove unreferenced assets https://github.com/siyuan-note/siyuan/issues/12226

This commit is contained in:
Daniel 2024-09-04 11:02:29 +08:00
parent 1458024ea5
commit 72be98d219
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
7 changed files with 16 additions and 9 deletions

View file

@ -1381,7 +1381,7 @@
"88": "Finished parsing [%d] data files, remaining to be processed [%d]",
"89": "[%d/%d] Created [%d] of data indexes of block-level elements [%s]",
"90": "[%d/%d] Created [%d] of search indexes of block-level elements [%s]",
"91": "TODO",
"91": "Cleaning up unreferenced assets is complete. [%d] files have been deleted, freeing up a total of [%s] disk space",
"92": "Parsing document tree [%s]",
"93": "[%d/%d] Cleaned up the index related to document [%s]",
"94": "Upload failed: %s",

View file

@ -1381,7 +1381,7 @@
"88": "Se ha terminado de analizar [%d] archivos de datos, quedan por procesar [%d]",
"89": "[%d/%d] Creado [%d] de índices de datos de elementos a nivel de bloque [%s]",
"90": "[%d/%d] Creado [%d] de índices de búsqueda de elementos a nivel de bloque [%s]",
"91": "TODO",
"91": "Se completó la limpieza de archivos de recursos sin referencia, se eliminaron [%d] archivos y se liberó un total de [%s] espacio en disco.",
"92": "Analizando el árbol del documento [%s]",
"93": "[%d/%d] ha limpiado el índice relacionado con el documento [%s]",
"94": "Carga fallida: %s",

View file

@ -1381,7 +1381,7 @@
"88": "Fin de l'analyse des fichiers de données [%d], restant à traiter [%d]",
"89": "[%d/%d] Créé [%d] d'index de données d'éléments de niveau bloc [%s]",
"90": "[%d/%d] Création de [%d] index de recherche d'éléments de niveau bloc [%s]",
"91": "TODO",
"91": "Le nettoyage des fichiers de ressources non référencés est terminé, [%d] fichiers ont été supprimés et un total de [%s] espace disque a été libéré.",
"92": "Analyse de l'arborescence du document [%s]",
"93": "[%d/%d] a nettoyé l'index lié au document [%s]",
"94": "Échec du téléchargement : %s",

View file

@ -1381,7 +1381,7 @@
"88": "[%d] 個のデータファイルの解析が完了し、処理待ちのデータファイルが [%d] 個残っています",
"89": "[%d/%d] ブロックレベル要素 [%s] のデータインデックスを [%d] 個作成しました",
"90": "[%d/%d] ブロックレベル要素 [%s] の検索インデックスを [%d] 個作成しました",
"91": "TODO",
"91": "参照されていないリソース ファイルのクリーンアップが完了し、[%d] ファイルが削除され、合計 [%s] 個のディスク領域が解放されました。",
"92": "ドキュメントツリーを解析しています [%s]",
"93": "[%d/%d] ドキュメント [%s] に関連するインデックスをクリーンアップしました",
"94": "アップロードに失敗しました: %s",

View file

@ -1381,7 +1381,7 @@
"88": "已完成解析 [%d] 個資料文件,剩餘待處理 [%d]",
"89": "[%d/%d] 已經創建 [%d] 個塊級元素的資料索引 [%s]",
"90": "[%d/%d] 已經創建 [%d] 個塊級元素的搜索索引 [%s]",
"91": "TODO",
"91": "清理未引用的資源文件完畢,已刪除 [%d] 個文件,共釋放 [%s] 磁碟空間",
"92": "正在解析文檔樹 [%s]",
"93": "[%d/%d] 已經清理文檔 [%s] 相關的索引",
"94": "上傳失敗:%s",

View file

@ -1381,7 +1381,7 @@
"88": "已完成解析 [%d] 个数据文件,剩余待处理 [%d]",
"89": "[%d/%d] 已经创建 [%d] 个块级元素的数据索引 [%s]",
"90": "[%d/%d] 已经创建 [%d] 个块级元素的搜索索引 [%s]",
"91": "TODO",
"91": "清理未引用的资源文件完毕,已删除 [%d] 个文件,共释放 [%s] 磁盘空间",
"92": "正在解析文档树 [%s]",
"93": "[%d/%d] 已经清理文档 [%s] 相关的索引",
"94": "上传失败:%s",

View file

@ -486,13 +486,15 @@ func uploadAssets2Cloud(assetPaths []string, bizType string) (count int, err err
}
func RemoveUnusedAssets() (ret []string) {
ret = []string{}
var size int64
msgId := util.PushMsg(Conf.Language(100), 30*1000)
defer func() {
util.PushClearMsg(msgId)
util.PushMsg(Conf.Language(99), 3000)
msg := fmt.Sprintf(Conf.Language(91), len(ret), humanize.BytesCustomCeil(uint64(size), 2))
util.PushUpdateMsg(msgId, msg, 5000)
}()
ret = []string{}
unusedAssets := UnusedAssets()
historyDir, err := GetHistoryDir(HistoryOpClean)
@ -522,6 +524,11 @@ func RemoveUnusedAssets() (ret []string) {
for _, unusedAsset := range unusedAssets {
if unusedAsset = filepath.Join(util.DataDir, unusedAsset); filelock.IsExist(unusedAsset) {
info, statErr := os.Stat(unusedAsset)
if statErr == nil {
size += info.Size()
}
if err := filelock.Remove(unusedAsset); err != nil {
logging.LogErrorf("remove unused asset [%s] failed: %s", unusedAsset, err)
}