diff --git a/FreeboxMoviePlanner.py b/FreeboxMoviePlanner.py index 382d732..6bee282 100755 --- a/FreeboxMoviePlanner.py +++ b/FreeboxMoviePlanner.py @@ -278,11 +278,12 @@ class FreeboxMoviePlanner: def excludeLocalMovies(self, directory): (_, _, filenames) = next(os.walk(directory)) + clean = lambda t: re.sub(r"( :|\?)", "", t) logging.warning('Dropping movies already recorded: {}'.format( - [m for m in self.movies if m.title+'.m2ts' in filenames] + [m for m in self.movies if clean(m.title)+'.m2ts' in filenames] )) self.movies = [ - m for m in self.movies if m.title+'.m2ts' not in filenames + m for m in self.movies if clean(m.title)+'.m2ts' not in filenames ] def excludeNotSelected(self):