feat: 缺失文件扫描支持清理并发布 v2.1.1
构建与发布 / 发布 GitHub Release (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (arm64, linux, ubuntu-24.04-arm) (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (x64, linux, ubuntu-24.04) (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (x64, windows, windows-2025) (push) Blocked by required conditions
构建与发布 / 单测与集成测试 (push) Waiting to run
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (arm64, macos, macos-15) (push) Blocked by required conditions
构建与发布 / 发布 GitHub Release (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (arm64, linux, ubuntu-24.04-arm) (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (x64, linux, ubuntu-24.04) (push) Blocked by required conditions
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (x64, windows, windows-2025) (push) Blocked by required conditions
构建与发布 / 单测与集成测试 (push) Waiting to run
构建与发布 / 打包 ${{ matrix.platform }} ${{ matrix.arch }} (arm64, macos, macos-15) (push) Blocked by required conditions
This commit is contained in:
@@ -506,6 +506,13 @@ ipcMain.handle('library:scan', () => wrap(() => {
|
||||
for (const job of coverGenerator.ensureAll()) job.catch(() => {});
|
||||
return r;
|
||||
}));
|
||||
ipcMain.handle('library:removeMissing', () => wrap(async () => {
|
||||
const ids = library.list()
|
||||
.filter((item) => item.missing)
|
||||
.map((item) => String(item.id));
|
||||
for (const id of ids) await requestReaderPurge(id);
|
||||
return library.removeMissing();
|
||||
}));
|
||||
|
||||
// 本地书库
|
||||
ipcMain.handle('library:list', () => wrap(() => library.list().map((item) => ({
|
||||
|
||||
Reference in New Issue
Block a user