Example #1
0
def log_to_day_one(tlist):
    uid = str(uuid.uuid1()).replace('-', '').upper()
    log_date = date.today()
    if logging_in_day_one_for_yesterday:
        log_date -= timedelta(days=1)
    log_data_str = log_date.isoformat()
    print log_data_str

    filtered = tlist.filter(u'@done = ' + log_data_str)
    filtered.remove_tag('done')
    entry_text = day_one_entry_title + \
        filtered.as_markdown(emphasise_done=False)

    full_text = u"""<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Creation Date</key>
    <date>{date}</date>
    <key>Entry Text</key>
    <string>{entry_text}</string>
    <key>Starred</key>
    <false/>
    <key>UUID</key>
    <string>{uid}</string>
</dict>
</plist>
""".format(uid=uid,
           entry_text=entry_text,
           date=log_date.strftime('%Y-%m-%dT23:59:59Z'))
    with open(day_one_dir_path + uid + day_one_extension, 'w') as f:
        f.write(full_text.encode('utf-8'))
Example #2
0
def log_to_day_one(tlist):
    uid = str(uuid.uuid1()).replace('-', '').upper()
    log_date = date.today()
    if logging_in_day_one_for_yesterday:
        log_date -= timedelta(days=1)
    log_data_str = log_date.isoformat()
    print log_data_str

    filtered = tlist.filter(u'@done = ' + log_data_str)
    filtered.remove_tag('done')
    entry_text = day_one_entry_title + \
        filtered.as_markdown(emphasise_done=False)

    full_text = u"""<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Creation Date</key>
    <date>{date}</date>
    <key>Entry Text</key>
    <string>{entry_text}</string>
    <key>Starred</key>
    <false/>
    <key>UUID</key>
    <string>{uid}</string>
</dict>
</plist>
""".format(
    uid=uid,
    entry_text=entry_text,
    date=log_date.strftime('%Y-%m-%dT23:59:59Z')
)
    with open(day_one_dir_path + uid + day_one_extension, 'w') as f:
        f.write(full_text.encode('utf-8'))
Example #3
0
        return self
        
    def __exit__(self, *args):
        pass
        
    def read(self):
        return self.content
        
    def readlines(self):
        return [l + '\\n' for l in self.content.split('\\n')]

    def write(self, content):
        new_content = content
        if self.mode != 'a':
            new_content = self.content + '\\n' + new_content
        editor.set_file_contents (self.name, new_content, 'dropbox')

    def close(self):
        pass
            
""".format(path_to_folder_synced_in_editorial)
print(preambule)

for i, name in enumerate(files):
    print i + 1, '/', len(files), name
    t = sd.open(path_to_todoflow_in_dropbox + name).read()
    print(base + name)
    f = open(base + name, 'w')
    f.write(preambule + t)
    f.close()
print 'done'
Example #4
0
def update_weekly(onhold, inbox):
    today = days_of_the_week[date.today().weekday()]
    waiting = onhold.filter('@weekly = ' + today + ' +d')
    inbox.write('\n' + waiting.as_plain_text().encode('utf-8'))


def update_waiting(onhold, inbox):
    today = date.today().isoformat()
    waiting = onhold.filter('@waiting <= ' + today + ' +d',
                            remove=remove_waiting_from_onhold)
    print waiting.as_plain_text()
    inbox.write('\n' + waiting.as_plain_text().encode('utf-8'))


all_lists = topy.from_files(topy.to_list())
inbox_file = open(inbox_path, 'a')
# archive_list = topy.from_file(archive_path)
onhold_list = topy.from_file(onhold_path)
print onhold_list.as_plain_text()
log_to_day_one(all_lists.deep_copy())
update_weekly(onhold_list, inbox_file)
update_waiting(onhold_list, inbox_file)
inbox_file.close()

update_daily(all_lists)
# archive(all_lists, archive_list)

# archive_list.to_file(archive_path)
topy.save(all_lists)
print 'done'
import os

path_to_parsedatetime_in_dropbox = 'Scripts/parsedatetime'

base = os.getcwd() + '/parsedatetime'

dirs = [
    '/parsedatetime',
]

for dr in dirs:
    try:
        os.makedirs(base + dr)
    except OSError:
        pass 

files = [
    '/__init__.py',
    '/parsedatetime.py',
    '/pdt_locales.py',
]

for i, name in enumerate(files):
    print i + 1, '/', len(files), name
    t = sd.open(path_to_parsedatetime_in_dropbox + name).read()
    print(base + name)
    f = open(base + name, 'w')
    f.write(preambule + t)
    f.close()
print 'done'
Example #6
0
def update_weekly(onhold, inbox):
    today = days_of_the_week[date.today().weekday()]
    waiting = onhold.filter('@weekly = ' + today + ' +d')
    inbox.write('\n' + waiting.as_plain_text().encode('utf-8'))


def update_waiting(onhold, inbox):
    today = date.today().isoformat()
    waiting = onhold.filter('@waiting <= ' + today + ' +d', remove=remove_waiting_from_onhold)
    print waiting.as_plain_text()
    inbox.write('\n' + waiting.as_plain_text().encode('utf-8'))



all_lists = topy.from_files(topy.to_list())
inbox_file = open(inbox_path, 'a')
# archive_list = topy.from_file(archive_path)
onhold_list = topy.from_file(onhold_path)
print onhold_list.as_plain_text()
log_to_day_one(all_lists.deep_copy())
update_weekly(onhold_list, inbox_file)
update_waiting(onhold_list, inbox_file)
inbox_file.close()

update_daily(all_lists)
# archive(all_lists, archive_list)

# archive_list.to_file(archive_path)
topy.save(all_lists)
print 'done'