音楽メタデータからファイル名を作成する方法をユーザーが指定するために使用できる単純なスクリプト言語として機能する Java VM で実行できるスクリプト言語を探しています。私の以前の関連記事を参照してくださいJavascriptが推奨されている場所で単純な式言語をJavaに入れる、私はこれを使用して動作します:
つまり、次のメタデータを含むファイルがある場合:
albumartist=U2
album=Boy
trackno=02
title=Twilight
この JavaScript マスクを適用します。
(albumartist.length>0 ? albumartist +'-' :(artist.length>0 ? artist + '-' : ' ')) + (album.length>0 ? album + '-' :'') + (trackno.length>0 ? trackno + '-' :'') + title
それは出力します
U2-Boy-02-トワイライト
これは素晴らしいことです。
しかし問題は、Javascript 構文が平均的なユーザーにとって難しすぎることです。
同様の機能を提供するが、より単純な構文を提供する、プラグインできる代替スクリプト言語を誰かが推奨できますか。たとえば、代わりにこの種の構文を使用できればいいのですが
if(albumartist,albumartist-)else if(artist,artist-)(album,album-)(trackno,trackno)title
同じ結果が得られます