import sys from sioyek import Sioyek colormap = {'a': (0.94, 0.64, 1.00), 'b': (0.00, 0.46, 0.86), 'c': (0.60, 0.25, 0.00), 'd': (0.30, 0.00, 0.36), 'e': (0.10, 0.10, 0.10), 'f': (0.00, 0.36, 0.19), 'g': (0.17, 0.81, 0.28), 'h': (1.00, 0.80, 0.60), 'i': (0.50, 0.50, 0.50), 'j': (0.58, 1.00, 0.71), 'k': (0.56, 0.49, 0.00), 'l': (0.62, 0.80, 0.00), 'm': (0.76, 0.00, 0.53), 'n': (0.00, 0.20, 0.50), 'o': (1.00, 0.64, 0.02), 'p': (1.00, 0.66, 0.73), 'q': (0.26, 0.40, 0.00), 'r': (1.00, 0.00, 0.06), 's': (0.37, 0.95, 0.95), 't': (0.00, 0.60, 0.56), 'u': (0.88, 1.00, 0.40), 'v': (0.45, 0.04, 1.00), 'w': (0.60, 0.00, 0.00), 'x': (1.00, 1.00, 0.50), 'y': (1.00, 1.00, 0.00), 'z': (1.00, 0.31, 0.02) } if __name__ == '__main__': SIOYEK_PATH = sys.argv[1] LOCAL_DATABASE_PATH = sys.argv[2] SHARED_DATABASE_PATH = sys.argv[3] FILE_PATH = sys.argv[4] sioyek = Sioyek(SIOYEK_PATH, LOCAL_DATABASE_PATH, SHARED_DATABASE_PATH) document = sioyek.get_document(FILE_PATH) document.embed_new_annotations(save=True, colormap=colormap) document.close() sioyek.reload() sioyek.close()