2 * Copyright (C) 2005-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
9 #include "MusicAlbumInfo.h"
11 #include "addons/Scraper.h"
12 #include "settings/AdvancedSettings.h"
13 #include "utils/StringUtils.h"
15 using namespace MUSIC_GRABBER
;
17 CMusicAlbumInfo::CMusicAlbumInfo(const std::string
& strAlbumInfo
, const CScraperUrl
& strAlbumURL
)
18 : m_strTitle2(strAlbumInfo
), m_albumURL(strAlbumURL
)
24 CMusicAlbumInfo::CMusicAlbumInfo(const std::string
& strAlbum
,
25 const std::string
& strArtist
,
26 const std::string
& strAlbumInfo
,
27 const CScraperUrl
& strAlbumURL
)
28 : m_strTitle2(strAlbumInfo
), m_albumURL(strAlbumURL
)
30 m_album
.strAlbum
= strAlbum
;
31 //Just setting artist desc, not populating album artist credits.
32 m_album
.strArtistDesc
= strArtist
;
37 void CMusicAlbumInfo::SetAlbum(CAlbum
& album
)
44 bool CMusicAlbumInfo::Load(XFILE::CCurlFile
& http
, const ADDON::ScraperPtr
& scraper
)
46 bool fSuccess
= scraper
->GetAlbumDetails(http
, m_albumURL
, m_album
);
47 if (fSuccess
&& m_strTitle2
.empty())
48 m_strTitle2
= m_album
.strAlbum
;