G
@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%)