Correct the description of 'quit'
[ranger.git] / examples / plugin_fasd_add.py
blobc107ecc1fa957728415599043d303368c9f284b9
1 # This plugin adds opened files to `fasd`
3 from __future__ import (absolute_import, division, print_function)
5 import subprocess
7 import ranger.api
8 from ranger.ext.spawn import check_output
11 HOOK_INIT_OLD = ranger.api.hook_init
14 def hook_init(fm):
15 def fasd_add():
16 for fobj in fm.thistab.get_selection():
17 try:
18 check_output(['fasd', '--add', fobj.path])
19 except subprocess.CalledProcessError:
20 pass
21 fm.signal_bind('execute.before', fasd_add)
22 return HOOK_INIT_OLD(fm)
25 ranger.api.hook_init = hook_init