| added new source and error checking - linuxgaming - Linux gaming aggregate tool… | |
| Log | |
| Files | |
| Refs | |
| README | |
| --- | |
| commit 0a801a8887cd627d5af1b9f180bd5abf1fd0e82f | |
| parent 5950af94525d08354ba175ee48ada067930cd353 | |
| Author: Jay Scott <[email protected]> | |
| Date: Wed, 18 Jul 2018 00:10:50 +0100 | |
| added new source and error checking | |
| Diffstat: | |
| M CHANGELOG | 9 +++++++-- | |
| M TODO.md | 5 ++--- | |
| M config/feed_config.yaml | 12 ++++++++++-- | |
| D linuxgaming/static/images/icons/go… | 0 | |
| A linuxgaming/static/images/icons/la… | 0 | |
| A linuxgaming/static/images/icons/xp… | 0 | |
| M linuxgaming/update.py | 7 ++++++- | |
| 7 files changed, 25 insertions(+), 8 deletions(-) | |
| --- | |
| diff --git a/CHANGELOG b/CHANGELOG | |
| @@ -1,7 +1,11 @@ | |
| +Wed 18 Jul | |
| +--- | |
| + - Added new source "Xpenguin" | |
| + - RSS description check added. | |
| Tue 17 Jul | |
| --- | |
| @@ -13,4 +17,5 @@ Tue 17 Jul | |
| - Added type object to MongoDB | |
| - Added new type "podcast" | |
| - Added new search path | |
| - - Added new source, "Mostly Linux Podcast" | |
| -\ No newline at end of file | |
| + - Added new source, "Mostly Linux Podcast" | |
| + - Added GoG source and test page | |
| +\ No newline at end of file | |
| diff --git a/TODO.md b/TODO.md | |
| @@ -12,5 +12,4 @@ | |
| - Add menu with source info / about etc | |
| - Move updates to AWS Lambda function | |
| - Add Itch.io games | |
| - - Add Steam games | |
| - - Add GoG | |
| -\ No newline at end of file | |
| + - Add Steam games | |
| +\ No newline at end of file | |
| diff --git a/config/feed_config.yaml b/config/feed_config.yaml | |
| @@ -72,4 +72,12 @@ MostlyLinux: | |
| rss: | |
| website: "http://mostlylinux.libsyn.com" | |
| type: "podcast" | |
| - url: "http://mostlylinux.libsyn.com/rss" | |
| -\ No newline at end of file | |
| + url: "http://mostlylinux.libsyn.com/rss" | |
| + | |
| +XPenguin: | |
| + icon: "xpenguin.png" | |
| + about: "A weekly Linux gaming podcast hosted by HexDSL and HamishTPB." | |
| + rss: | |
| + website: "http://xpenguin.club/" | |
| + type: "podcast" | |
| + url: "http://xpenguin.club/rss.xml" | |
| +\ No newline at end of file | |
| diff --git a/linuxgaming/static/images/icons/gog.jpg b/linuxgaming/static/image… | |
| Binary files differ. | |
| diff --git a/linuxgaming/static/images/icons/large_xpenguin.png b/linuxgaming/s… | |
| Binary files differ. | |
| diff --git a/linuxgaming/static/images/icons/xpenguin.png b/linuxgaming/static/… | |
| Binary files differ. | |
| diff --git a/linuxgaming/update.py b/linuxgaming/update.py | |
| @@ -35,10 +35,15 @@ def rss_update(): | |
| for feed in feeds: | |
| trimtitle = feed.title[0:150] | |
| + | |
| + if not hasattr(feed, 'description'): | |
| + description = "" | |
| + else: | |
| + description = feed.description | |
| data = {"name": section, | |
| "icon": feed_config[section]['icon'], | |
| "title": trimtitle, | |
| - "description": feed.description, | |
| + "description": description, | |
| "url": feed.link, | |
| "type": feed_config[section]['rss']['type'], | |
| "date": dateutil.parser.parse(feed.updated)} |