{"action":"closed","issue":{"url":"https://api.github.com/repos/FormerLurker/Octolapse/issues/75","repository_url":"https://api.github.com/repos/FormerLurker/Octolapse","labels_url":"https://api.github.com/repos/FormerLurker/Octolapse/issues/75/labels{/name}","comments_url":"https://api.github.com/repos/FormerLurker/Octolapse/issues/75/comments","events_url":"https://api.github.com/repos/FormerLurker/Octolapse/issues/75/events","html_url":"https://github.com/FormerLurker/Octolapse/issues/75","id":306660624,"number":75,"title":"Test Rendering Filename Templates","user":{"login":"FormerLurker","id":33363128,"avatar_url":"https://avatars1.githubusercontent.com/u/33363128?v=4","gravatar_id":"","url":"https://api.github.com/users/FormerLurker","html_url":"https://github.com/FormerLurker","followers_url":"https://api.github.com/users/FormerLurker/followers","following_url":"https://api.github.com/users/FormerLurker/following{/other_user}","gists_url":"https://api.github.com/users/FormerLurker/gists{/gist_id}","starred_url":"https://api.github.com/users/FormerLurker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FormerLurker/subscriptions","organizations_url":"https://api.github.com/users/FormerLurker/orgs","repos_url":"https://api.github.com/users/FormerLurker/repos","events_url":"https://api.github.com/users/FormerLurker/events{/privacy}","received_events_url":"https://api.github.com/users/FormerLurker/received_events","type":"User","site_admin":false},"labels":[{"id":834756688,"url":"https://api.github.com/repos/FormerLurker/Octolapse/labels/Needs%20Testing","name":"Needs Testing","color":"f7afe5","default":false},{"id":740207525,"url":"https://api.github.com/repos/FormerLurker/Octolapse/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true},{"id":740207524,"url":"https://api.github.com/repos/FormerLurker/Octolapse/labels/help%20wanted","name":"help wanted","color":"33aa3f","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-03-19T22:26:36Z","updated_at":"2018-04-11T14:00:24Z","closed_at":"2018-04-11T14:00:24Z","author_association":"OWNER","body":"Rendering output file names can now be constructed with several tokens:\r\n\r\nFAILEDFLAG - FAILED if the print failed or nothing if the print was a success\r\nFAILEDSTATE - The state of the print on completion, blank if the print was a success\r\nFAILEDSEPARATOR - the '_' character if the print failed, or nothing if it was a success\r\nPRINTSTATE - The final state of the print, even if completed.\r\nGCODEFILENAME - the name of the gcode file without the extension\r\nDATETIMESTAMP - A date time stamp in unix epoch time\r\nPRINTENDTIME - the print end time in YYYYMMDDHHMMSS format\r\nPRINTENDTIMESTAMP - the print end time in unix epoch time\r\nPRINTSTARTTIME- the print start time in in YYYYMMDDHHMMSS format\r\nPRINTSTARTTIMESTAMP - the print start time in unix epoch time\r\nSNAPSHOTCOUNT - the total number of snapshots\r\nFPS - the final framerate of the output file - output: int(ceil(fps)), so if fps = 1.1 the FPS will be 2\r\n\r\nThe templates will be surrounded with {}. For example{FAILEDFLAG}. They are case sensitive.\r\n\r\nI would like to have this tested for both the output file and for validation within the settings.  Please help!"}}
{"actor":{"display_login":"FormerLurker"}}