AnkiNoteTemplate/antp/__main__.py

30 lines
855 B
Python
Raw Normal View History

2021-11-27 11:54:42 +00:00
# Copyright: Ren Tatsumoto <tatsu at autistici.org>
# License: GNU GPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
import sys
2021-04-20 11:14:09 +00:00
from urllib.error import URLError
2021-11-27 11:54:42 +00:00
from .common import ANTPError
from .exporter import export_note_type
from .importer import import_note_type
def main():
try:
if len(sys.argv) < 2:
2021-11-27 11:16:24 +00:00
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.")
2021-11-27 11:54:42 +00:00
elif (cmd := sys.argv[1]) == '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.")
2021-11-27 11:54:42 +00:00
except ANTPError as ex:
print(ex)
2021-04-20 09:27:48 +00:00
if __name__ == '__main__':
main()