Drafts Action Directory

Events in Fantastical

Posted by agiletortoise, Last update 11 months ago

Send each line of the current draft to Fantastical to be parsed as an event. Return to Drafts when complete.

Install

Steps

  • script

    // split draft into lines
    const lines = draft.content.split("\n");
    const baseURL = "fantastical2://x-callback-url/parse";
    
    // loop over lines and send each to Fantastical
    for(var line of lines) {
    	if (line.length == 0) { continue; }
    	// create and configure callback object
    	var cb = CallbackURL.create();
    	cb.baseURL = baseURL;
    	cb.addParameter("sentence", line);
    	// open and wait for result
    	var success = cb.open();
    	if (!success) {
    		if (cb.status == "cancel") {
    		   context.cancel();
    		   break;
    		}
    		else {
    			context.fail();
    			break;
    		}
    	}
    }

Options

  • After Success Default
    Notification Info
    Log Level Info

Comments

Actions available in the Action Directory are uploaded by community members. Use appropriate caution reviewing downloaded actions before use.