Exemple #1
0
 def __init__(self, data):
     PlayingMode.__init__(self, data.get('name'))
     self.repeat_pattern = DefaultRepeat()
     self.name = "DefaultMode " + data.get('name')
     self.content_provider = RandomFileProvider(False,
                                                data.get('musicSource'))
     self.speech_provider = RandomFileProvider(True,
                                               data.get('speechSource'))
     self.priority = 1
     self.time_counter = 0
     self._playing_time = 0
     self.start_time = 0
     self.is_playing = False
    def next(self):
        year = datetime.now().year
        month = datetime.now().month
        day = datetime.now().day
        weekday = datetime.now().weekday()

        folder = self.source + "/" + str(year)+ "-" + str(month) + "-" + str(day) + "/"

        if self._is_folder_empty(folder):
            folder = self.source + "/" + str(year) + "-" + str(month) + "/"

        if self._is_folder_empty(folder):
            folder = self.source + "/" + weekday

        if self._is_folder_empty(folder):
            folder = self.source + "/yolo/"

        provider = RandomFileProvider(True, folder)
        return provider.next()