py/gadict_srs_anki.py
changeset 1347 272ec25b6f12
parent 1215 d7394ed6693d
--- a/py/gadict_srs_anki.py	Fri Jul 21 23:19:15 2023 +0300
+++ b/py/gadict_srs_anki.py	Fri Jul 21 23:23:31 2023 +0300
@@ -32,6 +32,8 @@
 # -freq:var:TAG=FILE or -freq:freq:TAG=FILE
 ARG_FREQ_RE = re.compile("-freq:(freq|var):([^=]+)=(.+)")
 ARG_DELFILE_RE = re.compile("-delfile=(.+)")
+# -grp:GLOB
+ARG_GRP_RE = re.compile("-grp:(.+)")
 
 look_for_files = False
 for idx in range(1, len(sys.argv)):
@@ -66,6 +68,13 @@
                 wlist = parser.parse()
             FREQ_SOURCES.append((tag, set(wlist)))
             continue
+        m = ARG_GRP_RE.match(arg)
+        if m:
+            patt = m.group(1)
+            parser = gadict_freq.WordformGroupParser(patt)
+            for (tag, wset) in parser.parse().items():
+                FREQ_SOURCES.append((tag, wset))
+            continue
         m = ARG_DELFILE_RE.match(arg)
         if m:
             FDELNAME = m.group(1)