From 31983cb019589779bb331d4065caa6fec5348fd5 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Thu, 5 Mar 2015 13:28:17 +0100 Subject: [PATCH 1/2] load system locale --- planet.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/planet.py b/planet.py index 26191bb3..8a545a7d 100755 --- a/planet.py +++ b/planet.py @@ -14,9 +14,10 @@ __license__ = "Python" -import os, sys +import os, sys, locale if __name__ == "__main__": + locale.setlocale(locale.LC_ALL, '') config_file = [] offline = 0 verbose = 0 From 019a06272145f17c9e55c4e6aea2bef89ad97697 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Wed, 23 Jan 2019 15:18:53 +0100 Subject: [PATCH 2/2] update locale behavior --- planet/shell/tmpl.py | 7 +++++-- planet/spider.py | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/planet/shell/tmpl.py b/planet/shell/tmpl.py index 04eb20af..68f64969 100644 --- a/planet/shell/tmpl.py +++ b/planet/shell/tmpl.py @@ -1,5 +1,5 @@ from xml.sax.saxutils import escape -import sgmllib, time, os, sys, new, urlparse, re +import sgmllib, time, os, sys, new, urlparse, re, locale from planet import config, feedparser import htmltmpl @@ -62,7 +62,10 @@ def NewDate(value): return time.strftime(config.new_date_format(), value) def Rfc822(value): - return time.strftime("%a, %d %b %Y %H:%M:%S +0000", value) + locale.setlocale(locale.LC_ALL, "en_US.UTF-8") + nv = time.strftime("%a, %d %b %Y %H:%M:%S +0000", value) + locale.setlocale(locale.LC_ALL, "") + return nv def Rfc3399(value): return time.strftime("%Y-%m-%dT%H:%M:%S+00:00", value) diff --git a/planet/spider.py b/planet/spider.py index 50d17393..6897bba7 100644 --- a/planet/spider.py +++ b/planet/spider.py @@ -160,6 +160,8 @@ def writeCache(feed_uri, feed_info, data): else: data.feed.links.append(feedparser.FeedParserDict( {'rel':'self', 'type':feedtype, 'href':feed_uri})) + if not data.has_key('version'): + data.version = 'rss10' for name, value in config.feed_options(feed_uri).items(): data.feed['planet_'+name] = value