From: Felix Domke Date: Fri, 13 Feb 2009 11:54:15 +0000 (+0100) Subject: filter illegal (newline) characters to fix Dr.Dish TV records X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=20007678238c8cfd9c7d74209f03e1c19f1ce58c filter illegal (newline) characters to fix Dr.Dish TV records --- diff --git a/RecordTimer.py b/RecordTimer.py index f8e0dbd..aeff9d0 100644 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -192,8 +192,8 @@ class RecordTimerEntry(timer.TimerEntry, object): try: f = open(self.Filename + ".ts.meta", "w") f.write(rec_ref.toString() + "\n") - f.write(self.name + "\n") - f.write(self.description + "\n") + f.write(self.name.replace("\n", "") + "\n") + f.write(self.description.replace("\n", "") + "\n") f.write(str(self.begin) + "\n") f.write(' '.join(self.tags)) f.close() diff --git a/lib/python/Tools/Directories.py b/lib/python/Tools/Directories.py index 7dcd587..b2e43a4 100644 --- a/lib/python/Tools/Directories.py +++ b/lib/python/Tools/Directories.py @@ -167,7 +167,7 @@ def getRecordingFilename(basename, dirname = None): basename = basename.replace('\xc2\x86', '').replace('\xc2\x87', '') for c in basename: - if c in non_allowed_characters: + if c in non_allowed_characters or ord(c) < 32: c = "_" filename += c