Fix common exception in Atom reader, add stack trace in this module
This commit is contained in:
parent
4f0744ab24
commit
c42dfbe800
6
atom.py
6
atom.py
|
@ -53,7 +53,7 @@ class Atom:
|
|||
differ = list ()
|
||||
for k in other.entries.keys ():
|
||||
if self.updated is None and k not in self.entries:
|
||||
self.updated = entry.updated
|
||||
self.updated = other.entries[k].updated
|
||||
if k not in self.entries and other.entries[k].updated >= self.updated:
|
||||
differ.append (other.entries[k])
|
||||
return differ
|
||||
|
@ -61,11 +61,11 @@ class Atom:
|
|||
|
||||
if __name__ == "__main__":
|
||||
content1 = ""
|
||||
with open("rss.php", "r") as f:
|
||||
with open("rss.php.1", "r") as f:
|
||||
for line in f:
|
||||
content1 += line
|
||||
content2 = ""
|
||||
with open("rss.php.1", "r") as f:
|
||||
with open("rss.php", "r") as f:
|
||||
for line in f:
|
||||
content2 += line
|
||||
a = Atom (content1)
|
||||
|
|
|
@ -126,8 +126,10 @@ class Site:
|
|||
|
||||
time.sleep(self.updateTime)
|
||||
except:
|
||||
print ("Une erreur est survenue lors de la récupération de la page " + self.server + "/" + self.page)
|
||||
time.sleep(self.updateTime * 3)
|
||||
print ("Une erreur est survenue lors de la récupération de la page " + self.server + "/" + self.page)
|
||||
exc_type, exc_value, exc_traceback = sys.exc_info()
|
||||
traceback.print_tb(exc_traceback)
|
||||
time.sleep(self.updateTime * 3)
|
||||
|
||||
|
||||
|
||||
|
@ -163,6 +165,7 @@ def save_module():
|
|||
if len(site.channels) > 0:
|
||||
for chan in site.channels:
|
||||
item.appendChild(parseString ('<channel name="%s" />' % (chan)).documentElement);
|
||||
item.appendChild(dom.createElement("state").appendChild(dom.createTextNode(pickle.dumps(site.lastpage))));
|
||||
top.appendChild(item);
|
||||
|
||||
with open(filename, "w") as f:
|
||||
|
|
Loading…
Reference in New Issue