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()