コード例 #1
0
ファイル: PyPoCa.py プロジェクト: ActionLuzifer/PyPoCa
 def addPodcastByFile(self, _path):
     try:
         _url = os.path.normpath(_path)
         rss = RSS20.RSS20(self.mConfig[self.STR_showError])
         rssBody = rss.getRSSObject(Podcast.f_fileToString(_url, self.mConfig[self.STR_showError]))
         name =  Podcast.getCastNameByRSS(rssBody)
     except (KeyboardInterrupt, SystemExit):
         raise
     except:
         raise
     self.addPodcast(name, _path)
コード例 #2
0
ファイル: PyPoCa.py プロジェクト: ActionLuzifer/PyPoCa
 def addPodcastByURL(self, _url):
     name = ""
     try:
         rss = RSS20.RSS20(self.mConfig[self.STR_showError])
         rssString, isRSSstringOK = Podcast.f_urlToString(_url, self.mConfig[self.STR_showError])
         if isRSSstringOK:
             rssBody = rss.getRSSObject(rssString)
             name = Podcast.getCastNameByRSS(rssBody)
     except (KeyboardInterrupt, SystemExit):
         raise
     except:
         raise 
     if isRSSstringOK:
         self.addPodcast(name, _url)
コード例 #3
0
ファイル: PyPoCa.py プロジェクト: ActionLuzifer/PyPoCa
 def rsstest(self):
     rssHtml, allright = Podcast.f_urlToString("http://feeds.feedburner.com/wrint/wrint", self.getShowError())
     #rssHtml = Podcast.f_urlToString("http://www.dradio.de/rss/podcast/sendungen/breitband")
     if allright:
         rss = RSS20.RSS20(self.getShowError())
         rssobject = rss.getRSSObject(rssHtml)
         rss.debugItem2(rssobject)
コード例 #4
0
ファイル: RSS20Test.py プロジェクト: ActionLuzifer/PyPoCa
 def test_CastTitles(self):
     itemTitles = ("Zins und Zockerei ade","Die Spur der Keime","Der Schutzmann in Kabul",
                   "Genosse Quelle, Kamerad V-Mann","Norwegens Stunde Null","Geschäftsadresse: Gaddafi-Clan",
                   "Rechter Terror","Der Anführer","Abstellgleis für alle","Tretmühle Telekom")
     found = 0
     episodesURL = Podcast._getEpisodesByHTML(self.rssText, castID=0)
     for episode in episodesURL:
         if episode.getName() in itemTitles:
             found = found+1
     if found != len(itemTitles):
         for episode in episodesURL:
             print(episode.getName())
         self.assertEqual(found, len(itemTitles))
コード例 #5
0
ファイル: RSS20Test.py プロジェクト: ActionLuzifer/PyPoCa
 def test_Title(self):
     castTitle = "das ARD radiofeature"
     castName = Podcast.getCastNameByRSS(self.rssBody)
     self.assertEqual(castTitle, castName)