@Orrin-Woodard said in Trouble running command "python oledNewsFlash.py" for project News Flash Headlines:

... any other ideas?

This is the original oledNewsFlash.py by thepiper (James Liu)
I've made some simple modifications. download

Against urllib3 SSL Warnings /usr/lib/python2.7/site-packages/urllib3/connectionpool.py:843: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised.

urllib3.disable_warnings()

Against 'author': None and/or 'publishedAt': None Traceback (most recent call last): File "oledNewsFlash.py", line 81, in <module> latest['author'] File "oledNewsFlash.py", line 18, in WriteHeadline oledExp.write(author) TypeError: argument 1 must be string, not None # writes the authors at the bottom - might overflow back to page 0 if author == None: author = "author n/a" # writes timestamp at the end to ensure it doesn't get overwritten if time == None: time = "timestamp n/a"

It's very frequent on "hacker-news" ;-)

Against "sortBy" : "latest" Traceback (most recent call last): File "oledNewsFlash.py", line 72, in <module> latest = newsJson['articles'][0] KeyError: 'articles'

On certain "source" : "bbc-news" ("cnn", "google-news", ...) you should use the "sortBy" : "top" parameter instead of "sortBy" : "latest".

config.json { "X-API-KEY" : "your valid API key", "source" : "cnn", "sortBy" : "top" }

I haven't got any Oled Expansion - so any feedback would be nice. :-)

Thank you,
gf.

[0_1502917198127_oledNewsFlash.py](Uploading 100%)