This userscript adds "Export to ITAD" buttons to online game vendors who do not provide a way for sites like IsThereAnyDeal.com to query user game lists and wishlists remotely.
It is currently in beta and any bugs should be reported in the issue tracker.
Currently supported vendors are:
- DotEmu
- FireFlower Games (wishlists only)
- Flying Bundle (direct downloads only)
- GOG.com
- Groupees (direct downloads in bundles tab only)
- Humble Store (anything with a Humble purchase page or in your Humble Library)
- IndieGameStand
- ShinyLoot
Pending a proper website, screenshots are available on imgur.
- Install Greasemonkey in Firefox (Tampermonkey in Chrome should also work but hasn't yet been tested)
- Restart Firefox
- Install the userscript
(This script will be uploaded to userscript repositories like Greasy Fork once it is reasonably apparent that rapid patching is no longer a concern.)
The authoritative copy of this script is the CoffeeScript source file. Patches against the generated JavaScript may or may not be accepted at the developers' discretion. (We have to rewrite them in CoffeeScript, so they'll have to be worthwhile.)
The official method for developing this script is as follows:
- Install the release version of the script in Firefox
- Install Node.js
- Run
npm install
- Run
npm run-script develop
- Saving changes to the CoffeeScript source will now regenerate the copy of the script installed in Firefox.
- When you're finished, hit Enter
- The development script will regenerate the in-repository JavaScript and code documentation before exiting.
- Commit the updated built files.
However, if you do not have a Unixy machine handy, this quick and dirty method can also be used:
- Open http://coffeescript.org/
- Open the "Try CoffeeScript" tab.
- Use the browser's Developer Tools to add a
contentEditable
attribute to the<pre>
tag for the right pane so you can use Ctrl+A followed by Ctrl+C to quickly copy everything. - Install the release version of the script and use Greasemonkey's edit button to open up the version it's using so you can test changes simply by copying JS from "Try CoffeeScript" to the editor, saving, and reloading the page in the browser.
- Use the "Try CoffeeScript" button to switch back and forth between code and reference materials.