Download scripts in Helium are a simplified complement to download plug-ins, which have existed for a long time in Helium.
While writing custom download plug-ins is possible, it has required considerable programming knowledge, mainly in C# and .NET.
To simplify this process and allow end-users to create scripts more quickly and easily, Helium now supports both download scripts and plug-ins.
Download scripts are written in JavaScript, a well-known and thoroughly documented language.
Since the scripts are loaded and executed while Helium is running, it is possible to add new scripts or extend existing ones ad-hoc without restarting Helium.
Download scripts are supported for the following download types:
- Tag downloader - Guides the user through a process that first downloads a set of possible results. The user can then select the correct result, and all information for a specific release (including the track list), artist information, and label information will be downloaded.
- Lyrics - Available from the Tag Editor, this allows the user to download lyrics for a specific track.
- Album picture - Allows the user to download an album picture using the artist and album as input, or via catalog number or barcode.
- Artist picture - Allows the user to download an artist picture.
- Label picture - Allows the user to download a label picture.
- Label information - Allows the user to download information about a label, with optional picture support.
- Artist information - Allows the user to download information about an artist/group, with optional picture support.