SkillAgentSearch skills...

MusicApiCollection

A Collection of Apis for Music. AcoustID, CoverArtArchive, Discogs, FanartTv, FreeDB, GraceNote, Lyrics, MusicBrainz, TheAudioDB

Install / Use

/learn @BigGranu/MusicApiCollection
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

MusicApiCollection BETA

This project is a Collection of any older projects.

Project | Status | Key | Description ------------ | ------------- | ------------- | ------------- AcoustID | 20 % | :key: | AcoustID is a project providing complete audio identification service, based entirely on open source software. CoverArtArchive | 100 % | | The Cover Art Archive is a joint project between the Internet Archive and MusicBrainz Discogs | 90 % | :key: | Discogs, short for discographies, is a website and crowdsourced database of information about audio recordings. FanartTv | 100 % | :key: | The site is divided in three sections with over 300.000 Images FreeDB | 80 % | | FreeDb is a free CD and music data base service to look up textual metadata about music, audio or data CDs. GraceNote | 50 % | :key: | Gracenote helps people connect to the music, TV shows, movies and sports they love across the world’s most popular entertainment platforms and devices. MusicBrainz | 80 % | :key: | MusicBrainz is an open music encyclopedia that collects music metadata and makes it available to the public. TheAudioDB | 100 % | :key: | TheAudioDB is a community driven database of music metadata with a free data API. Lyrics | 1 Site | | Get lyrics from any Websites Global Search | 5 % | | Multithreading Search over all Sites

Use your own Keys


Settings.FanartTv.ApiKey = "xxxxxxxxxxxxxx";
Settings.TheAudioDb.ApiKey = "xxxxxxxxxxxx";
...

Use the Sites


var ret1 = MusicApiCollection.Sites.CoverArtArchive.Search.Release("03f9d988-8555-4cdf-afb1-a29c9487bb15");
var ret2 = MusicApiCollection.Sites.Discogs.Search.ArtistRelease("108713");
var ret3 = MusicApiCollection.Sites.MusicBrainz.Search.Area("germany", type: "Country");
var ret4 = MusicApiCollection.Sites.TheAudioDB.Search.Artist("Depeche Mode");
var ret5 = MusicApiCollection.Sites.FanartTv.Search.Album("1dc4c347-a1db-32aa-b14f-bc9cc507b843");
var ret6 = MusicApiCollection.Sites.FreeDB.Search.Read("rock", "05120411");
var ret7 = MusicApiCollection.Sites.GraceNote.Search.Album("Fountains of Wayne", "", "Stacy's Mom");

// needs a calculated Cromaprintkey
var ret8 = MusicApiCollection.Sites.AcoustID.Search.Lookup("VpSn30ms", runtime, Cromaprintkey);

Use the Global Search


var ret = MusicApiCollection.Search.Lyric("Coldplay", "In My Place");
View on GitHub
GitHub Stars29
CategoryDevelopment
Updated1mo ago
Forks4

Languages

C#

Security Score

75/100

Audited on Feb 26, 2026

No findings