I am currently working on a script to scrape the key information for all your Desura games (http://www.desura.com/collection).

The basic idea is that you can manually, scrape all or one game Key page(s).

Then, when the script knows that some specific game has a steam key, and/or a GOG key it can insert those icons in its row, to let you know. Then, if you click the icon, it would show you the keys, somehow.

INSTALL V2.7
Tested on Firefox and Chrome w/ Tampermoneky. Script requires Tampermonkey on Chrome.
Opera also has a Tampermonkey extension that should do the trick.
There is also a second Opera extension Violent Monkey, and two Safari extensions NinjaKit and GreaseKit which should work, but absolutely no testing has been done on them. And all three of them, at the time of this writing, lack the ability for me to add keys directly into the clipboard.

(People with old versions should auto update at some time, at least that is what is supposed to happen)

Released V2.7: Added export game download list.
Somehow it lost the ability to designate a file name, it was working a minute ago and then for no reason it stopped. Might just be for me, I did not touch the code.
Released V2.6: Made export more universal. Tested in FF and Chrome.
Released V2.5:

  • Fix game icon greyout incorrectly applying in some instances
  • Fix the menu resetting the selection when it should not a few times.
  • Added Total delete (technically should be the same as 'Clear Storage' but is unaffected by your current select, and will work if your data is corrupted)
  • Import/Export

Released V2.4: Stable, feature complete release.

  • Fixed some buttons not working bug
  • Prevent staring unscanned games
  • Fixed filter/searching collection screwing up the "new count", completely redesigned system.
  • Added processing counter, showing current number of games with scans in progress.
  • Added Main Menu:
    • Selection of additional filters to apply. (These filters, in addition to the ones normally on the Collection page also work for all mass script events. "Scan all", for example, scans the current selection only.)
    • Scan all unscanned
    • Unstar everything
    • Generic information and script use instructions.

Released V2.2.1: Fixed multiple issues that sometimes caused the key menus to be hidden by content on top of them.
Released V2.2:

  • Added check for GM_setClipboard capability, alternates to prompt(Allows script to work in all/most of the outdated userscript managers)
  • Wrapped key title in span.dcks_title, for use in prompt
  • Game Menu: Toggle Star, Clear Data
  • Shows current number of scans in progress

Released V2.1: Fixed the crashing during full scans.
Released V2.0: The remake for the changed site and merged the two versions into one.
Important: This is a very early version of the 2.x remake, and as such has a few bugs and loads of missing features. Most notable, in the browsers I have tested it on, moderate sized collections crash the browser/page when scanning all games. If you give the script a minute, it will correctly scan your entire library, but will never recover from this. Close the page and open a new one to see the results of the scan.


Old links V1.4 Userscripts.org Static Mirror Userscripts.org Static Mirror (FF)

Released V1.4: Old method: empty key text box (=== '') meant Not Yet Claimed, randomly did not work for some text boxes, even ones that were identical (as far as I could tell) to the ones it worked on. New method: check if button says "Get", if "Get" than Not Yet Claimed.
Released V1.3: Fixed the Options column to actually work.
Released Version 1.2

  • Fixed basic stats (number of games, number of new keys), so that it only appeared once
    • Added unscanned games to the "new" stat
  • I think the "Scan All" button appeared in two placed in the FF version, this is fixed now
  • I merged the code from the FF version with the Chrome version, so that adding jQuery is the only difference
    • Did not actually text the new additions on FF, but 90% sure it should work
  • Disable Scan All button while scanning, and replace the text with "Working..."
    • The dots change as it scans, so you know it is working
  • Clicking the "Option" column header toggles all non new and scanned games hidden
    • Was not able to test this fully, as I did not have any new or unscanned games
  • Fixed the key detail rows so that problems no longer occur when filtering.
1 decade ago*

Comment has been collapsed.

Thanks!
I discovered a bunch of unredeemed keys ^_^

8 years ago
Permalink

Comment has been collapsed.

bump

8 years ago
Permalink

Comment has been collapsed.

bump to follow this

8 years ago
Permalink

Comment has been collapsed.

With the possibility of desura going down, some devs i spoken with already mentioned to keep your desura key safe as they will store them too.
So i assume there is a way to get a list in 1 easy click this way? can you please tell us how, if it's export then it asks for a bunch of things to be typed in.

8 years ago*
Permalink

Comment has been collapsed.

Ya, just click through that and defaults will be used.

8 years ago
Permalink

Comment has been collapsed.

Does anyone know if an Itch.io scraper exists? Some developers give Steam keys there but the only way I know to check is to go one buy one to the download page for each which if you have a ton of games there is a real pain.

8 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.