Hi all so i have pathetic coding skill but managed somehow to come up with this (defun z/save-meeting-to-ics () "If the current file is in '~/.dotfiles', the code blocks are tangled" (when (equal (buffer-file-name) (expand-file-name "/home/zeltak/org/files/agenda/ meetings.org")) (org-icalendar-export-to-ics) (message "exported to ics"))) this does save the org file "meetings.org" to an ICS file in the same folder as the file. but i want to do 2 additional things: 1)save the resulting ICS file to a different directory 2)run this function every X hours (lets say every 2 hours) any clue guys? thx! Z