Skip to content

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

Notifications You must be signed in to change notification settings

BigGranu/MusicApiCollection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MusicApiCollection BETA

This project is a Collection of any older projects.

Project Status Key Description
AcoustID 20 % 🔑 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 % 🔑 Discogs, short for discographies, is a website and crowdsourced database of information about audio recordings.
FanartTv 100 % 🔑 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 % 🔑 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 % 🔑 MusicBrainz is an open music encyclopedia that collects music metadata and makes it available to the public.
TheAudioDB 100 % 🔑 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");

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages