예제 #1
0
 def update_episodes(self, reload_metadata=True):
     self.episodes = {}
     self.episode_numbers = []
     files = listdir(self.location)
     for file in files:
         episode = Episode(location=path.join(self.location, file), s_nr=self.s_nr)
         if reload_metadata:
             episode.update_file_meta()
         if episode.e_nr in self.episode_numbers:
             if not episode.e_nr == 999:
                 episode.e_nr = 777
         while episode.e_nr in self.episodes:
             episode.e_nr += 1
         self.episodes[episode.e_nr] = episode
         if episode.e_nr < 777:
             self.episode_numbers.append(episode.e_nr)
     sorted(self.episode_numbers)