ssokolow / itad_importer

A userscript helper for importing game collections into IsThereAnyDeal.com

Home Page:https://greasyfork.org/en/scripts/13887-isthereanydeal-com-collection-importer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HumbleBundle option to import only downloadable games

lkraider opened this issue · comments

There are many games not downloadable from HumbleBundle but only offer a key to redeem from services like Steam or Origin, it would be nice to have a way to import only those that are downloadable from the HumbleBundle store, even if they also offer a Steam key, since the download there is usually DRM free.

Maybe add the option to import the key-only games from the Keys page.

Below are different types I collected, might not be an exhaustive list. The elements are the innermost ones that exist for each type but not for the other, there are other outer elements that could be tested for contents instead too.

Download only:
itad-importer-humblebundle-1

<div class="js-download-button download-button">

Download + Key:
itad-importer-humblebundle-2

<div class="js-download-button download-button">
(...)
<div class="keyfield redeemed" title="XXX"></div>

example of a redeemed key element. (does not match screenshot)


Key only (Origin and Steam versions):
itad-importer-humblebundle-3

<div title="click to redeem on Origin" class="keyfield ">
click to redeem on Origin

itad-importer-humblebundle-4

<div title="click to redeem on Steam" class="keyfield ">
click to redeem on Steam
(...)

examples of unredeemed elements.

Don't worry. I'm very much in favour of only importing stuff that's actually downloadable from Humble.

In fact, it used to work that way but, because of how the new site design works internally, I haven't yet figured out how to extract that data without faking a click to every single entry in the listing. (I decided that half-assed import for the whole-collection view was better than no import at all.)

In the mean time, you can work around it by using the import buttons on individual purchase pages.

yes, i think it is best feature

Yeah, sorry I haven't really had time to work on this in the past year. I've always been a bit shaky on my time management and I've had to put the time I can guarantee toward real-life concerns, like graduating.

At the moment, I'm still working to clear out the massive pile of TODOs that accumulated while I was working on my degree project.