From b4bda0ccbfdb3c358d7ea831a370e9391eacbf09 Mon Sep 17 00:00:00 2001 From: Pacharapol Withayasakpunt Date: Wed, 27 Apr 2022 14:11:05 +0700 Subject: [PATCH] prevent redundant deck moving --- scripts/sort-anki.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/sort-anki.ts b/scripts/sort-anki.ts index 498d466..d31ec28 100644 --- a/scripts/sort-anki.ts +++ b/scripts/sort-anki.ts @@ -12,9 +12,11 @@ async function main() { deck: DECK, }); + const deckQuery = `deck:${DECK} -deck:${DECK}::*`; + await anki .api('findCards', { - query: `deck:${DECK}`, + query: deckQuery, }) .then((cards) => anki.api('cardsInfo', { cards })) .then(async (rs) => { @@ -76,7 +78,7 @@ async function main() { let v = this.data.get(templateName); if (!v) { v = await anki.api('findCards', { - query: `deck:${DECK} card:${templateName}`, + query: `${deckQuery} card:${templateName}`, }); remaining[templateName] = new Set(v); }