iAdd feature to reset feed state. - zs - Zeitungsschau rss to email converter Err gopher.r-36.net 70 i Err gopher.r-36.net 70 1Log /scm/zs//log.gph gopher.r-36.net 70 1Files /scm/zs//files.gph gopher.r-36.net 70 1Refs /scm/zs//refs.gph gopher.r-36.net 70 1LICENSE /scm/zs//file/LICENSE.gph gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1commit 0de453a0f79eb0c1ea0f98a23d365a3394131e39 /scm/zs//commit/0de453a0f79eb0c1ea0f98a23d365a3394131e39.gph gopher.r-36.net 70 1parent 871c61d31c9fd59c5f94dd6fe3ea0f7c7f10f62c /scm/zs//commit/871c61d31c9fd59c5f94dd6fe3ea0f7c7f10f62c.gph gopher.r-36.net 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net gopher.r-36.net 70 iDate: Sun, 9 Mar 2014 21:17:21 +0100 Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iAdd feature to reset feed state. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iDiffstat: Err gopher.r-36.net 70 i feeddb.py | 8 ++++++++ Err gopher.r-36.net 70 i feedemail.py | 2 -- Err gopher.r-36.net 70 i zs.py | 5 +++++ Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i3 files changed, 13 insertions(+), 2 deletions(-) Err gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1diff --git a/feeddb.py b/feeddb.py /scm/zs//file/feeddb.py.gph gopher.r-36.net 70 i@@ -177,4 +177,12 @@ class feeddb(object): Err gopher.r-36.net 70 i for article in curfeed["articles"]: Err gopher.r-36.net 70 i if article in feed["articles"]: Err gopher.r-36.net 70 i article["unread"] == False Err gopher.r-36.net 70 i+ self.writefeed(uri, feed); Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 i+ def resetarticles(self, uri): Err gopher.r-36.net 70 i+ feed = self.readfeed(uri) Err gopher.r-36.net 70 i+ if feed == None: Err gopher.r-36.net 70 i+ return Err gopher.r-36.net 70 i+ feed["articles"] = [] Err gopher.r-36.net 70 i+ self.writefeed(uri, feed) Err gopher.r-36.net 70 i Err gopher.r-36.net 70 1diff --git a/feedemail.py b/feedemail.py /scm/zs//file/feedemail.py.gph gopher.r-36.net 70 i@@ -79,8 +79,6 @@ def send(feed, to, smtphost="localhost", smtpport=None, ssl="False", \ Err gopher.r-36.net 70 i "utf-8") Err gopher.r-36.net 70 i msg["User-Agent"] = "Zeitungsschau" Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i- print(msg.as_string()) Err gopher.r-36.net 70 i- Err gopher.r-36.net 70 i if ssl == "True": Err gopher.r-36.net 70 i s = smtplib.SMTP_SSL() Err gopher.r-36.net 70 i else: Err gopher.r-36.net 70 1diff --git a/zs.py b/zs.py /scm/zs//file/zs.py.gph gopher.r-36.net 70 i@@ -85,6 +85,11 @@ def main(args): Err gopher.r-36.net 70 i usage(args[0]) Err gopher.r-36.net 70 i db.delfeed(args[1]) Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i+ elif args[1] == "reset": Err gopher.r-36.net 70 i+ if len(args) < 3: Err gopher.r-36.net 70 i+ usage(args[0]) Err gopher.r-36.net 70 i+ db.resetarticles(args[1]) Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 i elif args[1] == "pause": Err gopher.r-36.net 70 i if len(args) < 3: Err gopher.r-36.net 70 i usage(args[0]) Err gopher.r-36.net 70 .