mirror of
https://github.com/patarapolw/cjdic2.git
synced 2026-11-08 17:35:18 +00:00
move files a bit
This commit is contained in:
1 parent
5dcda78b05
commit
5b8a728db4
5 files changed
+28
-5
No files matched your search
@@ -0,0 +1,10 @@
|
||||
import fs from "node:fs";
|
||||
|
||||
function makeManifestForDir(d) {
|
||||
fs.writeFileSync(
|
||||
`${d}/manifest.json`,
|
||||
JSON.stringify(fs.readdirSync(d).filter((f) => f.endsWith(".zip"))),
|
||||
);
|
||||
}
|
||||
|
||||
makeManifestForDir("src-tauri/resources/yomitan/ja");
|
||||
@@ -1,2 +1 @@
|
||||
*.zip
|
||||
# Pixiv_*.zip => Pixiv.zip from https://github.com/MarvNC/pixiv-yomitan/releases
|
||||
@@ -0,0 +1 @@
|
||||
# Pixiv_*.zip => Pixiv.zip from https://github.com/MarvNC/pixiv-yomitan/releases
|
||||
Whitespace-only changes.
@@ -42,7 +42,12 @@ pub async fn init_yomitan(
|
||||
app: AppHandle,
|
||||
state: tauri::State<'_, AppService>,
|
||||
) -> Result<(), CJDicError> {
|
||||
let folder_name = "resources/yomitan";
|
||||
let mut new_dicts: Vec<String> = vec![];
|
||||
let mut to_be_removed_dicts: Vec<String> = vec![];
|
||||
|
||||
for lang in vec!["ja"] {
|
||||
let folder_name = format!("resources/yomitan/{lang}");
|
||||
let folder_name = folder_name.as_str();
|
||||
|
||||
let zip_dir = app
|
||||
.path()
|
||||
@@ -59,9 +64,13 @@ pub async fn init_yomitan(
|
||||
.collect::<Result<Vec<_>, _>>()
|
||||
.map_err(|e| CJDicError::AnyhowError(e.to_string()))?;
|
||||
|
||||
let r = state.load_yomitan_zip_dir(
|
||||
if zip_files.is_empty() {
|
||||
continue;
|
||||
}
|
||||
|
||||
let mut r = state.load_yomitan_zip_dir(
|
||||
zip_files,
|
||||
"ja",
|
||||
lang,
|
||||
|r| {
|
||||
app.emit("load-yomitan-dir", r).unwrap();
|
||||
},
|
||||
@@ -70,7 +79,11 @@ pub async fn init_yomitan(
|
||||
},
|
||||
)?;
|
||||
|
||||
if r.new_dicts.len() + r.to_be_removed_dicts.len() > 0 {
|
||||
new_dicts.append(&mut r.new_dicts);
|
||||
to_be_removed_dicts.append(&mut r.to_be_removed_dicts);
|
||||
}
|
||||
|
||||
if new_dicts.len() + to_be_removed_dicts.len() > 0 {
|
||||
// Cleanup doesn't appear to help even after app restart
|
||||
// state.cleanup_yomitan_writer()?;
|
||||
|
||||
|
||||
Reference in new issue
Block a user