Fix an crash in conflict detection when no movie is selected

This commit is contained in:
2023-02-04 10:34:17 +01:00
parent 2f0ce4ded4
commit 9c4d01eba2

View File

@ -305,20 +305,21 @@ class FreeboxMoviePlanner:
def checkForConflicts(self): def checkForConflicts(self):
programmed_movies = self.freebox.Pvr.Getting_the_list_of_precords() programmed_movies = self.freebox.Pvr.Getting_the_list_of_precords()
conflicting_movies = [m for m in programmed_movies if m['conflict']] if programmed_movies:
if conflicting_movies: conflicting_movies = [m for m in programmed_movies if m['conflict']]
print( if conflicting_movies:
"\n" print(
"!!!!!!!!!\n" "\n"
"!Warning!\n" "!!!!!!!!!\n"
"!!!!!!!!!\n" "!Warning!\n"
"Conflicting records detected, please " "!!!!!!!!!\n"
"check your Freebox interface\n" "Conflicting records detected, please "
"http://192.168.1.254/#Fbx.os.app.pvr.app" "check your Freebox interface\n"
) "http://192.168.1.254/#Fbx.os.app.pvr.app"
logging.info("Conflicting records detected '{}'".format( )
conflicting_movies logging.info("Conflicting records detected '{}'".format(
)) conflicting_movies
))
if __name__ == '__main__': if __name__ == '__main__':