followup to previous commit
authorMoritz Venn <ritzmo@users.schwerkraft.elitedvb.net>
Fri, 13 Feb 2009 17:33:18 +0000 (17:33 +0000)
committerMoritz Venn <ritzmo@users.schwerkraft.elitedvb.net>
Fri, 13 Feb 2009 17:33:18 +0000 (17:33 +0000)
simplerss/src/RSSFeed.py
simplerss/src/RSSScreens.py

index b75dd7e..8f4cc16 100644 (file)
@@ -14,13 +14,13 @@ class ElementWrapper:
        def __getattr__(self, tag):
                if tag.startswith('__'):
                        raise AttributeError(tag)
-               return self._element.findtext(''.join((self._ns, tag)))
+               return self._element.findtext(self._ns + tag)
 
 class RSSEntryWrapper(ElementWrapper):
        def __getattr__(self, tag):
                if tag == "enclosures":
                        myl = []
-                       for elem in self._element.findall(''.join((self._ns, 'enclosure'))):
+                       for elem in self._element.findall(self._ns + 'enclosure'):
                                length = elem.get("length")
                                if length:
                                        length = int(length) / 1048576
@@ -31,7 +31,7 @@ class RSSEntryWrapper(ElementWrapper):
                                        })
                        return myl
                elif tag == "id":
-                       return self._element.findtext(''.join((self._ns, 'guid')), ''.join((self.title, self.link)))
+                       return self._element.findtext(self._ns + 'guid', self.title + self.link)
                elif tag == "updated":
                        tag = "lastBuildDate"
                elif tag == "summary":
@@ -41,13 +41,13 @@ class RSSEntryWrapper(ElementWrapper):
 class PEAEntryWrapper(ElementWrapper):
        def __getattr__(self, tag):
                if tag == "link":
-                       for elem in self._element.findall(''.join((self._ns, tag))):
+                       for elem in self._element.findall(self._ns + tag):
                                if not elem.get("rel") == "enclosure":
                                        return elem.get("href")
                        return ''
                elif tag == "enclosures":
                        myl = []
-                       for elem in self._element.findall(''.join((self._ns, 'link'))):
+                       for elem in self._element.findall(self._ns + 'link'):
                                if elem.get("rel") == "enclosure":
                                        length = elem.get("length")
                                        if length:
@@ -86,8 +86,8 @@ class RSSWrapper(ElementWrapper):
 class RSS1Wrapper(RSSWrapper):
        def __init__(self, feed, ns):
                RSSWrapper.__init__(
-                       self, feed.find(''.join((ns, 'channel'))),
-                       feed.findall(''.join((ns, 'item'))), ns
+                       self, feed.find(ns + 'channel'),
+                       feed.findall(ns + 'item'), ns
                )
 
 class RSS2Wrapper(RSSWrapper):
@@ -101,7 +101,7 @@ class PEAWrapper(RSSWrapper):
        def __init__(self, feed, ns):
                ns = feed.tag[:feed.tag.index("}")+1]
                RSSWrapper.__init__(
-                       self, feed, feed.findall(''.join((ns, 'entry'))), ns
+                       self, feed, feed.findall(ns + 'entry'), ns
                )
 
        def __getitem__(self, index):
index df6c89b..0db1d7d 100644 (file)
@@ -93,7 +93,7 @@ class RSSEntryView(RSSBaseView):
                        self["info"] = Label()
 
                if data is not None:
-                       self["content"] = ScrollLabel("\n\n".join([data[0], data[2], " ".join([str(len(data[3])), _("Enclosures")])]))
+                       self["content"] = ScrollLabel("\n\n".join((data[0], data[2], " ".join((str(len(data[3])), _("Enclosures"))))))
                else:
                        self["content"] = ScrollLabel()
 
@@ -167,7 +167,7 @@ class RSSEntryView(RSSBaseView):
                else:
                        self["info"].setText("")
                if self.data is not None:
-                       self["content"].setText("\n\n".join([self.data[0], self.data[2], " ".join([str(len(self.data[3])), _("Enclosures")])]))
+                       self["content"].setText("\n\n".join((self.data[0], self.data[2], " ".join((str(len(self.data[3])), _("Enclosures"))))))
                else:
                        self["content"].setText(_("No such Item."))
 
@@ -356,7 +356,7 @@ class RSSOverview(RSSBaseView):
 
                # We always have at least "New Items"-Feed
                self["content"] = RSSFeedList(self.feeds)
-               self["summary"] = Label(' '.join([str(len(self.feeds[0][0].history)), _("Entries")]))
+               self["summary"] = Label(' '.join((str(len(self.feeds[0][0].history)), _("Entries"))))
                self["info"] = Label(_("Feed %s/%s") % (1, len(self.feeds)))
 
                self["content"].connectSelChanged(self.updateInfo)
@@ -382,7 +382,7 @@ class RSSOverview(RSSBaseView):
 
        def updateInfo(self):
                current_entry = self["content"].getCurrent()
-               self["summary"].setText(' '.join([str(len(current_entry.history)), _("Entries")]))
+               self["summary"].setText(' '.join((str(len(current_entry.history)), _("Entries"))))
                self["info"].setText(_("Feed %s/%s") % (self["content"].getSelectedIndex()+1, len(self.feeds)))
 
        def menu(self):