Python: module rox.uri_handler

rox.uri_handler | index

`Look up or launch the handler for a URI. URIs are in the form scheme:other
and the handler for a given scheme is <Choices>.rox.sourceforge.net/URI/scheme
To open up a web page in the user's prefered web browser:
import rox.uri_handler
try:
pid=rox.uri_handler.launch('http://rox.sourceforge.net/')
except:
# Try firefox instead
pid=os.spawnlp(os.P_NOWAIT, 'firefox', 'firefox',
'http://rox.sourceforge.net/')
os.waitpid(pid)`

Functions
`` |  | get(scheme) `Return the handler for URI's of the named scheme (e.g. http, file, ftp, etc.) The handler for file is always rox, otherwise it obtained from the configuration directory rox.sourceforge.net/URI. None is returned if no handler is defined. The returned string may contain %s in which case it should be replaced with the URI, otherwise append the URI (after a space).` launch(uri) `For a given URI pass it to the appropriate launcher. rox.uri_handler.get() is used to look up the launcher command which is executed. The process id of the command is returned (see os.wait()), or None if no launcher is defined for that URI.`