Jump to content
jeffsui

Today View for Google Calendar and Microsoft Exchange

Recommended Posts

This workflow will query both or either Exchange Office 365 or Google Calendar to pull down a daily list of events.  They will be organized by time and - if configured - it will extract online meeting information from either Skype or Hangouts and allow you to jump right into the meeting

 

today.png

 

Usage

 
You can use the following commands
 
Available Commands:
 
  • Today (shows the today list)
  • Tomorrow (shows tomorrows list of events)
  • tc Loads configuration options
  • tcrest Restes data to default

 

Download the Latest Release

 

* Github Link (Documentation & Source)

* Packal Link 

 

Version History:

- 2.0.1 - Fixed a bug in exchange credential loading

- 2.0.2 - Added Dateutil into the included libs

- 2.0.3 - Fixed event sort order

- 2.0.4 - Google calendar will now prompt for initial authorization (in theory)

- 3.0 - Background fetching and significant speed up on UI

- 3.1 - Changed the sort order so past events show up at the bottom of the screen now

- 3.8 - Huge refactor of internal code base.  Better debug logging and background processing

- 3.8.1 - Minor bug fix where tomorrow was returning today and today tomorrow

- 3.8.2 - Fixed a bug in the internal cache

- 3.9.1 - New Fancy Help, and remove CA_CERTS requirement which was causing auth issues.  Manual Auth support in documentation

-3.9.2 - SSL Toggle ability - by default SSL is enabled - if you have troubles you can turn it off

- 3.9.3 - Minor patch in SSL Stuff

- 3.9.7 - Major bug fix in google authentication and SLL toggle support.  

- 4.0 - Multi Calendar mode for google

4.1.0 - Updated quick look templates and enhanced protection for out of sync settings files

4.3.1 - Fix for auto update mechansim

- 5.0.1 - Ability to disable All Day Events (Outlook Only - google coming soon!)

- 5.0.2 - All Day - Outlook and Google (BE HIDDEN) - SOON HAS COME!

- 5.0.3 - Google Calendar Auth Fix

- 5.0.5 - Client Secret errors resolved

Edited by jeffsui
new release

Share this post


Link to post

This is very useful to me, thank you for making it! The workflow works great with Google Calendar. It does not seem to work with the internal exchange server my employer uses but as you point out at Packal this is not to be expected.

 

Regarding Google Calendar I have one feature request: The workflow shows only my main calendar, I have several calendars (on the same account, e.g. one for work and one for private) and would like to show them all or ideally choose which ones to show. Would this be possible to fix?

Share this post


Link to post

So if somebody is tech savvy it would probably be pretty easy to get the workflow working internally.  In fact pyexchange (the package i'm using) initially works only with internal servers - as opposed to external servers.  The problem is I dont have a server to test against.  

 

If you are so inclined I can work with you to figure out what kind of authentication your internal server supports - and see if we can get it working that way. 

 

This is very useful to me, thank you for making it! The workflow works great with Google Calendar. It does not seem to work with the internal exchange server my employer uses but as you point out at Packal this is not to be expected.

 

Regarding Google Calendar I have one feature request: The workflow shows only my main calendar, I have several calendars (on the same account, e.g. one for work and one for private) and would like to show them all or ideally choose which ones to show. Would this be possible to fix?

 

 

With regards to other calendars - should be doable.  Might take some time to get around to it but I'll def look into that as an enhancement.  

Share this post


Link to post

Not working for me :(
 
I don't have an Exchange account, just Google. Authentication appeared to work fine, but I get an "Unable to connect to Exchange" error.
 
Here's the log. It says version 3.0.0, but I installed 3.1 (the `version` file wasn't updated between 3 and 3.1): 
 

23:46:23 workflow.py:2157 DEBUG    Workflow version : 3.0.0
23:46:23 workflow.py:1558 DEBUG    Reading settings from `/Users/daj/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
23:46:25 doubleQuery.py:68 INFO     Refreshing Data Cache [Outlook]
23:46:25 doubleQuery.py:69 INFO     /Users/daj/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today
23:46:26 background.py:188 DEBUG    Command arguments cached to `/Users/daj/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/update_exchange.argcache`
23:46:26 background.py:192 DEBUG    Calling [u'/usr/bin/python', '/Users/daj/Dropbox/Config/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.F5D6A609-FA7B-4159-82D7-A8D64DB79904/workflow/background.pyc', 'update_exchange'] ...
23:46:26 workflow.py:2157 DEBUG    Workflow version : 3.0.0
23:46:26 workflow.py:2195 DEBUG    Workflow finished in 0.213 seconds.
23:46:26 workflow.py:2195 DEBUG    Workflow finished in 0.215 seconds.
23:46:26 background.py:197 DEBUG    Executing task `update_exchange` in background...
23:46:26 workflow.py:1793 DEBUG    Loading cached data from : /Users/daj/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/event_list.google.0.cpickle
23:46:26 workflow.py:2351 DEBUG    Set last run version : 3.0.0
23:46:26 workflow.py:2195 DEBUG    Workflow finished in 3.479 seconds.

I tried to find the error myself, but the code is a bit, err, idiomatic.

Regarding the get_value_from_settings_with_default_XXX functions in settings.py:

Is there a reason you can't just use wf.settings.get('key', default_value)? E.g. use_exchange = wf.settings.get('use_exchange', True)

Also this function:
 

def get_value_from_settings(wf, value):
    try:
        ret = wf.settings[value]['value']
        return ret
    except KeyError:
       return None

They all seem to be reimplementations of the get() dictionary method.

Edited by deanishe

Share this post


Link to post

So I pushed out a version 3.3 pre-release to: https://github.com/jeeftor/alfredToday/releases/tag/v3.3

 

With regards to 

get_value_from_settings()

I honestly am very new to python and haven't really had a chance to learn its little tricks - like the get function - and this workflow is much worse than some of the others i've written because I initially did it by hand not using the workflow library - which is why there are many stub functions I never fully refactored out.

 

Does the google calendar thing throw an error or just print out no events?

 

I added some logging that should tell you how many events it's getting from the server and if there is some sort of connection error you should get much more detailed data.

[2016-09-09 22:37:49][STDERR: input.scriptfilter] 22:37:48 workflow.py:2157 DEBUG    Workflow version : 3.3.0
22:37:48 workflow.py:1558 DEBUG    Reading settings from `/Users/jstein/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
22:37:48 workflow.py:2441 DEBUG    Update check not due
22:37:48 doubleQuery.py:135 INFO     calling google_wrapper()
22:37:48 doubleQuery.py:136 INFO          param: start_google = 2016-09-09T04:00:01.853665+00:00
22:37:48 doubleQuery.py:137 INFO          param:   end_google = 2016-09-10T03:59:59.853712+00:00
22:37:48 doubleQuery.py:138 INFO          param:   date_offse = 0
22:37:48 doubleQuery.py:13 INFO     Querying Google Calendar 2016-09-09T04:00:01.853665+00:00 2016-09-10T03:59:59.853712+00:00 0
22:37:48 doubleQuery.py:15 INFO     Refreshing Data Cache [Google]
22:37:49 doubleQuery.py:61 INFO     Google returned 1 events
22:37:49 workflow.py:1829 DEBUG    Cached data saved at : /Users/jstein/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/event_list.google.0.cpickle
22:37:49 doubleQuery.py:243 INFO     Event Count   Google: 1
22:37:49 doubleQuery.py:244 INFO     Event Count Exchange: 0
22:37:49 doubleQuery.py:245 INFO     Event Count    Total: 1
22:37:49 workflow.py:2351 DEBUG    Set last run version : 3.3.0
22:37:49 workflow.py:2195 DEBUG    Workflow finished in 0.925 seconds.

If you wanted to try to manually debug things you could try calling into the query_google_calendar(wf, start_google, stop_google, date_offset) with the parameters you see in the debug log (perhaps).  

 

I'll look some more tomorrow - and see if i cant write out some stubs for debugging google stuff.  

 

If you need to re-authorize you will have to delete 

~/.credentials/calendar-alfred-today.json

 however this should be handled now by the tcrest call now

Share this post


Link to post

I've hacked up a possible fix to NTLM authentication (aka no external servers).  

 

You may have to use a username of : DOMAIN/USERID instead of  USERID@DOMAIN

You can enable it in the tc config menu 

 

You can get the 3.2 pre-release here: https://github.com/jeeftor/alfredToday/releases/tag/v3.2

 

Thanks for your effort. Unfortunately it doesn't work for me. I'm unsure about what user name to use, I tried many alternatives but no luck. But the problem may be due to the specific set up of the particular server I'm trying to connect to, rather than the workflow. It would be good if more Alfred users that use internal Exchange servers would try.

Share this post


Link to post

Still not working for me :(
 
Here's the full log from the log file (Alfred's debugger can't show the log messages from background scripts):

17:56:18 workflow.py:2157 DEBUG    Workflow version : 3.0.0
17:56:19 workflow.py:1558 DEBUG    Reading settings from `/Users/daj/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
17:56:20 doubleQuery.py:69 INFO     /Users/daj/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today
17:56:20 background.py:188 DEBUG    Command arguments cached to `/Users/daj/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/update_exchange.argcache`
17:56:20 background.py:192 DEBUG    Calling [u'/usr/bin/python', '/Users/daj/Dropbox/Config/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.F5D6A609-FA7B-4159-82D7-A8D64DB79904/workflow/background.pyc', 'update_exchange'] ...
17:56:21 workflow.py:2157 DEBUG    Workflow version : 3.0.0
17:56:21 workflow.py:2195 DEBUG    Workflow finished in 0.120 seconds.
17:56:21 workflow.py:2195 DEBUG    Workflow finished in 0.122 seconds.
17:56:21 background.py:236 DEBUG    Task `update_exchange` running
17:56:21 background.py:237 DEBUG    cmd : ['/usr/bin/python', u'/Users/daj/Dropbox/Config/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.F5D6A609-FA7B-4159-82D7-A8D64DB79904/updateOutlook.py', '2016-09-10-04:00:01', '2016-09-11-03:59:59', '0']
17:56:21 background.py:197 DEBUG    Executing task `update_exchange` in background...
17:56:21 doubleQuery.py:13 INFO     Refreshing Data Cache [Google]
17:56:21 workflow.py:2157 DEBUG    Workflow version : 3.0.0
17:56:21 updateOutlook.py:80 DEBUG    [u'2016-09-10-04:00:01', u'2016-09-11-03:59:59', u'0']
17:56:21 workflow.py:1829 DEBUG    Cached data saved at : /Users/daj/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/event_list.google.0.cpickle
17:56:21 workflow.py:2351 DEBUG    Set last run version : 3.0.0
17:56:21 workflow.py:2195 DEBUG    Workflow finished in 3.055 seconds.
17:56:22 updateOutlook.py:29 INFO     Refreshing Data Cache [Outlook]
17:56:22 updateOutlook.py:30 INFO     /Users/daj/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today
17:56:22 workflow.py:1558 DEBUG    Reading settings from `/Users/daj/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
17:56:22 workflow.py:2175 ERROR    'NoneType' object is not iterable
Traceback (most recent call last):
  File "/Users/daj/Dropbox/Config/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.F5D6A609-FA7B-4159-82D7-A8D64DB79904/workflow/workflow.py", line 2168, in run
    func(self)
  File "/Users/daj/Dropbox/Config/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.F5D6A609-FA7B-4159-82D7-A8D64DB79904/updateOutlook.py", line 104, in main
    new_set = build_event_set(new_events)
  File "/Users/daj/Dropbox/Config/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.F5D6A609-FA7B-4159-82D7-A8D64DB79904/updateOutlook.py", line 69, in build_event_set
    return (serialize_event(evt) for evt in events)
TypeError: 'NoneType' object is not iterable
17:56:22 workflow.py:2195 DEBUG    Workflow finished in 1.048 seconds.
17:56:22 background.py:248 DEBUG    Task `update_exchange` finished
17:56:22 workflow.py:1558 DEBUG    Reading settings from `/Users/daj/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
17:56:22 workflow.py:2351 DEBUG    Set last run version : 3.0.0
 
17:56:22 workflow.py:2195 DEBUG    Workflow finished in 1.379 seconds.

Share this post


Link to post

Did you disable exchange support? It sure looks like its trying to hit an Exchange server - which doesn't make sense.  I'll see about looking into that.  In the mean time can you try to turn off exchange with the tc command.  Or maybe turn it on and then off.  You can also try tcreset

 

In the mean time I'll take a look at the code to see if i can find why its being "evil"

 

 

 

Still not working for me :(
 
Here's the full log from the log file (Alfred's debugger can't show the log messages from background scripts):

17:56:18 workflow.py:2157 DEBUG    Workflow version : 3.0.0
17:56:19 workflow.py:1558 DEBUG    Reading settings from `/Users/daj/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
17:56:20 doubleQuery.py:69 INFO     /Users/daj/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today
17:56:20 background.py:188 DEBUG    Command arguments cached to `/Users/daj/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/update_exchange.argcache`
17:56:20 background.py:192 DEBUG    Calling [u'/usr/bin/python', '/Users/daj/Dropbox/Config/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.F5D6A609-FA7B-4159-82D7-A8D64DB79904/workflow/background.pyc', 'update_exchange'] ...
17:56:21 workflow.py:2157 DEBUG    Workflow version : 3.0.0
17:56:21 workflow.py:2195 DEBUG    Workflow finished in 0.120 seconds.
17:56:21 workflow.py:2195 DEBUG    Workflow finished in 0.122 seconds.
17:56:21 background.py:236 DEBUG    Task `update_exchange` running
17:56:21 background.py:237 DEBUG    cmd : ['/usr/bin/python', u'/Users/daj/Dropbox/Config/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.F5D6A609-FA7B-4159-82D7-A8D64DB79904/updateOutlook.py', '2016-09-10-04:00:01', '2016-09-11-03:59:59', '0']
17:56:21 background.py:197 DEBUG    Executing task `update_exchange` in background...
17:56:21 doubleQuery.py:13 INFO     Refreshing Data Cache [Google]
17:56:21 workflow.py:2157 DEBUG    Workflow version : 3.0.0
17:56:21 updateOutlook.py:80 DEBUG    [u'2016-09-10-04:00:01', u'2016-09-11-03:59:59', u'0']
17:56:21 workflow.py:1829 DEBUG    Cached data saved at : /Users/daj/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/event_list.google.0.cpickle
17:56:21 workflow.py:2351 DEBUG    Set last run version : 3.0.0
17:56:21 workflow.py:2195 DEBUG    Workflow finished in 3.055 seconds.
17:56:22 updateOutlook.py:29 INFO     Refreshing Data Cache [Outlook]
17:56:22 updateOutlook.py:30 INFO     /Users/daj/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today
17:56:22 workflow.py:1558 DEBUG    Reading settings from `/Users/daj/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
17:56:22 workflow.py:2175 ERROR    'NoneType' object is not iterable
Traceback (most recent call last):
  File "/Users/daj/Dropbox/Config/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.F5D6A609-FA7B-4159-82D7-A8D64DB79904/workflow/workflow.py", line 2168, in run
    func(self)
  File "/Users/daj/Dropbox/Config/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.F5D6A609-FA7B-4159-82D7-A8D64DB79904/updateOutlook.py", line 104, in main
    new_set = build_event_set(new_events)
  File "/Users/daj/Dropbox/Config/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.F5D6A609-FA7B-4159-82D7-A8D64DB79904/updateOutlook.py", line 69, in build_event_set
    return (serialize_event(evt) for evt in events)
TypeError: 'NoneType' object is not iterable
17:56:22 workflow.py:2195 DEBUG    Workflow finished in 1.048 seconds.
17:56:22 background.py:248 DEBUG    Task `update_exchange` finished
17:56:22 workflow.py:1558 DEBUG    Reading settings from `/Users/daj/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
17:56:22 workflow.py:2351 DEBUG    Set last run version : 3.0.0
 
17:56:22 workflow.py:2195 DEBUG    Workflow finished in 1.379 seconds.
Edited by jeffsui

Share this post


Link to post

Looking over your stack trace the only time I think it is calling this stuff is here:

 

And that should be only valid if the use_exchange variable is set.  I made a small change that defaults the calendars to both exchange and google to be off when you start up.  its possible you need to manually disable exchange in your build.  

if use_exchange:
outlook_events = wf.cached_data(outlook_cache_key, outlook_wrapper, max_age=cache_time)

....

#Fire off in the background the script to update things! 
run_in_background('update_exchange', cmd)

I pushed a new version to github.  

 

Do you mind giving it a go:

https://github.com/jeeftor/alfredToday/releases/tag/v3.4.4

Share this post


Link to post

Thanks very much. I'll give it a go in the morning.
 
FWIW, I noticed a couple of things looking over the code.
 
doubleQuery.py L151:

using_cached_data = wf.cached_data_fresh('use_exchange', cache_time) and wf.cached_data_fresh('use_google', cache_time)

 Should that not be an or?
 
Also, if some of your Script Filters or Run Scripts used {query}, you could use Alfred-Workflow's magic arguments for resetting settings/cache etc., opening the logfile, updating the workflow etc.
 
Very helpful for debugging issues users are having, especially as the logs from background scripts aren't visible in Alfred's debugger.

Edited by deanishe

Share this post


Link to post

So in regards to this line:

using_cached_data = wf.cached_data_fresh('use_exchange', cache_time) and wf.cached_data_fresh('use_google', cache_time)

(and of course i need a comment) all it controls is whether the output display "Using Cached Data" or "Action took x seconds to complete" - so the and is good.  

 

 

I think i already have the workflow updating with:

 

 

if __name__ == '__main__':
    wf = Workflow3(libraries=['./lib'],
                   update_settings={
                       'github_slug': 'jeeftor/alfredToday',
                       'frequency': 7}
                   )
    wf.run(main)

As for resting the cache - I"m doing it manually because I want to reset "most" fields but not all - however maybe I'll make a today debug menu.  Thats a good idea...

Share this post


Link to post

3.5.1 works for me!

Tiny bugs: The Google event icon doesn't work however: the path is still set to eventGoogle.png, not img/eventGoogle.png (EventProcessing.py L55). The "update" icon update-available.png also doesn't exit.

Feature request: Every Google calendar event has a Hangout link by default (you have to remove them manually). It'd be awesome to be able to turn those extra Hangout items off (I've never used one). 

 

Never mind. My bad. It seems this is some Google Apps thing. I have to turn it off in the Admin console, not Calendar settings.
 

I could for some reason not get the workflow:magic command to work, so I just manually generated a list of options.


The reason for that is you don't pass the user input ({query}/$1) to any of your scripts. If your today/tomorrow scripts worked like this, it would work.

query=$1

python doubleQuery.py 0 "$query"

Important: You also have to turn off "Alfred filters results". If that's on, Alfred doesn't pass any query to your script. Instead, it calls the script just once to get all results. It won't call your script again until you "leave" that workflow and re-trigger it. "Normal" mode calls your script every time the query changes.

You currently have "Alfred filters results" on for today, but off for tomorrow.

I think that realistically, you'll have to turn "Alfred filters results" off.

It doesn't understand that Skype/Hangout items are "sub-items", so if you enter "hang", Alfred shows a bunch of "Join Hangout" results without the context of their parent items.

Alfred-Workflow's filtering would be a reasonable choice. It's stupidly slow compared to Alfred's filtering, but it can handle a few hundred items easily, and it's "smarter". For example, Workflow.filter() will match "js" to "John Smith", but Alfred's search is strictly word-starts-with. With AW, you also specify your own strings to filter against, so you could include venue or participants. Alfred only filters on item titles.

 

Anyhoo, I'm off to add quicklookurl to AW…

 

Thanks for the awesome workflow!

Edited by deanishe

Share this post


Link to post

Hi,

 

Just tried the workflow, but even while the authorization seems to be working well, I am unable to get any event showing. Getting an error saying I have to redo the authorization process.

Is it normal after the autorisation, that I get a localhost page with this text : "The authentication flow has completed." ?

 

I also checked the apps authorized in my google account settings and Alfred Today is not there. So I guess this is where the problem may be.

 

Regards

Share this post


Link to post

Folks I've pushed to github version 3.8 of the plugin.  It has been refactored and may allow for some better debugging info.

 

If anybody has an issue please try this command

dbgtodmy workflow:openlog

And send me some of the logs.  

 

Version 3.8

 

I would love to find somebody who has an NTLM server and can help do some debugging.

Share this post


Link to post

Hi,

 

You have a little typo in the command you wrote here (m instead of a)

 

Unfortunately, i am still unable to get Google calendar to work. same "Unable to access"message.

 

Here is the debug :

04:45:12 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:45:12 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:45:12 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:45:12 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:45:12 workflow.py:2194 DEBUG    Workflow finished in 0.009 seconds.
04:45:13 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:45:13 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:45:13 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:45:13 workflow.py:2194 DEBUG    Workflow finished in 0.210 seconds.
04:45:18 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:45:18 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:45:18 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:45:18 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:45:18 workflow.py:2194 DEBUG    Workflow finished in 0.002 seconds.
04:45:20 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:45:20 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:45:20 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:45:20 workflow.py:2194 DEBUG    Workflow finished in 0.157 seconds.
04:45:29 today.py:262 INFO             ______          __
04:45:29 today.py:263 INFO            /_  __/___  ____/ /___ ___  __
04:45:29 today.py:264 INFO             / / / __ \/ __  / __ `/ / / /
04:45:29 today.py:265 INFO            / / / /_/ / /_/ / /_/ / /_/ /
04:45:29 today.py:266 INFO           /_/  \____/\__,_/\__,_/\__, /
04:45:29 today.py:267 INFO                                 /____/
04:45:29 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:45:29 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:45:29 workflow.py:2438 DEBUG    Update check not due
04:45:29 workflow.py:1799 DEBUG    Loading cached data from : /Users/EH/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/__workflow_update_status.cpickle
04:45:29 workflow.py:2368 DEBUG    update_data : {u'available': False}
04:45:29 today.py:41 DEBUG    query : u'0'
04:45:29 today.py:83 DEBUG    -- FG: CacheKey (Google)   google.Today
04:45:29 today.py:84 DEBUG    -- FG: CacheKey (Exchange) exchange.Today
04:45:29 query_google.py:11 INFO     BG: Querying Google Calendar
04:45:29 query_google.py:12 INFO     BG:     param: start_google = 2016-09-13T04:00:01.398218+00:00
04:45:29 query_google.py:13 INFO     BG:     param:   end_google = 2016-09-14T03:59:59.398266+00:00
04:45:29 query_google.py:14 INFO     BG:     param:   date_offset = 0
04:45:29 today.py:224 INFO     Event Count   Google: 0
04:45:29 today.py:225 INFO     Event Count Exchange: 0
04:45:29 today.py:226 INFO     Event Count    Total: 0
04:45:29 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:45:29 workflow.py:2194 DEBUG    Workflow finished in 0.231 seconds.
04:45:39 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:45:39 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:45:39 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:45:39 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:45:39 workflow.py:2194 DEBUG    Workflow finished in 0.002 seconds.
04:45:52 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:45:52 reset.py:19 INFO     Deleting credentials at: /Users/EH/.credentials/calendar-alfred-today.json
04:45:52 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:45:52 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:45:52 workflow.py:2194 DEBUG    Workflow finished in 0.204 seconds.
04:45:56 today.py:262 INFO             ______          __
04:45:56 today.py:263 INFO            /_  __/___  ____/ /___ ___  __
04:45:56 today.py:264 INFO             / / / __ \/ __  / __ `/ / / /
04:45:56 today.py:265 INFO            / / / /_/ / /_/ / /_/ / /_/ /
04:45:56 today.py:266 INFO           /_/  \____/\__,_/\__,_/\__, /
04:45:56 today.py:267 INFO                                 /____/
04:45:56 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:45:56 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:45:56 workflow.py:2438 DEBUG    Update check not due
04:45:56 workflow.py:1799 DEBUG    Loading cached data from : /Users/EH/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/__workflow_update_status.cpickle
04:45:56 workflow.py:2368 DEBUG    update_data : {u'available': False}
04:45:56 today.py:41 DEBUG    query : u'0'
04:45:56 today.py:83 DEBUG    -- FG: CacheKey (Google)   google.Today
04:45:56 today.py:84 DEBUG    -- FG: CacheKey (Exchange) exchange.Today
04:45:56 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:45:56 workflow.py:2194 DEBUG    Workflow finished in 0.089 seconds.
04:46:01 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:46:01 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:46:01 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:46:01 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:46:01 workflow.py:2194 DEBUG    Workflow finished in 0.002 seconds.
04:46:03 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:46:03 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:46:03 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:46:03 workflow.py:2194 DEBUG    Workflow finished in 0.149 seconds.
04:47:11 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:47:11 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:47:11 workflow.py:2438 DEBUG    Update check not due
04:47:11 workflow.py:1799 DEBUG    Loading cached data from : /Users/EH/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/__workflow_update_status.cpickle
04:47:11 workflow.py:2368 DEBUG    update_data : {u'available': False}
04:47:11 workflow.py:1335 DEBUG    Opening workflow log file
04:47:11 workflow.py:2194 DEBUG    Workflow finished in 0.146 seconds.

Hope this helps.

Share this post


Link to post

Hmmm....

Looks like I'll have to add a little more debug info tomorrow. Nothing pops out direcrly.

Are you getting no events found or are you getting an error?

Also what time zone are you in?

And lastly do you have multiple google calendars perhaps?

Share this post


Link to post

I am getting the message "Unable to connect to Google"

Time Zone : France (GMT+1)

 

Yes I do have like 6 or 7 Google Calendars, but it doesn't seem to be specific on which one when asking for authorization. 

 

I tried to remote the setting and re-install the workflow, here is what I got :

04:53:54 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:53:54 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:53:54 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:53:54 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:53:54 workflow.py:2194 DEBUG    Workflow finished in 0.005 seconds.
04:54:00 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:54:00 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:54:00 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:54:00 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:54:00 workflow.py:2194 DEBUG    Workflow finished in 0.002 seconds.
04:54:02 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:54:02 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:54:02 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:54:02 workflow.py:2194 DEBUG    Workflow finished in 0.144 seconds.
04:54:12 today.py:262 INFO             ______          __
04:54:12 today.py:263 INFO            /_  __/___  ____/ /___ ___  __
04:54:12 today.py:264 INFO             / / / __ \/ __  / __ `/ / / /
04:54:12 today.py:265 INFO            / / / /_/ / /_/ / /_/ / /_/ /
04:54:12 today.py:266 INFO           /_/  \____/\__,_/\__,_/\__, /
04:54:12 today.py:267 INFO                                 /____/
04:54:12 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:54:12 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:54:12 workflow.py:2433 INFO     Checking for update ...
04:54:12 background.py:188 DEBUG    Command arguments cached to `/Users/EH/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/__workflow_update_check.argcache`
04:54:12 background.py:192 DEBUG    Calling [u'/usr/bin/python', '/Users/EH/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.41BF48DA-75A9-456C-99CB-5049BA337377/workflow/background.py', u'__workflow_update_check'] ...
04:54:12 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:54:12 workflow.py:2194 DEBUG    Workflow finished in 0.024 seconds.
04:54:12 workflow.py:2194 DEBUG    Workflow finished in 0.026 seconds.
04:54:12 background.py:236 DEBUG    Task `__workflow_update_check` running
04:54:12 background.py:237 DEBUG    cmd : [u'/usr/bin/python', '/Users/EH/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.41BF48DA-75A9-456C-99CB-5049BA337377/workflow/update.py', u'check', 'jeeftor/alfredToday', '3.8.0']
04:54:12 background.py:197 DEBUG    Executing task `__workflow_update_check` in background...
04:54:12 workflow.py:2368 DEBUG    update_data : None
04:54:12 today.py:41 DEBUG    query : u'0'
04:54:12 update.py:304 DEBUG    Retrieving releases list from `https://api.github.com/repos/jeeftor/alfredToday/releases` ...
04:54:12 update.py:308 INFO     Retrieving releases for `jeeftor/alfredToday` ...
04:54:12 today.py:83 DEBUG    -- FG: CacheKey (Google)   google.Today
04:54:12 today.py:84 DEBUG    -- FG: CacheKey (Exchange) exchange.Today
04:54:12 query_google.py:11 INFO     BG: Querying Google Calendar
04:54:12 query_google.py:12 INFO     BG:     param: start_google = 2016-09-13T04:00:01.962410+00:00
04:54:12 query_google.py:13 INFO     BG:     param:   end_google = 2016-09-14T03:59:59.962507+00:00
04:54:12 query_google.py:14 INFO     BG:     param:   date_offset = 0
04:54:13 today.py:224 INFO     Event Count   Google: 0
04:54:13 today.py:225 INFO     Event Count Exchange: 0
04:54:13 today.py:226 INFO     Event Count    Total: 0
04:54:13 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:54:13 workflow.py:2194 DEBUG    Workflow finished in 0.313 seconds.
04:54:14 workflow.py:1834 DEBUG    Cached data saved at : /Users/EH/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/gh-releases-jeeftor-alfredToday.cpickle
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Large refactor of the code.\r\n* Renaming files to PEP8 standards\r\n* Updated the way backgrounding was called\r\n* Better debug log info added\r\n* (in theory) more robust', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4113519/assets', u'name': u'Refactor', u'published_at': u'2016-09-13T02:15:11Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4113519', u'created_at': u'2016-09-13T02:13:09Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v3.8', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v3.8', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v3.8', u'tag_name': u'v3.8', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/4113519/assets{?name,label}', u'id': 4113519, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2299668', u'created_at': u'2016-09-13T02:15:01Z', u'updated_at': u'2016-09-13T02:15:02Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v3.8/Alfred_Today-3.8.0.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 1, u'size': 3968170, u'id': 2299668, u'name': u'Alfred_Today-3.8.0.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v3.8` : https://github.com/jeeftor/alfredToday/releases/download/v3.8/Alfred_Today-3.8.0.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Added **dbgtoday** menu option that is a wrapper around the magic arguments.  ', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4098144/assets', u'name': u'Magic Args (manual implementation)', u'published_at': u'2016-09-11T01:41:11Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4098144', u'created_at': u'2016-09-11T01:39:53Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v3.5.1', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v3.5.1', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v3.5.1', u'tag_name': u'v3.5.1', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/4098144/assets{?name,label}', u'id': 4098144, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2290422', u'created_at': u'2016-09-11T01:40:56Z', u'updated_at': u'2016-09-11T01:40:59Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v3.5.1/Alfred_Today-3.5.1.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 9, u'size': 3965362, u'id': 2290422, u'name': u'Alfred_Today-3.5.1.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v3.5.1` : https://github.com/jeeftor/alfredToday/releases/download/v3.5.1/Alfred_Today-3.5.1.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Added an exception handler into the exchange query logic.\r\nBy default neither calendar is enabled.\r\nUpdate workflow lib to v 20\r\nAdded the auto-package stuff into the workflow', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4097286/assets', u'name': u'Exception Handling', u'published_at': u'2016-09-10T18:41:14Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4097286', u'created_at': u'2016-09-10T18:39:34Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v3.4.4', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v3.4.4', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v3.4.4', u'tag_name': u'v3.4.4', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/4097286/assets{?name,label}', u'id': 4097286, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2289446', u'created_at': u'2016-09-10T18:40:48Z', u'updated_at': u'2016-09-10T18:40:51Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v3.4.4/Alfred_Today-3.4.4.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 3, u'size': 3956797, u'id': 2289446, u'name': u'Alfred_Today-3.4.4.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v3.4.4` : https://github.com/jeeftor/alfredToday/releases/download/v3.4.4/Alfred_Today-3.4.4.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'I updated the log output (i think) for Google Calendar.  This "may" help debug some of the issues better.', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4095283/assets', u'name': u'Enhanced Logging', u'published_at': u'2016-09-10T02:35:33Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4095283', u'created_at': u'2016-09-10T02:33:50Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v3.3', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v3.3', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v3.3', u'tag_name': u'v3.3', u'draft': False, u'prerelease': True, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/4095283/assets{?name,label}', u'id': 4095283, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2287541', u'created_at': u'2016-09-10T02:35:29Z', u'updated_at': u'2016-09-10T02:35:30Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v3.3/Alfred.Today.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 4, u'size': 5075164, u'id': 2287541, u'name': u'Alfred.Today.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v3.3` : https://github.com/jeeftor/alfredToday/releases/download/v3.3/Alfred.Today.alfredworkflow
04:54:14 update.py:323 DEBUG    Ignoring prerelease : v3.3
04:54:14 update.py:315 DEBUG    Release : {u'body': u'This is a pre-release that has support for NTLM authentication.  It can be toggled in the config menu.\r\n\r\nKeep in mind that the way you authenticate against NTLM may be different from normal auth.  In some cases you need to auth against:\r\n\r\nDOMAIN/USER instead of user@domain for the username.', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4092430/assets', u'name': u'NTLM - Test Release', u'published_at': u'2016-09-09T17:46:15Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4092430', u'created_at': u'2016-09-09T17:42:56Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v3.2', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v3.2', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v3.2', u'tag_name': u'v3.2', u'draft': False, u'prerelease': True, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/4092430/assets{?name,label}', u'id': 4092430, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2285720', u'created_at': u'2016-09-09T17:46:10Z', u'updated_at': u'2016-09-09T17:46:13Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v3.2/Alfred.Today.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 1, u'size': 5015007, u'id': 2285720, u'name': u'Alfred.Today.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v3.2` : https://github.com/jeeftor/alfredToday/releases/download/v3.2/Alfred.Today.alfredworkflow
04:54:14 update.py:323 DEBUG    Ignoring prerelease : v3.2
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Update to today menu that will move past meetings to the bottom of the screen.  This way you will not have to filter through the past events to get to current events.', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4083090/assets', u'name': u'Let the past stay in the past', u'published_at': u'2016-09-08T17:38:32Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4083090', u'created_at': u'2016-09-08T17:37:41Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v3.1', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v3.1', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v3.1', u'tag_name': u'v3.1', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/4083090/assets{?name,label}', u'id': 4083090, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2279463', u'created_at': u'2016-09-08T17:38:25Z', u'updated_at': u'2016-09-08T17:38:27Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v3.1/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 6, u'size': 5014413, u'id': 2279463, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v3.1` : https://github.com/jeeftor/alfredToday/releases/download/v3.1/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'With Alfred 3.1 you can now do awesome stuff like refresh the menu.  This new version uses backgrounding powers to pull down new exchange data.  If the data is newer than what is currently in the cache it will re-fresh the view automagically. ', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4040144/assets', u'name': u'Background data refresh', u'published_at': u'2016-09-02T15:54:46Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/4040144', u'created_at': u'2016-09-02T15:52:21Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v3.0', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v3.0', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v3.0', u'tag_name': u'v3.0', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/4040144/assets{?name,label}', u'id': 4040144, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2248195', u'created_at': u'2016-09-02T15:55:50Z', u'updated_at': u'2016-09-02T15:55:57Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v3.0/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 4, u'size': 5014088, u'id': 2248195, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v3.0` : https://github.com/jeeftor/alfredToday/releases/download/v3.0/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Return of the tomorrow functionality', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3972669/assets', u'name': u'Tomorrow returns', u'published_at': u'2016-08-25T13:55:00Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3972669', u'created_at': u'2016-08-25T13:39:55Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v2.2', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v2.2', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v2.2', u'tag_name': u'v2.2', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3972669/assets{?name,label}', u'id': 3972669, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2204060', u'created_at': u'2016-08-25T13:54:56Z', u'updated_at': u'2016-08-25T13:54:58Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v2.2/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 1, u'size': 5010938, u'id': 2204060, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v2.2` : https://github.com/jeeftor/alfredToday/releases/download/v2.2/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Google Calendar events that are all day should now work correctly.', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3847918/assets', u'name': u'Google Calendar All Day Long', u'published_at': u'2016-08-09T16:32:51Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3847918', u'created_at': u'2016-08-09T16:31:42Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v2.1', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v2.1', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v2.1', u'tag_name': u'v2.1', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3847918/assets{?name,label}', u'id': 3847918, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2120495', u'created_at': u'2016-08-09T16:32:43Z', u'updated_at': u'2016-08-09T16:32:49Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v2.1/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 1, u'size': 4988008, u'id': 2120495, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v2.1` : https://github.com/jeeftor/alfredToday/releases/download/v2.1/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Cleaned up the logic on the error messages somewhat.  ', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3723408/assets', u'name': u'Error Messages', u'published_at': u'2016-07-23T01:33:41Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3723408', u'created_at': u'2016-07-23T01:33:01Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/2.0.6', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/2.0.6', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/2.0.6', u'tag_name': u'2.0.6', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3723408/assets{?name,label}', u'id': 3723408, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2034629', u'created_at': u'2016-07-23T01:33:38Z', u'updated_at': u'2016-07-23T01:33:39Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/2.0.6/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 5, u'size': 5040426, u'id': 2034629, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `2.0.6` : https://github.com/jeeftor/alfredToday/releases/download/2.0.6/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Updated readme to help with possible authentication errors', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3723137/assets', u'name': u'Updated Authentication Directions', u'published_at': u'2016-07-22T23:48:16Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3723137', u'created_at': u'2016-07-22T23:47:50Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v2.0.5', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v2.0.5', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v2.0.5', u'tag_name': u'v2.0.5', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3723137/assets{?name,label}', u'id': 3723137, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2034377', u'created_at': u'2016-07-22T23:48:12Z', u'updated_at': u'2016-07-22T23:48:14Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v2.0.5/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 1, u'size': 5040426, u'id': 2034377, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v2.0.5` : https://github.com/jeeftor/alfredToday/releases/download/v2.0.5/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Will attempt to authorize with google calendar when enabled.', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3721546/assets', u'name': u'Google Authorization', u'published_at': u'2016-07-22T19:25:33Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3721546', u'created_at': u'2016-07-22T19:24:49Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v2.0.4', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v2.0.4', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v2.0.4', u'tag_name': u'v2.0.4', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3721546/assets{?name,label}', u'id': 3721546, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2033368', u'created_at': u'2016-07-22T19:25:29Z', u'updated_at': u'2016-07-22T19:25:32Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v2.0.4/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 0, u'size': 4969100, u'id': 2033368, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v2.0.4` : https://github.com/jeeftor/alfredToday/releases/download/v2.0.4/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Fixed a bug where events were being compared in local timezone against UTC', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3718425/assets', u'name': u'Event Time Comparison Fixed', u'published_at': u'2016-07-22T12:52:19Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3718425', u'created_at': u'2016-07-22T12:51:35Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v2.0.3', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v2.0.3', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v2.0.3', u'tag_name': u'v2.0.3', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3718425/assets{?name,label}', u'id': 3718425, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2031675', u'created_at': u'2016-07-22T12:52:16Z', u'updated_at': u'2016-07-22T12:52:18Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v2.0.3/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 0, u'size': 4967135, u'id': 2031675, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v2.0.3` : https://github.com/jeeftor/alfredToday/releases/download/v2.0.3/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Added `Dateutil` into the `/lib` directory so it can run.', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3718310/assets', u'name': u'Dateutil.parser', u'published_at': u'2016-07-22T12:34:39Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3718310', u'created_at': u'2016-07-22T12:32:24Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v2.0.2', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v2.0.2', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v2.0.2', u'tag_name': u'v2.0.2', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3718310/assets{?name,label}', u'id': 3718310, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2031596', u'created_at': u'2016-07-22T12:34:27Z', u'updated_at': u'2016-07-22T12:34:30Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v2.0.2/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 0, u'size': 4695256, u'id': 2031596, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v2.0.2` : https://github.com/jeeftor/alfredToday/releases/download/v2.0.2/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Removed an bug in exchange credentials', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3718245/assets', u'name': u'Exchange Bug - NO MORE', u'published_at': u'2016-07-22T12:25:42Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3718245', u'created_at': u'2016-07-22T12:24:49Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v2.0.1', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v2.0.1', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v2.0.1', u'tag_name': u'v2.0.1', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3718245/assets{?name,label}', u'id': 3718245, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2031559', u'created_at': u'2016-07-22T12:25:35Z', u'updated_at': u'2016-07-22T12:25:38Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v2.0.1/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 0, u'size': 4695237, u'id': 2031559, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v2.0.1` : https://github.com/jeeftor/alfredToday/releases/download/v2.0.1/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'This release brings a **MEGA ENHANCEMENT** Google Calendar Support.\r\n\r\nUse **TC** to configure your support and options\r\n', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3712882/assets', u'name': u'Google Calendar', u'published_at': u'2016-07-21T19:47:41Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3712882', u'created_at': u'2016-07-21T19:43:08Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v2.0', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v2.0', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v2.0', u'tag_name': u'v2.0', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3712882/assets{?name,label}', u'id': 3712882, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/2027861', u'created_at': u'2016-07-21T19:47:38Z', u'updated_at': u'2016-07-21T19:47:39Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v2.0/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 1, u'size': 4626685, u'id': 2027861, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v2.0` : https://github.com/jeeftor/alfredToday/releases/download/v2.0/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Revamped the app settings - via **tc** or **tcreset**\r\n\r\nConfigurable server / regex and username / password\r\n\r\nPassword stored in keychain - other values in settings.json', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3634211/assets', u'name': u'Configurable Options', u'published_at': u'2016-07-12T00:39:14Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3634211', u'created_at': u'2016-07-12T00:38:05Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v0.9', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v0.9', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v0.9', u'tag_name': u'v0.9', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3634211/assets{?name,label}', u'id': 3634211, u'assets': []}
04:54:14 update.py:258 WARNING  Invalid release v0.9 : No workflow file
04:54:14 update.py:319 DEBUG    Invalid release
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Added a Tomorrow option which will look at - surprise .. .TOMORROW\r\n\r\n', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3624536/assets', u'name': u'v0.8', u'published_at': u'2016-07-10T17:50:45Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3624536', u'created_at': u'2016-07-10T17:48:36Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v0.8', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v0.8', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v0.8', u'tag_name': u'v0.8', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3624536/assets{?name,label}', u'id': 3624536, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/1967669', u'created_at': u'2016-07-10T17:50:32Z', u'updated_at': u'2016-07-10T17:50:37Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v0.8/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 3, u'size': 3284070, u'id': 1967669, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v0.8` : https://github.com/jeeftor/alfredToday/releases/download/v0.8/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'Tightened up the readme file.  ', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3623634/assets', u'name': u'Release 0.7 - Enhanced Documentation', u'published_at': u'2016-07-10T10:40:47Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3623634', u'created_at': u'2016-07-10T10:39:28Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/v0.7', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/v0.7', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/v0.7', u'tag_name': u'v0.7', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3623634/assets{?name,label}', u'id': 3623634, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/1966856', u'created_at': u'2016-07-10T10:40:31Z', u'updated_at': u'2016-07-10T10:40:36Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/v0.7/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 0, u'size': 3282251, u'id': 1966856, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `v0.7` : https://github.com/jeeftor/alfredToday/releases/download/v0.7/Today.Menu.alfredworkflow
04:54:14 update.py:315 DEBUG    Release : {u'body': u'This is my first release.  Yippie', u'assets_url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3622987/assets', u'name': u'Release 0.6 Initial Public Release', u'published_at': u'2016-07-10T02:12:34Z', u'author': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/3622987', u'created_at': u'2016-07-10T02:12:11Z', u'target_commitish': u'master', u'tarball_url': u'https://api.github.com/repos/jeeftor/alfredToday/tarball/0.6', u'html_url': u'https://github.com/jeeftor/alfredToday/releases/tag/0.6', u'zipball_url': u'https://api.github.com/repos/jeeftor/alfredToday/zipball/0.6', u'tag_name': u'0.6', u'draft': False, u'prerelease': False, u'upload_url': u'https://uploads.github.com/repos/jeeftor/alfredToday/releases/3622987/assets{?name,label}', u'id': 3622987, u'assets': [{u'uploader': {u'following_url': u'https://api.github.com/users/jeeftor/following{/other_user}', u'events_url': u'https://api.github.com/users/jeeftor/events{/privacy}', u'organizations_url': u'https://api.github.com/users/jeeftor/orgs', u'url': u'https://api.github.com/users/jeeftor', u'gists_url': u'https://api.github.com/users/jeeftor/gists{/gist_id}', u'html_url': u'https://github.com/jeeftor', u'subscriptions_url': u'https://api.github.com/users/jeeftor/subscriptions', u'avatar_url': u'https://avatars.githubusercontent.com/u/6491743?v=3', u'repos_url': u'https://api.github.com/users/jeeftor/repos', u'received_events_url': u'https://api.github.com/users/jeeftor/received_events', u'gravatar_id': u'', u'starred_url': u'https://api.github.com/users/jeeftor/starred{/owner}{/repo}', u'site_admin': False, u'login': u'jeeftor', u'type': u'User', u'id': 6491743, u'followers_url': u'https://api.github.com/users/jeeftor/followers'}, u'url': u'https://api.github.com/repos/jeeftor/alfredToday/releases/assets/1966310', u'created_at': u'2016-07-10T02:12:29Z', u'updated_at': u'2016-07-10T02:12:33Z', u'label': None, u'browser_download_url': u'https://github.com/jeeftor/alfredToday/releases/download/0.6/Today.Menu.alfredworkflow', u'state': u'uploaded', u'content_type': u'application/octet-stream', u'download_count': 1, u'size': 3281862, u'id': 1966310, u'name': u'Today.Menu.alfredworkflow'}]}
04:54:14 update.py:275 DEBUG    Release `0.6` : https://github.com/jeeftor/alfredToday/releases/download/0.6/Today.Menu.alfredworkflow
04:54:14 update.py:388 INFO     17 releases for jeeftor/alfredToday
04:54:14 update.py:399 DEBUG    Latest : Version('3.8.0') Installed : Version('3.8.0')
04:54:14 workflow.py:1834 DEBUG    Cached data saved at : /Users/EH/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/__workflow_update_status.cpickle
04:54:14 background.py:248 DEBUG    Task `__workflow_update_check` finished
04:54:14 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:54:14 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:54:14 workflow.py:2194 DEBUG    Workflow finished in 1.672 seconds.
04:54:48 today.py:262 INFO             ______          __
04:54:48 today.py:263 INFO            /_  __/___  ____/ /___ ___  __
04:54:48 today.py:264 INFO             / / / __ \/ __  / __ `/ / / /
04:54:48 today.py:265 INFO            / / / /_/ / /_/ / /_/ / /_/ /
04:54:48 today.py:266 INFO           /_/  \____/\__,_/\__,_/\__, /
04:54:48 today.py:267 INFO                                 /____/
04:54:48 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:54:48 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:54:48 workflow.py:2438 DEBUG    Update check not due
04:54:48 workflow.py:1799 DEBUG    Loading cached data from : /Users/EH/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/__workflow_update_status.cpickle
04:54:48 workflow.py:2368 DEBUG    update_data : {u'available': False}
04:54:48 today.py:41 DEBUG    query : u'0'
04:54:48 today.py:83 DEBUG    -- FG: CacheKey (Google)   google.Today
04:54:48 today.py:84 DEBUG    -- FG: CacheKey (Exchange) exchange.Today
04:54:48 query_google.py:11 INFO     BG: Querying Google Calendar
04:54:48 query_google.py:12 INFO     BG:     param: start_google = 2016-09-13T04:00:01.720665+00:00
04:54:48 query_google.py:13 INFO     BG:     param:   end_google = 2016-09-14T03:59:59.720712+00:00
04:54:48 query_google.py:14 INFO     BG:     param:   date_offset = 0
04:54:48 today.py:224 INFO     Event Count   Google: 0
04:54:48 today.py:225 INFO     Event Count Exchange: 0
04:54:48 today.py:226 INFO     Event Count    Total: 0
04:54:48 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:54:48 workflow.py:2194 DEBUG    Workflow finished in 0.153 seconds.
04:54:49 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:54:49 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:54:49 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:54:49 workflow.py:2351 DEBUG    Set last run version : 3.8.0
04:54:49 workflow.py:2194 DEBUG    Workflow finished in 0.002 seconds.
04:54:50 workflow.py:2156 DEBUG    Workflow version : 3.8.0
04:54:50 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
04:54:50 workflow.py:2438 DEBUG    Update check not due
04:54:50 workflow.py:1799 DEBUG    Loading cached data from : /Users/EH/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/__workflow_update_status.cpickle
04:54:50 workflow.py:2368 DEBUG    update_data : {u'available': False}
04:54:50 workflow.py:1335 DEBUG    Opening workflow log file
04:54:50 workflow.py:2194 DEBUG    Workflow finished in 0.113 seconds.

Share this post


Link to post

Quick tip regarding debugging/logging:
 
The logging functions (log.debug(), log.info() etc.) all support sprintf-style formatting, so you can do log.debug("Event %02d: %s", i, event.title) instead of concatenating your own strings.
 
If you use %s, Python will call str() for you on anything that isn't a string.
 
Also, you can control how your own classes are formatted by giving them a __str__() method (or __repr__() for %r).

Share this post


Link to post

I am still experiencing the same issue unfortunately.

 

21:47:43 workflow.py:2156 DEBUG    Workflow version : 3.8.0
21:47:43 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
21:47:43 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
21:47:43 workflow.py:2351 DEBUG    Set last run version : 3.8.0
21:47:43 workflow.py:2194 DEBUG    Workflow finished in 0.004 seconds.
21:47:46 workflow.py:2156 DEBUG    Workflow version : 3.8.0
21:47:46 reset.py:19 INFO     Deleting credentials at: /Users/EH/.credentials/calendar-alfred-today.json
21:47:46 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
21:47:47 workflow.py:2351 DEBUG    Set last run version : 3.8.0
21:47:47 workflow.py:2194 DEBUG    Workflow finished in 0.230 seconds.
21:48:02 workflow.py:2156 DEBUG    Workflow version : 3.8.1
21:48:02 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
21:48:02 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
21:48:02 workflow.py:2351 DEBUG    Set last run version : 3.8.1
21:48:02 workflow.py:2194 DEBUG    Workflow finished in 0.005 seconds.
21:48:03 workflow.py:2156 DEBUG    Workflow version : 3.8.1
21:48:03 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
21:48:03 workflow.py:2351 DEBUG    Set last run version : 3.8.1
21:48:03 workflow.py:2194 DEBUG    Workflow finished in 0.153 seconds.
21:48:19 today.py:262 INFO             ______          __
21:48:19 today.py:263 INFO            /_  __/___  ____/ /___ ___  __
21:48:19 today.py:264 INFO             / / / __ \/ __  / __ `/ / / /
21:48:19 today.py:265 INFO            / / / /_/ / /_/ / /_/ / /_/ /
21:48:19 today.py:266 INFO           /_/  \____/\__,_/\__,_/\__, /
21:48:19 today.py:267 INFO                                 /____/
21:48:19 workflow.py:2156 DEBUG    Workflow version : 3.8.1
21:48:19 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
21:48:19 workflow.py:2438 DEBUG    Update check not due
21:48:19 workflow.py:1799 DEBUG    Loading cached data from : /Users/EH/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/__workflow_update_status.cpickle
21:48:19 workflow.py:2368 DEBUG    update_data : {u'available': False}
21:48:19 today.py:41 DEBUG    query : u'0'
21:48:19 today.py:83 DEBUG    -- FG: CacheKey (Google)   google.Today
21:48:19 today.py:84 DEBUG    -- FG: CacheKey (Exchange) exchange.Today
21:48:19 query_google.py:11 INFO     BG: Querying Google Calendar
21:48:19 query_google.py:12 INFO     BG:     param: start_google = 2016-09-13T04:00:01.318370+00:00
21:48:19 query_google.py:13 INFO     BG:     param:   end_google = 2016-09-14T03:59:59.318416+00:00
21:48:19 query_google.py:14 INFO     BG:     param:   date_offset = 0
21:48:19 today.py:224 INFO     Event Count   Google: 0
21:48:19 today.py:225 INFO     Event Count Exchange: 0
21:48:19 today.py:226 INFO     Event Count    Total: 0
21:48:19 workflow.py:2351 DEBUG    Set last run version : 3.8.1
21:48:19 workflow.py:2194 DEBUG    Workflow finished in 0.205 seconds.
21:48:27 today.py:262 INFO             ______          __
21:48:27 today.py:263 INFO            /_  __/___  ____/ /___ ___  __
21:48:27 today.py:264 INFO             / / / __ \/ __  / __ `/ / / /
21:48:27 today.py:265 INFO            / / / /_/ / /_/ / /_/ / /_/ /
21:48:27 today.py:266 INFO           /_/  \____/\__,_/\__,_/\__, /
21:48:27 today.py:267 INFO                                 /____/
21:48:27 workflow.py:2156 DEBUG    Workflow version : 3.8.1
21:48:27 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
21:48:27 workflow.py:2438 DEBUG    Update check not due
21:48:28 workflow.py:1799 DEBUG    Loading cached data from : /Users/EH/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/__workflow_update_status.cpickle
21:48:28 workflow.py:2368 DEBUG    update_data : {u'available': False}
21:48:28 today.py:41 DEBUG    query : u'0'
21:48:28 today.py:83 DEBUG    -- FG: CacheKey (Google)   google.Today
21:48:28 today.py:84 DEBUG    -- FG: CacheKey (Exchange) exchange.Today
21:48:28 query_google.py:11 INFO     BG: Querying Google Calendar
21:48:28 query_google.py:12 INFO     BG:     param: start_google = 2016-09-13T04:00:01.014038+00:00
21:48:28 query_google.py:13 INFO     BG:     param:   end_google = 2016-09-14T03:59:59.014085+00:00
21:48:28 query_google.py:14 INFO     BG:     param:   date_offset = 0
21:48:28 today.py:224 INFO     Event Count   Google: 0
21:48:28 today.py:225 INFO     Event Count Exchange: 0
21:48:28 today.py:226 INFO     Event Count    Total: 0
21:48:28 workflow.py:2351 DEBUG    Set last run version : 3.8.1
21:48:28 workflow.py:2194 DEBUG    Workflow finished in 0.155 seconds.
21:48:28 workflow.py:2156 DEBUG    Workflow version : 3.8.1
21:48:28 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
21:48:28 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
21:48:28 workflow.py:2351 DEBUG    Set last run version : 3.8.1
21:48:28 workflow.py:2194 DEBUG    Workflow finished in 0.002 seconds.
21:48:30 workflow.py:2156 DEBUG    Workflow version : 3.8.1
21:48:30 workflow.py:1568 DEBUG    Reading settings from `/Users/EH/Library/Application Support/Alfred 3/Workflow Data/org.jeef.today/settings.json` ...
21:48:30 workflow.py:2438 DEBUG    Update check not due
21:48:30 workflow.py:1799 DEBUG    Loading cached data from : /Users/EH/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/org.jeef.today/__workflow_update_status.cpickle
21:48:30 workflow.py:2368 DEBUG    update_data : {u'available': False}
21:48:30 workflow.py:1335 DEBUG    Opening workflow log file
21:48:30 workflow.py:2194 DEBUG    Workflow finished in 0.136 seconds.

 

Share this post


Link to post

I may have found a bug with Google authorization failing when run from a background process...

 

Will try to fix soon.

 

-- Updated:  In my last update i managed to remove ALL google auth code.  If you had authorized google before things will work - otherwise you are out of luck. 

Edited by jeffsui

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...