Gaming DesuraTools - Add your Desura games to Steam, and more!

chyyran

somehow a weeb now.
OP
Developer
Joined
Dec 10, 2009
Messages
2,845
Trophies
1
Location
here
Website
ronnchyran.com
XP
1,075
Country
Canada
desuratools_banner.png


DesuraTools is a utility that allows you to manage your Desura library of games.

Features

  • User friendly interface
  • Batch processing of games - install/uninstall/verify multiple games at once
  • Generate an HTML report of all your games on Desura
  • Easily add installed Desura games to Steam as a non-Steam game
  • Open source and licensed under GPL v3 - https://github.com/ron975/DesuraTools/
  • Powered by Python and Qt4

Usage

Simply start DesuraTools. All Desura games that are currently installed will be listed under 'Installed Desura Games'. The games you own on Desura will be loaded from your profile when you verify your Desura account.

DesuraTools requires Desura to be installed, and logged in at least once. To access Steam-related functions, Steam must also be installed.

Batch install games from Desura
Simply input your Desura Profile ID1 in the text box, and click "Load Games". DesuraTools will start Desura automatically and you must log into Desura to continue. After DesuraTools has confirmed you have been logged in2, it will start loading your games from your Desura profile3. They will be listed under the 'Owned Desura Games' tab. You can select one or more games and click "Install Selected" to install all the games you have selected. Warning: Installing too many games may crash Desura or your computer.

Adding games to Steam/Batch uninstalling/verifying games
All Desura games you have installed currently will be listed under 'Installed Desura Games'. The Steam IDs that have been logged on at least once will be displayed in the dropdown box4, ensure the correct one is selected. Simply select one or more games from the list, and click "Add Selected to Steam", DesuraTools will automatically add the selected games to Steam, as a non-Steam game5. DesuraTools will check for duplicates: if the game already exists in the library as a Non-Steam Game, or if the Steam version of the game is owned, DesuraTools will skip over it.

Generating an HTML report
Simply go into the File menu, and click "Generate Desura Report". Note that the icons under the "Owned Games" section will only be valid on the host computer as it makes use of file:// URLs. This feature is experimental.

Usage Notes


1 Your profile ID is not your Desura username. It can be found and changed under 'Profile ID' under 'Edit Profile'. It is 'the URL to access your profile (eg. http://www.desura.com/members/YOUR_URL)', and if you have not changed it, by default it is identical to your username. If you have set it to nothing, it starts with 'na'. If you have set it to something different than your username, enter that instead.

2 DesuraTools does not require, can not access your Desura password. Desura for Windows sets its window title as "Desura Windows: username", where username is your Desura username, and DesuraTools listens for that window to open to detect whether Desura is running, and that you own the Desura account.

3 Due to a lack of a proper API for Desura, DesuraTools scrapes your owned games from http://www.desura.com/members/profileid/games, where profileid is your Desura profileid. Thus, DesuraTools only works with profiles that are accessible to the public, i.e. 'Everyone can see my profile', or 'Everyone can see my profile, but my comment history is hidden', will work fine as well. You can temporarily set your profile to public while using DesuraTools.

4 Any Steam ID that does not have a custom URL set will be displayed as "ID64:SteamID64", where SteamID64 is the SteamID64 for the account. It is recommended that a custom URL is set.

5 DesuraTools makes use of various algorithms to determine the icon that will be set when adding to the Steam library. If the icon of the game executable is similar to the icon provided to Desura, it will opt to use the game's in-built icon, as then the icon will show properly on the jumplist. However, if the game executable icon is different than the icon on the game's Desura page, DesuraTools will add the icon provided to Desura rather than from the game executable. This is to accomodate games that do not have a proper icon set on their executable for various reasons, such as some small indie games using the unlicensed version of UDK

Downloads

VirusTotal Scan

Download from my website (v1.0.0.49)
GitHub Mirrors

Note: Downloads links are shortened with Google to provide analytics. Direct downloads are available here

Legal

Desura
Desura, Desurium, the Desura logo are trademarks of Linden Research, Inc. All other trademarks are property of their respective owners

Valve
© 2013 Valve Corporation. Valve, the Valve logo, Half-Life, the Half-Life logo, the Lambda logo, Steam, the Steam logo, Team Fortress, the Team Fortress logo, Opposing Force, Day of Defeat, the Day of Defeat logo, Counter-Strike, the Counter-Strike logo, Source, the Source logo, Counter-Strike: Condition Zero, Portal, the Portal logo, Dota, the Dota 2 logo, and Defense of the Ancients are trademarks and/or registered trademarks of Valve Corporation.

All other trademarks are property of their respective owners

Licensing

DesuraTools is licensed under GNU GPL v3, and the source code is available at GitHub

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Sicklyboy @ Sicklyboy: *teleports behind you* "Nothing personnel, kiddo" +1