It is now possible to edit Open Hours on Android, yeeaaah! On Sunday, 20 March 2022 at 12:21:17 UTC+1 Radek Pilich wrote:
> > Is this still valid for v4? > On Saturday, 12 October 2019 at 21:32:48 UTC+2 imajeff wrote: > >> 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> >> >> <#m_3436316152732994598_m_1126799227038765874_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> >> >> <#m_3436316152732994598_m_1126799227038765874_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/781d49fe-1162-4948-9241-bf82091840bdn%40googlegroups.com.
