コード例 #1
0
ファイル: decompress.py プロジェクト: tobinjt/Flexget
    def on_task_output(self, task, config):
        """Task handler for archive_extract"""
        if isinstance(config, bool) and not config:
            return

        config = self.prepare_config(config)
        archiveutil.rarfile_set_tool_path(config)

        archiveutil.rarfile_set_path_sep(os.path.sep)

        for entry in task.accepted:
            self.handle_entry(entry, config)
コード例 #2
0
ファイル: decompress.py プロジェクト: star-lings/Flexget
    def on_task_output(self, task, config):
        """Task handler for archive_extract"""
        if isinstance(config, bool) and not config:
            return

        config = self.prepare_config(config)
        archiveutil.rarfile_set_tool_path(config)

        archiveutil.rarfile_set_path_sep(os.path.sep)

        for entry in task.accepted:
            self.handle_entry(entry, config)
コード例 #3
0
ファイル: archives.py プロジェクト: M1chael/Flexget
    def on_task_filter(self, task, config):
        """
        Task handler for archives
        """
        if isinstance(config, bool) and not config:
            return

        config = self.prepare_config(config)
        archive.rarfile_set_tool_path(config)

        for entry in task.entries:
            archive_path = entry.get('location', '')

            if archive.is_archive(archive_path):
                entry.accept()
            else:
                entry.reject()
コード例 #4
0
    def on_task_filter(self, task, config):
        """
        Task handler for archives
        """
        if isinstance(config, bool) and not config:
            return

        config = self.prepare_config(config)
        archive.rarfile_set_tool_path(config)

        for entry in task.entries:
            archive_path = entry.get('location', '')

            if archive.is_archive(archive_path):
                entry.accept()
            else:
                entry.reject()