{"id":253,"date":"2016-11-22T12:35:21","date_gmt":"2016-11-22T10:35:21","guid":{"rendered":"http:\/\/www.geohei.lu\/geoheiWP\/?p=253"},"modified":"2016-11-25T12:15:32","modified_gmt":"2016-11-25T10:15:32","slug":"instructions","status":"publish","type":"post","link":"https:\/\/www.geohei.lu\/geoheiWP\/instructions\/","title":{"rendered":"Instructions"},"content":{"rendered":"<p><code><br \/>\nIntroduction<br \/>\n============<br \/>\n<a href=\"https:\/\/www.geohei.lu\/geoheiWP\/?cat=30\">rostoics<\/a> is a tool which converts NetLine\/Crew CrewLink roster .pdf files into .ics calendar files. The .ics files are used to create calendar events on iPhone, iPad, Samsung, ... basically any device able to deal with .ics files. Google Calendar also supports .ics file import.<\/p>\n<p>Who should use it ...<br \/>\nAll those who make extensive use of online as well as local calendar entries, being it for private or professional purpose. Basically all those who have a highly charged daily schedule requiring organization to some extent. Online integration adds sharing features to friends an family members. Tedious and error prone manual event entries can be avoided.<\/p>\n<p>Who should disregard it ...<br \/>\nWhen hardcopies of Crew roster, downloaded PDF documents or <a href=\"https:\/\/www.geohei.lu\/geoheiWP\/?p=301\">CrewLink App<\/a> roster consultations are sufficient for planning purpose, calendar setup isn't really necessary.<\/p>\n<p>Nomenclature<br \/>\n============<br \/>\n- event : Any calendar entry e.g. flight, ground duty, standby, free day, ...<br \/>\n- .pdf file : The format of the roster file downloaded from NetLine\/Crew CrewLink.<br \/>\n- .ics file : Standardized calendar file format, generated by subject <a href=\"https:\/\/www.geohei.lu\/geoheiWP\/?cat=30\">rostoics<\/a> tool.<\/p>\n<p>Restrictions<br \/>\n============<br \/>\n1. Only plain rosters are accepted. No notifications (schedule changes).<br \/>\n2. Only Luxair rosters are accepted for the time being.<br \/>\n3. Event spawning across more than one month is not allowed. - REMOVED (BETA)<\/p>\n<p>I try to lift restrictions gradually.<\/p>\n<p>Nota bene<br \/>\n=========<br \/>\nBe aware that apparently parsed events might be incorrect or incomplete. Always check every event after import !!!<\/p>\n<p>Debug messages on <a href=\"https:\/\/www.geohei.lu\/geoheiWP\/?p=277\">Convert .pdf to .ics<\/a> page (bottom) shows events not parsed properly. Manual modification is required. E.g. ...<br \/>\n<span class='highlight' style='background-color: #30003f;'>debug : unparsed event!<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[20161129] Tue29 DH\/LG 8361 \/30 LUX 0540 0645 GVA [FT 00:00]<\/span><\/p>\n<p>Please report (using Comment feature at the bottom of this page) any non parsed or badly parsed events.<\/p>\n<p>Bug fixes could possibly introduce new bugs. Of course I try to avoid by all means, nevertheless there is a potential risk this might occur.<\/p>\n<p>Any suggestions regarding formatting of event, additional information, this web interface, mistakes, ... just anything ... are welcomed!<\/p>\n<p>Tested browsers<br \/>\n===============<br \/>\nFirefox 47.0.1 on Windows 7<br \/>\nSafari on iOS 10.1.1 (iPhone 6s)<br \/>\nSafari on iOS 9.3.5 (iPad [3rd generation])<br \/>\nPlease report any browser related compatilities and incompatilities.<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction ============ rostoics is a tool which converts NetLine\/Crew CrewLink roster .pdf files into .ics calendar files. The .ics files are used to create calendar events on iPhone, iPad, Samsung, &#8230; basically any device able to deal with .ics files. Google Calendar also supports .ics file import. Who should use it &#8230; All those who&#8230; <\/p>\n<div class=\"read-more navbutton\"><a href=\"https:\/\/www.geohei.lu\/geoheiWP\/instructions\/\">Read More<i class=\"fa fa-angle-double-right\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[30],"tags":[],"class_list":["post-253","post","type-post","status-publish","format-standard","hentry","category-rostoics"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5mjlH-45","jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.geohei.lu\/geoheiWP\/wp-json\/wp\/v2\/posts\/253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.geohei.lu\/geoheiWP\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.geohei.lu\/geoheiWP\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.geohei.lu\/geoheiWP\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.geohei.lu\/geoheiWP\/wp-json\/wp\/v2\/comments?post=253"}],"version-history":[{"count":37,"href":"https:\/\/www.geohei.lu\/geoheiWP\/wp-json\/wp\/v2\/posts\/253\/revisions"}],"predecessor-version":[{"id":347,"href":"https:\/\/www.geohei.lu\/geoheiWP\/wp-json\/wp\/v2\/posts\/253\/revisions\/347"}],"wp:attachment":[{"href":"https:\/\/www.geohei.lu\/geoheiWP\/wp-json\/wp\/v2\/media?parent=253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.geohei.lu\/geoheiWP\/wp-json\/wp\/v2\/categories?post=253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.geohei.lu\/geoheiWP\/wp-json\/wp\/v2\/tags?post=253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}