mirror of
https://github.com/clementine-player/Clementine
synced 2024-12-18 12:28:31 +01:00
27 lines
527 B
Python
27 lines
527 B
Python
from uic.exceptions import NoSuchWidgetError
|
|
|
|
|
|
def invoke(driver):
|
|
""" Invoke the given command line driver. Return the exit status to be
|
|
passed back to the parent process.
|
|
"""
|
|
|
|
exit_status = 1
|
|
|
|
try:
|
|
exit_status = driver.invoke()
|
|
|
|
except IOError, e:
|
|
driver.on_IOError(e)
|
|
|
|
except SyntaxError, e:
|
|
driver.on_SyntaxError(e)
|
|
|
|
except NoSuchWidgetError, e:
|
|
driver.on_NoSuchWidgetError(e)
|
|
|
|
except Exception, e:
|
|
driver.on_Exception(e)
|
|
|
|
return exit_status
|