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.
11 years ago*

Comment has been collapsed.

Desura is broken itself, not all my games visible in Games or Collection.

11 years ago
Permalink

Comment has been collapsed.

Awesome thanks a lot

11 years ago
Permalink

Comment has been collapsed.

May I ask how you use it? I have it installed already.

11 years ago
Permalink

Comment has been collapsed.

Scan All, next to the "activate game" button.

11 years ago
Permalink

Comment has been collapsed.

Works perfect! Thank you! Btw: I´ve posted all 11 steam games i found on twitter ;-)

11 years ago
Permalink

Comment has been collapsed.

dont understand how its supposed to work. installed it and i see nothing defferent at all.

11 years ago
Permalink

Comment has been collapsed.

Have you got Tampermonkey installed?

11 years ago
Permalink

Comment has been collapsed.

yes i do. and i see no change at all.

11 years ago
Permalink

Comment has been collapsed.

On the Collection page - Does the TamperM extension show a "1" on it, denoting that that page had a userscript run on it? Click it, does it have the name of this script next to a Green circle?

If if does, try Ctrl+Shift+J, Is their some big error message?
All you should get is
"Tampermonkey started
event.returnValue is deprecated. Please use the standard event.preventDefault() instead. "

11 years ago
Permalink

Comment has been collapsed.

somehow i already managed to make it work, even if i dont understand how ROFL

11 years ago
Permalink

Comment has been collapsed.

Cool :) Thank you very much ! <3

11 years ago
Permalink

Comment has been collapsed.

Awsome :)

11 years ago
Permalink

Comment has been collapsed.

Nice script, works fine for me. Thanks to you I got 3 new Steam games :3
Thank you very much~

11 years ago
Permalink

Comment has been collapsed.

Thank you!

11 years ago
Permalink

Comment has been collapsed.

Here's one that doesn't require you to install Tamper Monkey. To install it, just save it as a file (with the name ending in .user.js), and then open Chrome's extension manager and drag and drop the file onto it.

11 years ago
Permalink

Comment has been collapsed.

it doesnt work, something about a faulty manifest :/

11 years ago
Permalink

Comment has been collapsed.

That is my script...

11 years ago
Permalink

Comment has been collapsed.

It is, indeed. It's just a port for people out there who doesn't have Tamper Monkey installed.

11 years ago
Permalink

Comment has been collapsed.

well i didnt had tamper monkey and the port didnt work (coz of what i said earlier)...

so i installed tamper and used the original

11 years ago
Permalink

Comment has been collapsed.

I'm not sure how to reproduce the problem, so I couldn't come up with a fix. Sorry about that.

11 years ago
Permalink

Comment has been collapsed.

Oh a port, what needed to be changed?

11 years ago
Permalink

Comment has been collapsed.

It includes its own copy of jQuery and uses localStorage for persistent storage (instead of using GreaseMonkey storage).

11 years ago
Permalink

Comment has been collapsed.

Great idea! Waiting till Firefox version ^_^

11 years ago
Permalink

Comment has been collapsed.

Great idea, I'd love a FF version. Why no screenshots of what it looks like though?
(obviously edit out any keys from a screenshot though!)

11 years ago
Permalink

Comment has been collapsed.

Images added.

11 years ago
Permalink

Comment has been collapsed.

ty :)

11 years ago
Permalink

Comment has been collapsed.

Waiting for a FF version :)

11 years ago
Permalink

Comment has been collapsed.

+1

11 years ago
Permalink

Comment has been collapsed.

Working on FF version, it is 99% complete.

11 years ago
Permalink

Comment has been collapsed.

Strange, FF Jquery works differentially, and has some problem with selecting two classes at the same time....
Anyways, FF done. Uploading now and editing OP.

11 years ago
Permalink

Comment has been collapsed.

Wow that was fast :) Thanks for the effort wisnoskij :)

11 years ago
Permalink

Comment has been collapsed.

Awesome, thank you for your work!

11 years ago
Permalink

Comment has been collapsed.

Thanks :D Works nice. Got three games out of it :D

11 years ago
Permalink

Comment has been collapsed.

it will work with greasemonkey ? or its possible to make it work with it ?

11 years ago
Permalink

Comment has been collapsed.

Greasemonkey for FF, yes it works.
For chrome, I think it needs Tampermonkey, but someone released a port for it to work natively.

11 years ago
Permalink

Comment has been collapsed.

Cool....Works good on FF with greasemonkey :)

11 years ago
Permalink

Comment has been collapsed.

11 years ago
Permalink

Comment has been collapsed.

What browser/userscript extensions are you using?
It does not appear to recognize the Unicode character for one.
It looks like it is also having trouble with Jquery.toggle(), or the css "display:none;" property (as all they key detail pages are shown).
The data storage is obviously working, but for some reason it is not outputting the keys

11 years ago
Permalink

Comment has been collapsed.

it's self-fixed now. i don't know what happened, but thanks anyway.

browser - FF, greasemonkey plugin.

11 years ago
Permalink

Comment has been collapsed.

Great work! Thanks for this script!

11 years ago
Permalink

Comment has been collapsed.

When you add a Desura key to the collection, does it get used?

11 years ago
Permalink

Comment has been collapsed.

if you try to use already used key, you will get a pop-up message that says "key is used by %username%" or something like this

so yes. it will be.

11 years ago
Permalink

Comment has been collapsed.

Okay. Do Humble Bundle keys work? Because those are the only keys for Desura I have.

11 years ago
Permalink

Comment has been collapsed.

idk about humble bundle desura keys, as i remember i'm used only steam keys and one origin key

why just not try activate it? :)

11 years ago
Permalink

Comment has been collapsed.

I'm really not understanding any of this lol. So when you use steam and origin keys, they convert into desura keys? Wait what...? I thought only Desura Keys were supposed to be used to turn into steam keys. SOMEONE EXPLAIN I AM TOTALLY CONFUSED.

11 years ago
Permalink

Comment has been collapsed.

convert steam and origin keys to desura for what? i have desura acc only for getting steam keys after greenlit some games. and some hl2 mods maybe

11 years ago
Permalink

Comment has been collapsed.

This discussion is totally unrelated to my mod, right?
You can use Desura's collection page to add desura games to your account, using any valid Desura keys. Sometimes a key might be valid in both Steam and Desura, I think I remember some pre-order games I bought having a key that worked in multiple places.

Yes humble desura keys will work, any desura key will work. If you have a Steam or Origin key that the developer says also works in Desura, it will work as well (if he is right).

10 years ago
Permalink

Comment has been collapsed.

Excellent. Helped me find a key I missed. :)

11 years ago
Permalink

Comment has been collapsed.

great script! i've missed a couple games :)

11 years ago
Permalink

Comment has been collapsed.

Thanks, works great.
Anyone else get a non-redeemable Steam key for "Reversion - The Meeting" though? Mine is a 5x5 code, but Steam just says its invalid.

11 years ago
Permalink

Comment has been collapsed.

My only key for that game is a Desura one.

11 years ago
Permalink

Comment has been collapsed.

Its come up as a Steam key since before I used your script by the way, so this was kind of a non-related thing I'd just try and get an answer to :-p

11 years ago
Permalink

Comment has been collapsed.

Same.

11 years ago
Permalink

Comment has been collapsed.

Am I missing something? I added the JS to my extensions (chrome) and checked out the page, but it doesn't seem to be enabling. (just looks the the regular old Desura collection page.)

11 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

11 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.