예제 #1
0
파일: tag.py 프로젝트: qqtools/qqtools
 def execute(self, name):
     tags = TagStorage()
     if name not in tags['tags']:
         qq.output('Tag not found: ' + name)
         return False
     path = tags['tags'][name]
     qq.shell_execute('cd "{}"'.format(path))
     qq.output('Changing to tagged folder "{}" ({})'.format(name, path))
     return True
예제 #2
0
파일: cmd.py 프로젝트: qqtools/qqtools
 def execute(self, command_name):
     try:
         inst = qq.instantiate_command(command_name)
     except Exception as e:
         qq.output('Failed to instantiate command: ' + command_name)
         qq.output(e)
         return False
     if inst is None:
         qq.output('Command not found: ' + command_name)
         return False
     editor = os.environ.get('EDITOR', None)
     if editor is None:
         qq.output('The EDITOR environment variable is not set.')
         return False
     qq.shell_execute('"{}" "{}"'.format(editor, inst.fullpath))
     return True