diff --git a/package.json b/package.json
index c5540161..0d6c8435 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "moviepilot",
- "version": "1.6.2",
+ "version": "1.6.3",
"private": true,
"bin": "dist/service.js",
"scripts": {
diff --git a/src/components/filebrowser/List.vue b/src/components/filebrowser/List.vue
index f9ccd4f9..e52fe165 100644
--- a/src/components/filebrowser/List.vue
+++ b/src/components/filebrowser/List.vue
@@ -267,6 +267,28 @@ async function recognize(path: string) {
}
}
+// 调用API刮削
+async function scrape(path: string) {
+ try {
+ // 显示进度条
+ progressDialog.value = true
+ progressText.value = `正在刮削 ${path} ...`
+ const result: { [key: string]: any } = await api.get('media/scrape', {
+ params: {
+ path,
+ },
+ })
+ // 关闭进度条
+ progressDialog.value = false
+ if (!result.success)
+ $toast.error(result.message)
+ else
+ $toast.success(`${path}削刮完成!`)
+ }
+ catch (error) {
+ console.error(error)
+ }
+}
// 弹出菜单
const dropdownItems = ref([
{
@@ -279,8 +301,17 @@ const dropdownItems = ref([
},
},
}, {
- title: '重命名',
+ title: '刮削',
value: 2,
+ props: {
+ prependIcon: 'mdi-auto-fix',
+ click: (_item: FileItem) => {
+ scrape(_item.path || '')
+ },
+ },
+ }, {
+ title: '重命名',
+ value: 3,
props: {
prependIcon: 'mdi-rename',
click: showRenmae,
@@ -288,7 +319,7 @@ const dropdownItems = ref([
},
{
title: '整理',
- value: 3,
+ value: 4,
props: {
prependIcon: 'mdi-folder-arrow-right',
click: showTransfer,
@@ -296,7 +327,7 @@ const dropdownItems = ref([
},
{
title: '删除',
- value: 4,
+ value: 5,
props: {
prependIcon: 'mdi-delete-outline',
color: 'error',
@@ -345,111 +376,133 @@ onMounted(() => {
目录
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
文件
-
-
-
-
+
+
+
+
+
-
- {{ formatBytes(item.size) }}
+
+ {{ formatBytes(item.size) }}
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+