Changes for version 0.2.7 - 2026-04-22
- Settings dialog: move the Google Sheet Sync section so it follows the Google API Credentials section (related Google settings grouped together).
- Settings dialog: add mouseover tooltips on every label and input (OAuth Client ID / Secret / Token File, Spreadsheet ID, fpcalc row, AcoustID API Key) explaining what each value is and where it comes from.
- Settings dialog: add clickable help links in the section notes pointing at Google Cloud Console (Credentials + Drive API library), google_restapi_oauth_token_creator, sheets.google.com, and the AcoustID application registration page.
- Settings dialog: cap note width at 60 chars so long hints wrap cleanly instead of forcing the dialog wider.
Modules
GTK3 music player for Google Drive
Load, persist and query DrivePlayer configuration
SQLite database facade for the DrivePlayer library
GTK3 application window for DrivePlayer
Role for Drive folder browsing dialogs
Role for background metadata fetching
Role for Google Sheet synchronisation
Fetch track metadata from iTunes, MusicBrainz, and AcoustID
mpv-based audio player that streams from Google Drive
Recursively scan a Google Drive folder and store tracks
DBIx::Class schema for the DrivePlayer SQLite database
DBIx::Class result for the folders table
DBIx::Class result for the scan_folders table
DBIx::Class result for the tracks table
Common imports for all DrivePlayer modules
Sync the DrivePlayer library to/from a Google Sheet