improve cbz export

This commit is contained in:
2024-12-30 21:58:23 +08:00
parent d27efb180a
commit 1e09d69507
3 changed files with 5 additions and 3 deletions

View File

@@ -404,8 +404,9 @@ class _LocalComicsPageState extends State<LocalComicsPage> {
var file = await CBZ.export(c); var file = await CBZ.export(c);
await saveFile(filename: file.name, file: file); await saveFile(filename: file.name, file: file);
await file.delete(); await file.delete();
} catch (e) { } catch (e, s) {
context.showMessage(message: e.toString()); context.showMessage(message: e.toString());
Log.error("CBZ Export", e, s);
} }
controller.close(); controller.close();
}), }),

View File

@@ -208,6 +208,7 @@ abstract class CBZ {
), ),
); );
var cbz = File(FilePath.join(App.cachePath, sanitizeFileName('${comic.title}.cbz'))); var cbz = File(FilePath.join(App.cachePath, sanitizeFileName('${comic.title}.cbz')));
if (cbz.existsSync()) cbz.deleteSync();
await _compress(cache.path, cbz.path); await _compress(cache.path, cbz.path);
cache.deleteSync(recursive: true); cache.deleteSync(recursive: true);
return cbz; return cbz;

View File

@@ -21,7 +21,7 @@ dependencies:
flutter_qjs: flutter_qjs:
git: git:
url: https://github.com/wgh136/flutter_qjs url: https://github.com/wgh136/flutter_qjs
ref: 1657f62fe7545ac43a339e0a5ee2b82bacd81e9f ref: 9c99ac258a11f8e91761a5466a190efba3ca64af
crypto: ^3.0.6 crypto: ^3.0.6
dio: ^5.7.0 dio: ^5.7.0
html: ^0.15.5 html: ^0.15.5
@@ -51,7 +51,7 @@ dependencies:
sliver_tools: ^0.2.12 sliver_tools: ^0.2.12
flutter_file_dialog: ^3.0.2 flutter_file_dialog: ^3.0.2
file_selector: ^1.0.3 file_selector: ^1.0.3
zip_flutter: ^0.0.5 zip_flutter: ^0.0.6
lodepng_flutter: lodepng_flutter:
git: git:
url: https://github.com/venera-app/lodepng_flutter url: https://github.com/venera-app/lodepng_flutter