A digital media control system for museums and galleries
This pre-release of v2.2 covers a major update to the built-in Nodel frontend parts only
For previous stable major release, see v2.1.1-release391 release page.
Feedback welcome. Please see, update or add to Nodel Frontend Update related issues.
Routine release which includes all updates and bugfixes since last non-development release
Includes Process
and quick_process
related:
Routine release which includes all updates and bugfixes since last non-development release
Notably:
Routine release which includes all updates and bugfixes since last non-development release
Also:
Incremental release which includes all updates and bugfixes since last development release
cs
, bat
, ini
, txt
, md
, cmd
Incremental release which includes all updates and bugfixes since last development release
stopped=true
raise Warning
or UserWarning
gracefully aborts node start up (excludes messy stack-trace)Incremental release which includes all updates and bugfixes since last development release
Naming (used by node names, event/signal names, action names)
allows embedded extraneous info within round brackets ()
, after //
or after --
, e.g.
XYZ Gallery FP ("First Peoples")
XYZ Gallery ABC Display 1 (LG 34Z00 on the left)
XYZ Gallery ABC Display 2 (Samsung UA65 on the right)
XYZ Gallery ABC Player // TODO: IP address required
XYZ Gallery SW SS ("Science Works - Science Stage") -- TODO: not online until Feb
In the above examples, remote bindings to those nodes can be the reduced forms XYZ Gallery FP
, XYZ Gallery ABC Display 1
, XYZ Gallery ABC Display 2
, XYZ Gallery ABC Player
and XYZ Gallery SW SS
and never need updating.
in node URLs, reduced names used instead of originals
http://.../nodes/GalleryXYZADAM6060relaydevice/
instead of http://.../nodes/Gallery%20XYZ%20ADAM%206060%20relay%20device/
now supports diacritic flattening
Crème Brûlée
and creme brulee
are equivalent (and cremebrulee
of course)uses relaxed URL-encoded file names for node names (complete unrestricted Unicode support regardless of OS support)
()[]{}'&^$#@!
~;.+=-_,` are treated as safe, everything else is "%" UTF-8 encodedPython toolkit
@before_main
and @at_cleanup
function decoratorsEMPTY
is_blank(s)
for null, zero length or all common whitespaceis_empty(s)
for null or zero length.Bugfixes or updates
get_url(fullResponse=True)
, returns .statusCode
and .reasonPhrase
and .content
.ignoreSSL
added via nodetoolkit.getHttpClient().setIgnoreSSL(True)
nodetoolkit.getHttpClient().setProxy(address, username, password)
.xsl
included as editable format"format": "json"
schema tag for dealing with freeform JSON data in action/signal args in UIaddBindingStateHandler