Windows > Third Party Plug-ins, Programs, and Skins

ZELDA v1.0 released (Expression Language editor)

(1/45) > >>

zybex:


ZELDA v1.0 released

ZELDA is an Expression Language editor for MediaCenter. It's a playground to test and tweak your expressions until you get the wanted results. ZELDA displays the result of a given expression immediately as you type, so there's no need to go back and forth to MC to test the expression. This makes the development & test process much faster.

Features:
- syntax highlighting, current function/args highlighting
- continuous code evaluation (see the results immediately)
- test expressions against any file or all files in a playlist simultaneously
- multiple expression tabs
- context sensitive function syntax/help
- multiple output modes (text/rendered/playlist column)
- HTML tag support: font, b/u/i, img with full src path or "tooltip:" for thumbnails, logos, etc
- helper for Font/Img insertion, color selector
- helper for Fields and Function insertion (select from list)

Download  -  Screenshots  -  Source code

(note: only Zelda.exe is needed. You can download Zelda.ZIP instead to bypass Windows EXE download protection.





mvandyke:
Excited to try this.  For challenged (not very good) programmers like me this will help me a lot.  Thanks for all of the hard work. Will download and see how it works.

arcspin:
WOW, Cool!

This will definitely help out a code challenged person like myself.


Great work,

//arcspin

JimH:
Well done.  Thank you.

marko:
Interesting.

Below is the image section for directories of my 'one expression to rename them all' expression that Zelda is not interpreting correctly, more often than not, returning only "Pictures\\". Granted, it's very old, last updated around 2012 I think, and should probably be checked for optimisation, but it works fine inside MC so there's nothing pushing me to do that right now :)

--- Code: ---If(isequal([media type],image,1),
ifelse(
isequal([type],Clipart,1),\Pictures\[type]\removeleft([keywords],9)\,
isequal([type],Girls,1),\Pictures\[type]\[population]\,
!isequal([type],unknown type,1),Pictures\[type]\if(isequal([genre],unknown genre,1),,[genre]),
!isempty([Occasion,0]),Pictures\!Occasions\[Occasion]\[filenamedate],
isequal([keywords,0],day tripping,8),Pictures\!Day Tripping\[Location]\[filenamedate],
!isequal([Album,0],//,8),Pictures\!Picture Albums\[Album],
isequal([source],Scanner,8),Pictures\!Photographer\[artist]\![source]\[filenamedate],
isequal([source],Flickr,8),Pictures\if(isempty([artist,0]),!Source\[source],!Photographer\[artist]\![source])\[filenamedate],
isequal([source],Facebook,8),Pictures\if(isempty([artist,0]),!Source\[source],!Photographer\[artist]\![source])\[filenamedate],
isequal([source],Internet Downloads,1),if(isempty([artist,0]),Pictures\!Source\[source]\[filenamedate],Pictures\!Source\[source]\![artist]\[filenamedate]),
isequal([source],Mark Wilkinson,8),Pictures\!Photographer\[artist]\[camera]\[filenamedate],
!isequal([source],Mark Wilkinson,8),Pictures\!Photographer\[artist]\[filenamedate]),)
--- End code ---

Navigation

[0] Message Index

[#] Next page

Go to full version