Thanks we need more like that, and an easy way to find the one we need at the moment
<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virus-free. www.avg.com <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> On Sat, Oct 12, 2019 at 1:25 PM 'AndroidOnlyGTD' via MyLifeOrganized < [email protected]> wrote: > #### >> >> ## A Geeks Guide to Context Hours in MLO-Android 3 >> >> # >> >> >>> 1) Abstract >> >> 2) Format Description >> >> 3) Step by Step Instructions >> >> >>> #### >> >> ## 1) Abstract >> >> # aka: Why I spent 8 hours reverse engineering a MLOBAK of >>> wine-exported MLT template =) >> >> >>> My Life Organized is GTD style task management application for Windows, >>> Android and iOS. >> >> The Android version of MyLifeOrganized v 3.2.3 lacks any functionality >>> for editing "Context Hours" directly. >> >> This document describes a workaround for setting up "Context Hours" on >>> standalone Android, >> >> by manually calculating and injecting a hexadecimal string into a >>> csv-based MLO-Android backup file. >> >> >>> #### >> >> ## 2) Format Description >> >> # see also: MLT-ContextHours-ReverseEngineer.png >> >> >>> This section describes the opening hours of a fictional context >>> @OfficeSpace, >> >> which are Mondays to Fridays 08:15 - 12:15 and and 12:45 - 16:45. >> >> >>> MLO Android v3.2.3 provides a backup/restore functionality for >>> exporting/importing a "*.mlobak" file. >> >> This is a simple ZIP file, which contains two files: "tasks.csv" and >>> "views.xml". >> >> The "tasks.csv" file contains - amongst other things - context >>> definitions within a "[Places]" section. >> >> >>> >>> The "[Places]" format is defined as: >> >> >>> UID,Caption,HideFromTodo,HideFromItemProps,OpenHours,Note,Latitude,Longitude,Radius,NotifyWhenArrive,NotifyWhenLeave >> >> It looks like this: >> >> >>> {AC6CC3D8-FB3D-4929-AB4B-80C9EDA62F13},@OfficeSpace,0,0,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800060001FFFFFFFFFFFFFFF800060001FFFFFFFFFFFFFFF800060001FFFFFFFFFFFFFFF800060001FFFFFFFFFFFFFFF800060001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,,,,,0,0 >> >> >>> The "OpenHours" field has a fixed length of 168 hexadecimal characters, >>> one for each hour of the week (7*24=168): >> >> FFFFFFFFFFFFFFFFFFFFFFFF >> >> FFFFFFFF800060001FFFFFFF >> >> FFFFFFFF800060001FFFFFFF >> >> FFFFFFFF800060001FFFFFFF >> >> FFFFFFFF800060001FFFFFFF >> >> FFFFFFFF800060001FFFFFFF >> >> FFFFFFFFFFFFFFFFFFFFFFFF >> >> The week starts on sunday at 00:00, thus character 32 corresponds to >> monday 08:00-09:00. >> Each hour is devided into 4 intervals of 15 minutes each: >> 00-15,15-30,30-45,45-60 >> >> There are 16 states per hour (4*4), wich are defined as (O=Open, >> c=closed): >> HexChar 0 1 2 3 4 5 6 7 8 9 A B C >> D E F >> 4x15min OOOO OOOc OOcO OOcc OcOO OcOc OccO Occc cOOO cOOc cOcO cOcc ccOO >> ccOc cccO cccc >> Thus a hexadecimal "6" would represent OccO, which would be the 30-minute >> lunchbreak in this @OfficeSpace example. >> >> The following 7*24 grid is a human-readable representation of >> @OfficeSpaces OpenHours field. >> 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 >> 22 23 HOUR / DAY OPENING HOURS TEXT >> F F F F F F F F F F F F F F F F F F F F F F >> F F Sunday >> F F F F F F F F 8 0 0 0 6 0 0 0 1 F F F F F >> F F Monday 08:15-12:15, 12:45-16:45 >> F F F F F F F F 8 0 0 0 6 0 0 0 1 F F F F F >> F F Tuesday 08:15-12:15, 12:45-16:45 >> F F F F F F F F 8 0 0 0 6 0 0 0 1 F F F F F >> F F Wednesday 08:15-12:15, 12:45-16:45 >> F F F F F F F F 8 0 0 0 6 0 0 0 1 F F F F F >> F F Thursday 08:15-12:15, 12:45-16:45 >> F F F F F F F F 8 0 0 0 6 0 0 0 1 F F F F F >> F F Friday 08:15-12:15, 12:45-16:45 >> F F F F F F F F F F F F F F F F F F F F F F >> F F Saturday >> >> #### >> ## 3) Step by Step Instructions >> # see also: MLO3-ContextHours-Android.jpg >> >> # 3.1) Required Apps: >> - MLO-Android v3.x >> - RAR (or other ZIP archiver) >> - TurboEdit (or other TXT editor) >> >> # 3.2) Use above 24*7 grid from as template and remove >> headers/spaces/linebreaks to form your 168 character OpenHours string. >> >> # 3.3) Export your profile via MLO-Android: Settings -> Backup >> >> # 3.4) Extract tasks.csv und views.xml from the exported mlobak file, >> e.g. by using RAR "open as archive" >> >> # 3.5) Open tasks.csv with TurboEdit and search for your context >> definition, e.g. @OfficeSpace. >> >> # 3.6) Set OpenHours field according to 3.2) and save tasks.csv >> >> # 3.7) Create a new profile.mlobak file in ZIP format, containing >> views.xml and the updated tasks.csv >> >> # 3.8) Import the new profile.mlobak archive via MLO-Android: Settings -> >> Backup >> >> # 3.9) Verify Context Hours are correct via MLO-Android: Contexts -> >> Details >> >> -- > You received this message because you are subscribed to the Google Groups > "MyLifeOrganized" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/mylifeorganized/7fe19955-094f-4a65-92a9-b130fc9babc2%40googlegroups.com > <https://groups.google.com/d/msgid/mylifeorganized/7fe19955-094f-4a65-92a9-b130fc9babc2%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- "It is not what I believe that will make-or-break; It is what I'm doing about it." --Jefferson Smith <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virus-free. www.avg.com <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> -- You received this message because you are subscribed to the Google Groups "MyLifeOrganized" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mylifeorganized/CAA1bVFn5rnYLLsTwKh%2B46%3DT82eD5U%2BvmYmr7stGadTNM3rgZ8Q%40mail.gmail.com.
