Example #1
0
    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
Example #2
0
    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