Update booru.js

This commit is contained in:
Roza.
2024-08-16 23:52:20 +08:00
parent 54ea70bf4d
commit b5f98347a7
+3 -6
View File
@@ -221,17 +221,14 @@ const BooruPage = (taglist, serviceName = 'Booru') => {
ImageAction({ ImageAction({
name: 'Save image', name: 'Save image',
icon: 'save', icon: 'save',
action: () => { action: (self) => {
const currentTags = BooruService.queries.at(-1).realTagList.filter(tag => !tag.includes('rating:')); const currentTags = BooruService.queries.at(-1).realTagList.filter(tag => !tag.includes('rating:'));
const tagDirectory = currentTags.join('_'); const tagDirectory = currentTags.join('_');
let fileExtension = data.file_ext || 'jpg'; let fileExtension = data.file_ext || 'jpg';
const saveCommand = `mkdir -p $(xdg-user-dir PICTURES)/homework/${tagDirectory} && curl -L -o $(xdg-user-dir PICTURES)/homework/${tagDirectory}/${data.md5}.${fileExtension} '${data.file_url}'`; const saveCommand = `mkdir -p $(xdg-user-dir PICTURES)/homework/${tagDirectory} && curl -L -o $(xdg-user-dir PICTURES)/homework/${tagDirectory}/${data.md5}.${fileExtension} '${data.file_url}'`;
execAsync(['bash', '-c', saveCommand]) execAsync(['bash', '-c', saveCommand])
// .then(() => { .then(() => self.label = 'done')
// print(`Image saved to $(xdg-user-dir PICTURES)/homework/${tagDirectory}/${data.md5}.${data.file_ext}`); .catch(print);
// })
.then(() => self.label = 'done')
.catch(print);
}, },
}), }),
] ]