Scripting

Scripting introduction
Helium allows for running user defined scripts.  Scripts are small code blocks that performs various operations on files, artists, albums etc. You c...
Tue, 4 Feb, 2025 at 1:33 PM
Scripting basics
Helium scripts are written in C#. If you are familiar with C# and the .NET Framework you will notice that you have access to most features and APIs tha...
Tue, 19 Aug, 2025 at 4:29 PM
Scripting API
INeonRemoteCalls These calls are always invoked via the RemoteCalls interface: host.RemoteCalls.RatingToString(153);   Categories ...
Tue, 19 Aug, 2025 at 4:29 PM
Database
Database model Only the most important tables are shown.
Mon, 8 Aug, 2016 at 11:21 PM
Scripting - Pictures
void ClearAttachedPictures(NeonScriptTrack track) JS compatible Clears all attached pictures from the specified track. Note: Changes needs to be commited ...
Mon, 27 Oct, 2025 at 7:16 PM
Scripting - Album Collections
void AddAlbumsToCollection(IEnumerable<NeonScriptAlbum> albums, NeonScriptAlbumCollection collection) JS compatible Adds a collection of albums to t...
Mon, 27 Oct, 2025 at 7:13 PM
Scripting - Albums
NeonScriptAlbum AlbumById(Int32 albumId) JS compatible Returns a specific NeonScriptAlbum by its ID. Parameters NameDescription albumId void SetAlbumA...
Mon, 27 Oct, 2025 at 7:13 PM
Scripting - Artists
NeonScriptArtist ArtistById(Int32 artistId) JS compatible Returns an artist by ID. Parameters NameDescription artistId The artist id NeonScriptArtist ...
Mon, 27 Oct, 2025 at 7:14 PM
Scripting - Tracks
void CapitalizeAllFields(NeonScriptTrack track) JS compatible Capitalize all text fields for the track using the active capitalization rules. Parameters ...
Mon, 27 Oct, 2025 at 7:18 PM
Scripting - General
string CalculateAcoustId(String filename) JS compatible Calculates the AcoustId for the given file. Parameters NameDescription filename The filename v...
Mon, 27 Oct, 2025 at 7:15 PM