28 lines
728 B
Python
28 lines
728 B
Python
import sys
|
|
from urllib.error import URLError
|
|
|
|
from antp.exporter import export_note_type
|
|
from antp.importer import import_note_type
|
|
|
|
|
|
def main():
|
|
try:
|
|
if len(sys.argv) < 2:
|
|
print("No action provided.\n")
|
|
print(f"import\tAdd one of the available note types to Anki.")
|
|
print(f"export\tSave your note type as a template.")
|
|
return
|
|
cmd = sys.argv[1]
|
|
if cmd == 'export':
|
|
export_note_type()
|
|
elif cmd == 'import':
|
|
import_note_type()
|
|
except URLError:
|
|
print("Couldn't connect. Make sure Anki is open and AnkiConnect is installed.")
|
|
except Exception as ex:
|
|
print(ex)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|