ulauncher.api.shared.action package¶
Submodules¶
ulauncher.api.shared.action.ActionList module¶
- class ulauncher.api.shared.action.ActionList.ActionList(iterable=(), /)
Bases:
list
,BaseAction
Used to run multiple action at once
- Parameters:
actions (list) – list of actions to run
- keep_app_open()
- Return type:
boolean
- Returns:
return true if there are no actions in the list otherwise returns
any(map(lambda i: i.keep_app_open(), self))
- run()
Runs action
ulauncher.api.shared.action.BaseAction module¶
ulauncher.api.shared.action.CopyToClipboardAction module¶
ulauncher.api.shared.action.DoNothingAction module¶
- class ulauncher.api.shared.action.DoNothingAction.DoNothingAction
Bases:
BaseAction
Does nothing. Keeps Ulauncher window open
- keep_app_open()
- Return type:
bool
- Returns:
True if Ulauncher window should remain open once all actions are done
- run()
Runs action
ulauncher.api.shared.action.ExtensionCustomAction module¶
- class ulauncher.api.shared.action.ExtensionCustomAction.ExtensionCustomAction(data, keep_app_open=False)
Bases:
BaseAction
If initiated with
data
, the same data will be returned inItemEnterEvent
object- Parameters:
data (any) – any type that can be serialized with
pickle.dumps()
keep_app_open (bool) – pass
True
if you want to keep Ulauncher window open.False
by default
- keep_app_open()
- Return type:
bool
- Returns:
True if Ulauncher window should remain open once all actions are done
- run()
Runs
trigger_event()
withItemEnterEvent
ulauncher.api.shared.action.LaunchAppAction module¶
ulauncher.api.shared.action.OpenAction module¶
- class ulauncher.api.shared.action.OpenAction.OpenAction(path)
Bases:
BaseAction
Run platform specific command to open either file or directory
- Parameters:
path (str) – file or dir path
- keep_app_open()
- Return type:
bool
- Returns:
True if Ulauncher window should remain open once all actions are done
- run()
Runs action
ulauncher.api.shared.action.OpenUrlAction module¶
- class ulauncher.api.shared.action.OpenUrlAction.OpenUrlAction(url)
Bases:
BaseAction
Opens URL in a default browser
- Parameters:
url (str) –
- run()
Runs action
ulauncher.api.shared.action.RenderResultListAction module¶
ulauncher.api.shared.action.RunScriptAction module¶
- class ulauncher.api.shared.action.RunScriptAction.RunScriptAction(script, args=None)
Bases:
BaseAction
Runs a user script
- Parameters:
script (str) – script content
args (list) – arguments
- remove_temp_file(filename: str) → None
- run()
Runs action