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.

Great and thanks for this script!

1 decade ago
Permalink

Comment has been collapsed.

wow, thank you very very much!!! iยดm looking Forward to see more such usefull coding from you in the future :D
will test this later!

1 decade ago
Permalink

Comment has been collapsed.

Works pretty well on FF 25 with Greasemonkey and my default Proxomitron filters (modified sidki set)

1 decade ago
Permalink

Comment has been collapsed.

Thinking of writing a update for this soon.

Show a busy/working icon when the script is currently getting a keypage. Because as it stands now after you click Scan All, you just have to wait some unknown amount of time, and refresh, and error messages will spawn if you click it too soon. It sort of works the first time as you can watch as every game changes as the results come in, but there are very few changes or none on more subsequent scans. And I think you can click it any number of times, and the scanning will just stack. So I need to disable the button as well.

Also, I have found that finding the one of two games with new content is hard, so will make the "Options" column sortable, like the others. But sorting does not really lend itself too well to all the different elements to that column, so I am thinking it will toggle all the games with no new content hidden and back to displayed. I would also lump unscanned games in that category, and add that statistic to the header.

1 decade ago
Permalink

Comment has been collapsed.

Awesome tool man, thx !

1 decade ago
Permalink

Comment has been collapsed.

V1.2 update.

1 decade ago
Permalink

Comment has been collapsed.

I installed it from both versions and both have this in their description:
Gets, stores, and displays the keys of your games. FF version
And neither works in Chrome for me :(

1 decade ago
Permalink

Comment has been collapsed.

The chrome version does not say "FF Version" (http://userscripts.org/scripts/show/183145)

The Chrome version requires TamperMonkey.

1 decade ago
Permalink

Comment has been collapsed.

Thanks for reply, I will install TamperMonkey then :)
About the description - doesn't even the source code of the Chrome version say this in the 5th line:
// @description Gets, stores, and displays the keys of your games. FF version

EDIT: Sry, apparently I was still sleeping, didn't notice it's slashed out :P Strange thing then that after installing it by a simple drag n drop Chrome didn't ignore this line O_o Anyways, works like charm through Tampermonkey, thank you :)

EDIT2: Got 5 steam keys out of this, one would think Desura would build this in as their original site functionality by now O_o

1 decade ago
Permalink

Comment has been collapsed.

Thanks again for this bit of awesome.

1 decade ago
Permalink

Comment has been collapsed.

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

Tried updating through Tampermonkey and it didn't work, though upon adding the script again from the site it recognized it as an update, not a new script.

1 decade ago
Permalink

Comment has been collapsed.

Thank you for doing this and keeping it up. Installed and updated over fine on Chrome/Tampermonkey.

1 decade ago
Permalink

Comment has been collapsed.

After one month I now used it, well done! :)

1 decade ago
Permalink

Comment has been collapsed.

Great script! I thought I had kept track of everything, but I found an extra key for Dino D-day thanks to you :)

Edit: and a copy of Sanctum

1 decade ago
Permalink

Comment has been collapsed.

Not working for me. It simply doesn't work :(

1 decade ago
Permalink

Comment has been collapsed.

I can't get it to work either. :/

Tried both Chrome and Firefox versions.

1 decade ago
Permalink

Comment has been collapsed.

PSA: You have to have tampermonkey/greasemonkey installed before you install it from the above links. You don't need to download and drag the scripts at all. Thanks wisnoskij. :)

1 decade ago
Permalink

Comment has been collapsed.

bueno!

1 decade ago
Permalink

Comment has been collapsed.

still my favorite scrip for desura

1 decade ago
Permalink

Comment has been collapsed.

Well done. Thank you.

1 decade ago
Permalink

Comment has been collapsed.

Thanks everyone for all your support.

1 decade ago
Permalink

Comment has been collapsed.

Thanks :B
I found a key that wasn't used yet.

1 decade ago
Permalink

Comment has been collapsed.

userscripts.org is down for some reason. Can you post the script somewhere else please?

9 years ago
Permalink

Comment has been collapsed.

Is there a new place to download the script?

9 years ago
Permalink

Comment has been collapsed.

The userscripts website is running on port 8080.

9 years ago
Permalink

Comment has been collapsed.

What should I do with that information?

9 years ago
Permalink

Comment has been collapsed.

9 years ago
Permalink

Comment has been collapsed.

Thank you

9 years ago
Permalink

Comment has been collapsed.

Thanks

9 years ago
Permalink

Comment has been collapsed.

Thanks, updated main article with these and others.

9 years ago
Permalink

Comment has been collapsed.

This script is broken on Pale Moon. It doesn't show any key.

9 years ago
Permalink

Comment has been collapsed.

So it is partly working, the script is running and doing something?

I am willing to work on a solution, but I need more information than that. Maybe a screenshot or just a better description of the steps that lead to the bug.

9 years ago
Permalink

Comment has been collapsed.

I had the same thing, but a refresh fixed it.

9 years ago
Permalink

Comment has been collapsed.

I just read your reply.

A hard refresh ctrl + f5 worked for me. A simple F5 didn't, however.

9 years ago
Permalink

Comment has been collapsed.

So I scanned my list,

for http://www.desura.com/games/cubicity

I acquired my game thru Indiegala, it didn't come with Steam key just desura, but the script lists my key as Steam key.

Pic: http://prntscr.com/3waktj

9 years ago
Permalink

Comment has been collapsed.

Trying to add you on Steam mate.

9 years ago
Permalink

Comment has been collapsed.

I don't see any requests...

9 years ago
Permalink

Comment has been collapsed.

The script works fine on Chrome with Tampermonkey as you suggested. Thank you very much for this!

I'm just curious, but how does the script discern between the full and semi-transparent Steam icons? Is it just for keys that you haven't been assigned yet? So potentially you could have been auto-assigned a game that would appear semi-transparent? And if you had purchased from Indie Royale and your key was assigned there but not on Desura, it wouldn't be opaque but you could've already used it? Maybe adding a check mark column like Groupees has that strikes out the key once you've used it, THEN makes the icon semi-transparent would be better?

9 years ago
Permalink

Comment has been collapsed.

If the key-page have the "Get" button instead of "select" it is full/Non-Transparent.

"auto-assigned a game that would appear semi-transparent?" Yes, if Desura does that. But the game would still be highlighted with a star.

"Groupees check mark" That is sort of what the star is for, though there are differences. I would consider having an option to highlight a particular game, which would be similar to the star but off by default and click to activate/de-activate (comment below with encouragement if anyone wants to see this feature added).

"And if you had purchased from Indie Royale and your key was assigned there but not on Desura, it wouldn't be opaque but you could've already used it?" When you activate your IR key it tells Desura, which I think automatically shows the key right off, so semi-transparent icon after next scan (you would get a star again, as well, as any change between scans produces the star icon).

9 years ago
Permalink

Comment has been collapsed.

Though the semi-transparent does not appear to be working 100%. I just had a Richard adn Alice Steam key appear, and it is semi-transparent even though Desura is asking me to "Get" the key.

9 years ago
Permalink

Comment has been collapsed.

Thank you, good addon

9 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.