From 20007678238c8cfd9c7d74209f03e1c19f1ce58c Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Fri, 13 Feb 2009 12:54:15 +0100 Subject: [PATCH] filter illegal (newline) characters to fix Dr.Dish TV records --- RecordTimer.py | 4 ++-- lib/python/Tools/Directories.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/RecordTimer.py b/RecordTimer.py index f8e0dbd7..aeff9d05 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 7dcd5876..b2e43a49 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 -- 2.30.2