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()
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