mirror of
https://github.com/Sude-/lgogdownloader.git
synced 2025-02-02 05:52:31 +01:00
Only list games that support the platforms specified with --platform
This commit is contained in:
parent
0d39bcb460
commit
b23c9ed27d
@ -1966,6 +1966,20 @@ std::vector<gameItem> Downloader::getGames()
|
|||||||
// Game name is contained in data-gameindex attribute
|
// Game name is contained in data-gameindex attribute
|
||||||
game.name = it->attribute("data-gameindex").second;
|
game.name = it->attribute("data-gameindex").second;
|
||||||
game.id = it->attribute("data-gameid").second;
|
game.id = it->attribute("data-gameid").second;
|
||||||
|
|
||||||
|
// Get platform info
|
||||||
|
std::string tags = it->attribute("data-title").second;
|
||||||
|
unsigned int platform = GlobalConstants::PLATFORM_WINDOWS; // The tags don't specify Windows support so assume that there's always a Windows version
|
||||||
|
|
||||||
|
if (tags.find("linux") != std::string::npos)
|
||||||
|
platform |= GlobalConstants::PLATFORM_LINUX;
|
||||||
|
if (tags.find("osx mac") != std::string::npos)
|
||||||
|
platform |= GlobalConstants::PLATFORM_MAC;
|
||||||
|
|
||||||
|
// Skip if platform doesn't match
|
||||||
|
if (!(platform & config.iInstallerType))
|
||||||
|
continue;
|
||||||
|
|
||||||
if (!game.name.empty() && !game.id.empty())
|
if (!game.name.empty() && !game.id.empty())
|
||||||
{
|
{
|
||||||
// Check for DLC
|
// Check for DLC
|
||||||
|
Loading…
x
Reference in New Issue
Block a user