Jump to content

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
Link to comment
  • 1 month later...

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?

Link to comment

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.  

Link to comment

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
Link to comment

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

Link to comment

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.

Link to comment

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.
Link to comment

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
Link to comment

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

Link to comment

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
Link to comment

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...

Link to comment

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
Link to comment

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

Link to comment

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.

Link to comment

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.

Link to comment

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.

Link to comment

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).

Link to comment

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.

 

Link to comment

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
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...