filter illegal (newline) characters to fix Dr.Dish TV records
authorFelix Domke <tmbinc@elitedvb.net>
Fri, 13 Feb 2009 11:54:15 +0000 (12:54 +0100)
committerFelix Domke <tmbinc@elitedvb.net>
Fri, 13 Feb 2009 11:54:15 +0000 (12:54 +0100)
RecordTimer.py
lib/python/Tools/Directories.py

index f8e0dbd..aeff9d0 100644 (file)
@@ -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()
index 7dcd587..b2e43a4 100644 (file)
@@ -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