Sude- / lgogdownloader

LGOGDownloader is unofficial downloader to GOG.com for Linux users. It uses the same API as the official GOG Galaxy.
https://sites.google.com/site/gogdownloader/
Do What The F*ck You Want To Public License
683 stars 66 forks source link

many files not found #125

Closed 0-wiz-0 closed 6 years ago

0-wiz-0 commented 6 years ago

Since today, lgogdownloader does not find many parts of games. For example, for darksiders it finds about 4 of 6 extras and none of the exes. For vikings wolves of midgard it finds the dlc, but no patches or setup files. For the guild 3, it finds nothing (that one has no extras).

Sude- commented 6 years ago

Trying to get file details fails due to "404 Not Found" error when trying to get json response for downlink in galaxyAPI::installerJsonNodeToGameFileVector. The downloader then skips the file because it can't get the necessary details.

This seems to be server side issue with the Galaxy API that also affects the official GOG Galaxy client. Trying to use the backup feature of GOG Galaxy on the affected files results in error message. This issue should be reported to GOG support.

0-wiz-0 commented 6 years ago

Thanks for confirming and analyzing the problem. I can't test with GOG Galaxy right now because it immediately dies. I have a ticket open about that... Feel free to close this as "not lgogdownloader's problem".

shakeyourbunny commented 6 years ago

I just submitted a ticket to GOG, alongside my games where lgogdownloader and the GOG Galaxy backup feature fizzles out.

Listing is based on my 1250 games (as of October 2017) where lgogdownloader does not list an .exe for the product:

80_days agatha_christie_the_abc_murders aliens_versus_predator_classic_2000 amerzone_the_explorer_legacy avernum_6 baldurs_gate_2_enhanced_edition banished bombshell breach_clear_deadline broforce cossacks_3 crookz_the_big_heist crypt_of_the_necrodancer darkest_dungeon darksiders_warmastered_edition day_of_the_tentacle_remastered deathtrap deponia_doomsday dex dont_starve doom_3_bfg_edition_game dragons_dogma_dark_arisen dreamfall_chapters_season_pass dust_an_elysian_tail edna_harvey_harveys_new_eyes elder_scrolls_iv_oblivion_game_of_the_year_edition_deluxe_the_game freedom_planet full_throttle_remastered garou_mark_of_the_wolves gauntlet_slayer_edition geneforge_1 geneforge_2 geneforge_3 geneforge_4 geneforge_5 gothic_2_gold_edition gothic_3 gothic_3_forsaken_gods hotline_miami_2_wrong_number jazzpunk jotun kathy_rain last_door_season_2_collectors_edition_the legacy_of_kain_blood_omen_2 legacy_of_kain_soul_reaver_2 legor_batman_2_dc_super_heroes machinarium_collectors_edition man_o_war_corsair might_and_magic_7_for_blood_and_honor oxenfree party_hard pathologic_classic_hd_game pillars_of_eternity planescape_torment project_eden quake_4_game rebel_galaxy reigns restaurant_empire rime saints_row_iv_game_of_the_century_edition scanner_sombre shadowrun_dragonfall_directors_cut shock_troopers_2 star_wars_battlefront_ii stonekeep strafe syberia_2 tales_from_the_borderlands the_age_of_decadence the_incredible_adventures_of_van_helsing_complete_pack the_incredible_adventures_of_van_helsing_ii_complete_pack the_incredible_adventures_of_van_helsing_iii the_legend_of_heroes_trails_in_the_sky strife_veteran_edition the_signal_from_tolva the_walking_dead_michonne_a_telltale_miniseries walking_dead_season_2_the the_whispered_world_special_edition titan_quest_anniversary_edition tomb_raider_the_last_revelation trine_3_the_artifacts_of_power two_worlds_ii_velvet_edition unepic victor_vran war_for_the_overworld the_witcher_2 the_witcher_3_wild_hunt_game_of_the_year_edition_game the_witcher wolf_among_us_the xenonauts ziggurat

script: -- snip -- lgogdownloader --list | grep -v ">" > liste maxgames=$(cat liste | wc -l) for games in $(cat liste); do count=$(( count +1 )) echo "x ($count/$maxgames) $games." if [ $(lgogdownloader --list-detail --game "^$games\$" | grep -ic ".exe") -eq 0 ]; then echo "NOINSTALLER $games" echo "$games" >> results.txt fi done -- snip --

There are certainly more game downloads broken, but I only can check for games which I own. I suggest to run the script for yourself and perhaps add it to this issue, so the GOG team can look it up more easily (I pointed the GOG support to this issue.

maz3max commented 6 years ago

shakeyourbunny: your script is broken too ^^' check the "liste_clean" part of your second line.

The following games are broken in my account:

cuphead gwent_the_witcher_card_game the_witcher_2 the_witcher_3_wild_hunt_game_of_the_year_edition_game the_witcher

shakeyourbunny commented 6 years ago

@maz3max: fixed it.

Sude- commented 6 years ago

GOG seems to have fixed the issue but also changed part of the API. 79aa66a fixes the issue caused by the change in API.