def execute(self, content):
        command = self.get_link_command()
        if not command:
            sublime.error_message(
                'Could not get link opener command.\nPlatform not yet supported.')
            return None

        if 3 < sys.version_info[0]:
            content = content.encode(sys.getfilesystemencoding())

        cmd = command + [content]
        arg_list_wrapper = self.settings.get(
            "orgmode.open_link.resolver.abstract.arg_list_wrapper", [])
        if arg_list_wrapper:
            cmd = arg_list_wrapper + [' '.join(cmd)]
            source_filename = '\"' + self.view.file_name() + '\"'
            cmd += [source_filename]
            if sys.platform != 'win32':
                cmd += ['--origin', source_filename, '--quiet']

        print('*****')
        print(repr(content), content)
        print(cmd)
        sublime.status_message('Executing: %s' % cmd)

        if sys.platform != 'win32':
            process = subprocess.Popen(
                cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        else:
            process = subprocess.Popen(
                cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)

        stdout, stderr = process.communicate()
        if stdout:
            stdout = str(stdout, sys.getfilesystemencoding())
            sublime.status_message(stdout)
        if stderr:
            stderr = str(stderr, sys.getfilesystemencoding())
            sublime.error_message(stderr)
dataset/ETHPy150Open danielmagnussons/orgmode/resolver/abstract.py/AbstractLinkResolver.execute/swapped operands of `<`