示例#1
0
 def __init__(self, ID, DB, downloadPath, _showError):
     """
     Constructor
     """
     self.stdout_encoding = sys.stdout.encoding or sys.getfilesystemencoding()
     self.showError = _showError
     self.mDB = PyPoCaDB_Podcast.PyPoCaDB_Podcast(DB)
     # CAST-ID
     self.mID = ID
     self.mNAME = ""
     self.mURL = ""
     self.mStatus = ""
     self.mDownloadPath = ""
     self.mDownloadPathBase = downloadPath[:3] + public_functions.f_replaceBadCharsPath(downloadPath[3:])
     self.reloadData()
示例#2
0
 def reloadData(self):
     try:
         cast = self.mDB.getPodcastInfosByCastID(self.mID)
     except:
         cast = None
         print("ERROR@Podcast::reloadData: castID=="+repr(self.mID))
     if cast is not None:
         # CAST-Name
         self.mNAME = cast["castname"]
     
         # CAST-URL
         self.mURL = cast["casturl"]
         
         self.mStatus = cast["status"]
         
         self.mDownloadPath = os.path.normpath(self.mDownloadPathBase+"/" +public_functions.f_replaceBadCharsPath(self.mNAME))
     else:
         self.mNAME = ""
         self.mURL = ""
         self.mStatus = 1