One thing I have noticed a few times is often the entries for IndieRoyal Steam keys appear before they are on their site. For example Murder in the Hotel Lisbon, right now has a Desura collection steam key slot, that asks you to get the key on IndieRoyal, but it is not on the IR site yet.
Comment has been collapsed.
You can still get it by using the Desura client or by changing the browser's user agent to "Desura"
Comment has been collapsed.
It has to be exactly "Desura".
And I think it's more of a bug (or an oversight) rather than something intentional. They often add the Steam key for the Desura buyers then unlock it inside the bundle. If you redeem the key from the bundle page, that key shows up in Desura too. If you get it from Desura first, you can still claim one from the bundle page, thus effectively giving you 2 different keys.
Comment has been collapsed.
Great, Desura completely changed the layout of the collection page. The script is't working anymore.
Comment has been collapsed.
But it doesn't tell me if I have any unredeemed key.
That's 344 games I have to track manually.
Comment has been collapsed.
+1
I have, uh, WAY too many games on Desura and I loved the scraper because it helped me find unused and ungenerated keys I had sitting there. Just filtering by Steam key doesn't help me. I can't remember what all I already grabbed the keys from and which I did not so I'd literally have to check through hundreds every time.
Comment has been collapsed.
That seems to be what it's doing. Sorting by games that are also on Steam, that is. Or perhaps based on games that will give you Steam keys if you buy them now on Desura/Indie Royale (as opposed to having already gotten them from some other source like Groupees etc).
I just went through 278 :-P games in my list when I filtered by Steam keys and all were actually on Steam but a fair bit didn't have Steam keys attached to my account. It's definitely going on some status attached to the game itself in its Desura listing and not on what keys are in your account.
Comment has been collapsed.
Thanks for bringing that to my attention.
As far as I can tell, the interface is is still a little buggy (as mentioned in a post below). So will wait a little while to update the script, as in all likelihood they will update the website rapidly as they work out the bugs.
Comment has been collapsed.
Just wanted to let everyone know that I am working on it currently, and nearing completion. And it will be way better than before. Everything has been overhauled and improved. Expect a release tonight or tomorrow. It should install over your old installation and use your old saved data.
Best new feature: I have completely redone the saved keys menu with JQuery UI Menu, and integrated the newish GM setClipboard feature to allow the menu to copy the key to your clipboard on a click.
Comment has been collapsed.
That's some great news. Thanks for the work you put into this.
Comment has been collapsed.
Released 2.0. This is a very early buggy release (see main post), but gets the job done (I got a new Steam key from it).
Will be taking a break from coding to catch up on gaming, but rest assured that I will not leave the script in such a buggy mess.
I get a free review copy of The Journey Down Chapter 2 (steam) a few days ago. Looking forward to dig into that.
Comment has been collapsed.
First of all, thanks again for your work. I have two questions for you:
Is there any way that your script could tell if (ideally also which) new Steam keys are available since the last scrape?
Do you have any idea what's the story with games that have the Steam icon (from the Desura page itself, not added by your script) but don't offer any Steam key?
Comment has been collapsed.
Comment has been collapsed.
Brilliant. I'll take another look.
Simply also on Steam, no. Subset theory, probably, still it seems stupid on Desura's part to state "includes Steam key" in the mouseover text when most games don't. In any case this is beyond the scope of your script, but since you clearly spent some time figuring out their system, I thought I'd ask. :)
Comment has been collapsed.
The script will run automatically if installed correctly. You should see a "1" on the Tampermonkey icon indicating one script is running, And there will be a "(stuff)magnifying glass" next to the title "Collection" and a second row under all of your game boxes.
To run it for all games, press the magnifying glass next to "Collection". The games will gray out, and then start to return to normal as their results get tabulated.
Then the second row will be filled out with the icons for all the keys it offers. Dark for unclaimed keys, greyed out for reclaimed keys. Also changes, which will be every game with any keys at all for the first scan, will display a star. Which will stay until you mouseover the icon list. You can also filter out all game with no current changes by clicking the "(#:#)" next to "collection". The second # is the number of changes.
Comment has been collapsed.
Yeah, all of them. :)
Let's say I want all the keys of all the games copied and pasted to text document, for backup purposes.
It would've been tedious task to copy each game name, then Steam key, then Desura key, and so on... So it would be great there's a option for that, or perhaps one link/button for downloading a txt file with all that info.
Thanks!
Comment has been collapsed.
Sorry to bump this old thread but since Desura is having their financial problems and a lot of the games aren't on steam yet, I would like to make a feature request:
Is it possible to export all download links for the games on the collection page to the clip-board or a text file of some sort?
Comment has been collapsed.
Somehow I can't see all my games under "collection" using the browser, it only shows me 53 games, while the Desura client tells me I own 208 games. Does anyone know why it happens? This script only shows keys from the games that appear on browser, so I can't get all of them.
Comment has been collapsed.
Hi, thank you so much for this script! I used it and it worked perfectly to find all my unclaimed steam keys.
One question though:
I wanted to export all my keys via the "Export" Command and I even get a .csv for download. However, the list is incomplete, the file just ends after 766 rows.
If I export all download links, I get a complete file.
Would be really nice if you could have a look into this.
Comment has been collapsed.
Thinking about it. It only exports scanned games. So make sure you have everything scanned, then close and reopen the page (for good measure, not strictly necessary) and export the list again. Mine shows every single game I own (as far as I can tell).
You can also try clearing your storage and rescanning everything.
Comment has been collapsed.
Hi and thanks for the quick response.
I cleared the storage and scanned all games again, but the list is still incomplete.
However, I had a closer look at where it ends specifically and the file ends with the following line:
porradaria-upgrade_DESURA"="Groupees Bundle-in-a-Box
So it ends directly in the "name" of the key. I looked up the game and the key name is "Groupees Bundle-in-a-Box #2". So I suppose the script has a problem with the hashtag?
Hope this helps!
Comment has been collapsed.
I also had a key with a hash in the name of the key. It is displayed correctly in menu (from Steam icon), but export stops at hash.
I think I used Clear from that menu (or was it Toggle?) for just that key, so that script ignored it.
BTW, thanks for the script.
Comment has been collapsed.
Oh, good thinking.
Clear would remove it, allowing you to export around it.
I had a look at the code, and it really did not make sense. If the code errored, it should not have exported anything. So I not sure how the problem comes about. What browser/userscript manager do you use?
Comment has been collapsed.
724 Comments - Last post 2 minutes ago by insideAfireball
146 Comments - Last post 1 hour ago by jojo1241
13 Comments - Last post 1 hour ago by yush88
9 Comments - Last post 2 hours ago by yush88
5 Comments - Last post 4 hours ago by yush88
30 Comments - Last post 6 hours ago by cpyd
4 Comments - Last post 7 hours ago by Lugum
179 Comments - Last post 10 seconds ago by ErhanT
33 Comments - Last post 2 minutes ago by ayuinaba
215 Comments - Last post 27 minutes ago by antidaz
88 Comments - Last post 37 minutes ago by s4k1s
579 Comments - Last post 37 minutes ago by WeaoponizedSoup
121 Comments - Last post 49 minutes ago by Momo1991
77 Comments - Last post 56 minutes ago by AllTracTurbo
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:
Released V2.4: Stable, feature complete release.
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:
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
Comment has been collapsed.