Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Music Scraper v1-50
By: David Bowdler
Updated: April 13, 2026
Version: 1.50
Add real-time synced lyrics, artist biographies, and artist images to any RTI music system. The Music Scraper driver links to your existing music driver's now-playing variables (Sonos, MusicCast, Spotify, WiiM, or any other) and automatically fetches rich content to display on your touchpanel.
Works as a companion driver alongside any music source that exposes artist and track system variables. No changes to your source driver required — just link the variables in configuration.
LYRICS
• Automatic lyrics lookup when track changes
• Synced lyrics with real-time karaoke-style highlighting (current line + next line)
• Configurable lyrics offset to compensate for audio latency
• Plain lyrics fallback when synced lyrics unavailable
• 8-line lyrics display plus scrollable lyrics list
• Lyrics scroll controls (up/down)
ARTIST INFORMATION
• Artist biography from Last.fm (free API key)
• Listener count and play count statistics
• 10-line bio display plus scrollable bio list
• Bio scroll controls (up/down)
ARTIST IMAGES
• Artist background images from Fanart.tv (free API key)
• Artist logo, banner, and thumbnail images
• Automatic image rotation with configurable interval (3–30 seconds)
• Manual next/previous image navigation
• Multiple image types: backgrounds, logos, banners, thumbnails
SOURCE LINKING
• Links to any driver's system variables via sysvarstring config type
• Auto-detects track changes and triggers lookups automatically
• Configurable poll interval (1–30 seconds)
• Manual input fallback for testing
• Position variable linking for synced lyrics
• Play state detection for pause handling
• Startup delay to allow source drivers to initialise first
CONFIGURATION
• Source Driver Variables — link Artist, Track, Album, Position, and Play State
• External API Keys — Fanart.tv (images) and Last.fm (bios), both free
• Lyrics Settings — enable/disable, offset for sync timing
• Polling Settings — interval, startup delay, auto-lookup toggle
• Debug console on configurable TCP port
SYSTEM VARIABLES
• Source: Artist, Track, Album, Has Data, Last Updated
• Artist: Bio (full + 10 lines), Listeners, Playcount, Has Info
• Images: Artist Image URL, Logo, Banner, Thumb + Has booleans, Image Count/Index
• Lyrics: Status, Has Lyrics, Type (synced/plain), Current Line, Next Line, Lines 1–8, Plain text
• Lists: Scrollable Lyrics List and Artist Bio List
• Status: Driver Status, Last Error, Is Loading
EVENTS
• Track Changed, Artist Changed
• Lyrics Found / Not Found
• Artist Info Found
• Images Found
• Lookup Started / Completed
• Error Occurred / Trial Expired
REQUIREMENTS
• RTI XP-8 processor with internet connectivity
• Integration Designer 11.4 or later
• A music source driver exposing artist/track system variables
• Free API keys from Fanart.tv and Last.fm (optional but recommended)
• Licence key required (free 2-hour trial included for testing)
Music Scraper RTI Driver v1-50
Overview
The Music Scraper driver retrieves lyrics, artist information, and images based on now playing information from other RTI drivers such as Sonos, MusicCast, Spotify, or any music source driver.
How to Use This Driver
Step 1: Add the Driver
Add the Music Scraper driver to your Integration Designer project.
Step 2: Configure Source Driver Variables
In Driver Properties, link the Music Scraper to your music source driver's variables:
Artist Variable - Link to your source driver's artist variable
Example: Sonos Port > Now Playing Artist
Track Variable - Link to your source driver's track/title variable
Example: Sonos Port > Now Playing Title
Album Variable - Link to your source driver's album variable
Example: Sonos Port > Now Playing Album
Position Variable (Optional) - Link to elapsed time for synced lyrics
Example: Sonos Port > Elapsed Time
Position Is Milliseconds - Check if your source reports time in milliseconds
Is Playing Variable (Optional) - Link to play state for auto lyrics sync
The driver automatically monitors these variables and fetches lyrics/artist info when the track changes.
Polling Settings
Startup Delay - Seconds to wait before first poll (default: 60)
Poll Interval - Seconds between variable checks (default: 3)
Manual Input (Fallback)
If your source driver doesn't have linkable variables, you can manually enter track info:
Manual Artist - Artist name
Manual Track - Track name
Manual Album - Album name
These are only used when Source Driver Variables are not set.
API Keys Setup
To get artist images and biographies, you need free API keys from two services:
Fanart.tv API Key (for artist images, logos, banners)
1. Go to https://fanart.tv
2. Click "Sign Up" and create a free account
3. Once logged in, go to your profile settings
4. Find your Personal API Key
5. Copy the key and paste it into the driver's "Fanart.tv API Key" setting
Last.fm API Key (for artist biographies)
1. Go to https://www.last.fm/api/account/create
2. Sign in or create a Last.fm account
3. Fill in the application form:
- Application name: "RTI Music Scraper" (or any name)
- Application description: "RTI home automation driver"
- Application homepage: Leave blank or enter any URL
4. Click "Submit"
5. Copy the "API Key" (not the shared secret)
6. Paste it into the driver's "Last.fm API Key" setting
Note: Lyrics are fetched from LRCLIB which is free and requires no API key.
Licensing
This driver is sold through the Smart Home Programming Driver Store.
Driver Store: https://shpdrivers.services/store/
Your Account: https://shpdrivers.services/store/account.html
Free Trial:
The driver operates in a 2-hour trial mode without a licence key. The trial provides full functionality and resets each time the RTI processor is rebooted.
To Purchase:
1. Create an account at https://shpdrivers.services/store/
2. Add this driver to your cart
3. Enter your RTI processor MAC address during checkout
4. Complete payment and receive your licence key by email
5. Enter the licence key in the driver configuration
Functions
Lookup Functions
Lookup Now - Manually trigger lookup with current data
Lookup Artist - Lookup artist info only
Lookup Lyrics - Lookup lyrics only
Clear All - Clear all cached data
Image Controls
Next Image / Previous Image - Cycle through artist images
Start/Stop Image Rotation - Auto-rotate artist images
Lyrics Sync
Start/Stop Lyrics Sync - For synced lyrics display
Update Position - Update playback position for synced lyrics
Variables
Key variables available for display on your interfaces:
Source_ArtistName, Source_TrackName, Source_AlbumName
Artist_Bio, Artist_ImageURL, Artist_LogoURL, Artist_BannerURL
Lyrics_CurrentLine, Lyrics_NextLine, Lyrics_Plain
Status_Driver, Status_IsLoading
Notes
Lyrics are fetched from LRCLIB (free, no API key required)
Both synced and plain lyrics are supported
Artist images require a Fanart.tv API key for best results
Artist biographies require a Last.fm API key
Support
For bug reports, technical support, or feature requests, please use the ticket system in your account at the Driver Store.
Store: https://shpdrivers.services/store/
Email: david@smarthomeprogramming.com.au
Terms of Service
All drivers are provided "as is" without warranty of any kind. You use this software entirely at your own risk. A free trial is included so you can verify compatibility with your system before purchasing. Do not purchase a licence if you have not tested the driver on your hardware. For full terms including warranty disclaimer, limitation of liability, and refund policy, visit:
https://smarthomeprogramming.com.au/store/terms.html
Copyright 2026 Smart Home Programming. All rights reserved.
A free trial is included so you can test the driver on your system before purchasing. The trial runs for 2 hours per processor reboot.
To purchase a licence key, visit the Smart Home Programming store or contact support@smarthomeprogramming.com.au.
Licence keys are locked to your RTI processor's MAC address.