def get_list(self, media_type=MediaType.Audio): """ Get the list of media, optional select media type. :param media_type: Type to get, defaults to audio. :return: The media list """ media_file_paths = Settings().value(self.settings_section + '/media files') media_file_paths.sort(key=lambda file_path: get_natural_key(os.path.split(str(file_path))[1])) if media_type == MediaType.Audio: extension = AUDIO_EXT else: extension = VIDEO_EXT extension = [x[1:] for x in extension] media = [x for x in media_file_paths if os.path.splitext(x)[1] in extension] return media
def get_list(self, media_type=MediaType.Audio): """ Get the list of media, optional select media type. :param media_type: Type to get, defaults to audio. :return: The media list """ media_file_paths = Settings().value(self.settings_section + '/media files') media_file_paths.sort( key=lambda file_path: get_natural_key(file_path.name)) if media_type == MediaType.Audio: extension = self.media_controller.audio_extensions_list else: extension = self.media_controller.video_extensions_list extension = [x[1:] for x in extension] media = [x for x in media_file_paths if x.suffix in extension] return media