mirror of
https://github.com/patarapolw/cjdic2.git
synced 2026-11-09 17:39:35 +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
|
*.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,
|
app: AppHandle,
|
||||||
state: tauri::State<'_, AppService>,
|
state: tauri::State<'_, AppService>,
|
||||||
) -> Result<(), CJDicError> {
|
) -> 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
|
let zip_dir = app
|
||||||
.path()
|
.path()
|
||||||
@@ -59,9 +64,13 @@ pub async fn init_yomitan(
|
|||||||
.collect::<Result<Vec<_>, _>>()
|
.collect::<Result<Vec<_>, _>>()
|
||||||
.map_err(|e| CJDicError::AnyhowError(e.to_string()))?;
|
.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,
|
zip_files,
|
||||||
"ja",
|
lang,
|
||||||
|r| {
|
|r| {
|
||||||
app.emit("load-yomitan-dir", r).unwrap();
|
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
|
// Cleanup doesn't appear to help even after app restart
|
||||||
// state.cleanup_yomitan_writer()?;
|
// state.cleanup_yomitan_writer()?;
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user