2009-05-27, 11:10
xbmc/utils/MusicInfoScraper.cpp; ::FindAlbumInfo;
CreateAlbumSearchUrl: $$1 = album title, $$2 = artist title
xbmc/utils/MusicInfoscraper.cpp, ::FindArtistInfo
CreateArtistSearchUrl: $$1 = artist title
xbmc/utils/IMDB.cpp, ::InternalFindMovie:
GetSearchResults: $$1 html, $$2 url of that html
xbmc/utils/MusicInfoScraper, ::FindAlbumInfo
GetAlbumSearchResults: $$1 html
xbmc/utils/MusicInfoScraper, ::FindArtistInfo
GetArtistSearchResults: $$1 html
xbmc/utils/IMDB.cpp, ::InternalGetDetails
GetEpisodeDetails, GetDetails: $$1 html, $$2 entity id (usually imdb id), $$3 url to html
xbmc/utils/MusicAlbumInfo.cpp, ::Load
GetAlbumDetails: $$1 html
xbmc/utils/MusicArtistInfo.cpp, ::Load
GetArtistDetails: $$1 html, $$2 the url-encoded version of the artist name, i.e. what we searched for
now this is a mess and obviously needs some standardization work. open to suggestions, but everything that is currently passed to scrapers are there cause some scraper use them. so we cannot cut anything out, but we can surely feed more to others to make it more consistent.
CreateAlbumSearchUrl: $$1 = album title, $$2 = artist title
xbmc/utils/MusicInfoscraper.cpp, ::FindArtistInfo
CreateArtistSearchUrl: $$1 = artist title
xbmc/utils/IMDB.cpp, ::InternalFindMovie:
GetSearchResults: $$1 html, $$2 url of that html
xbmc/utils/MusicInfoScraper, ::FindAlbumInfo
GetAlbumSearchResults: $$1 html
xbmc/utils/MusicInfoScraper, ::FindArtistInfo
GetArtistSearchResults: $$1 html
xbmc/utils/IMDB.cpp, ::InternalGetDetails
GetEpisodeDetails, GetDetails: $$1 html, $$2 entity id (usually imdb id), $$3 url to html
xbmc/utils/MusicAlbumInfo.cpp, ::Load
GetAlbumDetails: $$1 html
xbmc/utils/MusicArtistInfo.cpp, ::Load
GetArtistDetails: $$1 html, $$2 the url-encoded version of the artist name, i.e. what we searched for
now this is a mess and obviously needs some standardization work. open to suggestions, but everything that is currently passed to scrapers are there cause some scraper use them. so we cannot cut anything out, but we can surely feed more to others to make it more consistent.