nicohman / wyvern

A simple CLI client for installing and maintaining linux GOG games
GNU General Public License v3.0
86 stars 5 forks source link

Wyvern cant see that some games with linux installer has linux installer #17

Closed sigboe closed 5 years ago

sigboe commented 5 years ago
Baseball Stars 2 [2020914910]
Garou - Mark of the Wolves [1830215906]
Last Blade [2146639333]
Metal Slug [1136471182]
Metal Slug 2 [1241813850]
Metal Slug 3 [1370911530]
Metal Slug X [2046360890]
Shock Troopers [1633815479]
Shock Troopers: Second Squad [1816849333]
Twinkle Star Sprites  [1955376433]

these games all have linux installers, but they give the message

This game does not support linux! Would you like to download the windows version to run under wine? [Y/n]

On the webpage these games list OSX and Linux installers as unsupported extras

image image

Thanks to @MajorDangerNine for discovering this

nicohman commented 5 years ago

Because these aren't actually shown as being game 'installers', there's really no way for me to automatically know that these are Linux installers. You can download them through the extras subcommand, though. These effectively are the same as wallpapers or soundtracks in the API. I could manually create an exception list that downloads these extras instead for only those games, but that seems kinda kludgy.

sigboe commented 5 years ago

What if you do check for extras, and see if there there are any gog_*.sh files?

nicohman commented 5 years ago

Without actually attempting a request to fetch one of the extras, I can't see the full filename. Having to make a full GOG request for every extra a game has would slow down the download process quite a bit.