Web Browser Utilities

2. Run Python Browser from INI

In the example above, the pybrowser.ini was produced by the first module in this kit (see above). It can have any name you
choose. Just put this name into the file py_browser_INI_name.txt and then shell runPyBrowserFromINI in your program.

1. Make Python Browser INI and Script

Just fill in the details of the INI file on the left according to the specification of the web browser you want to create. Parameters
7-13 require either a 1 or a 0 to signify the presence or absence of the property involved. Be careful not to select contradictory
properties, for example parameters 8 (topmost) and 9 (bottommost) cannot both be set to "1" at the same time. However, if
there are any contradictions, the program will tell you when you click on the "Test" button in order to preview the browser you
are making.

When you have satisfactorily tested your browser, click on either the "Save INI" or "Save Script" button, depending on how
you wish to run the browser subsequently: it can be done either from the INI file only (see module 2 below) or from the Python
script only (see module 3 below).

Since Python processes called by Livecode are not terminated automatically, even when you manually close the web browser,
you can click on the "Kill Python Processes" button after testing your script if you wish (but it is not essential). When you exit
the program, the Python processes will be killed off anyway.

3. Run Python Browser from SCRIPT

In the example above, my_pyBrowser_script.py was produced by the first module in this kit (see above). It can have any name you
choose. Just put this name into the file py_browser_SCRIPT_name.txt and then shell runPyBrowserFromSCRIPT in your program.

4. Kill Python Processes

As explained above, Python processes are not terminated, even when you close your browser manually, so they need to be
closed at some stage. If you are using Livecode, the easiest way to do it is to include the following in your coding:

set the hideConsoleWindows to true
get shell("killall -9 python")


However, if you are using another programming system such as PureBasic, this might not work, so instead, all you have to
do is shell the module killPythonProcesses (shown in the picture). You can also do it like this in Livecode if you wish.