Community Event / Creation [EXPERIMANTAL] Trade Dangerous - Installer Edition

[EXPERIMENTAL] Trade Dangerous - Installer Edition

For quite some time now, I've been using kfsone's excellent Trade Dangerous trading tool. In an effort to ease requirements and barrier to entry, I've created a version of the tool which is precompiled so you don't have to install python or other dependencies, and comes neatly bundled in an installer which creates useful start menu items. Ideally, this will follow kfsone's upstream very closely so that when someone makes and merges improvements to his codebase, I will be able to merge those improvements and push them in to the installer version.

THIS IS EXPERIMENTAL. The tool has grown rather complex over time, and not all of it is tested in the compiled format. So far, it seems to work fairly well but I wouldn't rule out the possibility of bugs due to the compilation process. Eventually I'd like to turn what I've done in to a pull request to be merged in to kfsone's tree, but for the moment I'd just be interested in testing it.

If you're one of those people who'd like to try it out, builds can be found here:

Trade dangerous installer v7.1.2
Trade dangerous installer v6.15.0

(note: due to structural changes in the external data source versions prior to 6.15.0 won't work and have been removed)

If you want to poke at the changes and attempt to create the installer yourself, the fork can be found here
 
Last edited:
I've got to say I like what you've done so far, I hope the future brings some sort of UI? :p Or I could just settle for improved functionality of the "Easy" shell, I absolutely love what you've got for it so far, but it needs a few more options that Trade Dangerous actually has that aren't even an option with the easy shell. But again, I do love what's implemented already.
 
I've been toying with the idea of building a better UI that uses the executable in the background, but haven't settled on how I'd like to do that yet. I didn't write the original interface, I've just tweaked it a bit here and there. Mostly I'm just providing an installer build every so often. You can do all the same stuff in kfsone's non-installer python scripts, they're the same thing.

Also: Trade dangerous installer v6.9.0 released.
 
Last edited:
I've been toying with the idea of building a better UI that uses the executable in the background, but haven't settled on how I'd like to do that yet. I didn't write the original interface, I've just tweaked it a bit here and there. Mostly I'm just providing an installer build every so often. You can do all the same stuff in kfsone's non-installer python scripts, they're the same thing.

Also: Trade dangerous installer v6.9.0 released.

No I understand that, I found this after already having used TD, I just enjoy how you've simplified it, but I was just proposing a little more functionality to the easy shell, I quite like the easy shell. Also would you be willing to post a change log with each installer you put out? I mean this more for when you actually change something in your installer, for example, say Trade Dangerous put out TD7.0 and you put out your installer7.0, and say in your Installer7.0 you added more functionality to the easy script, like more preference options or something. I would just like to see any changes that you've done, because I do follow Trade Dangerous, but as I've said, I really enjoy the easy shell, and I would love to see the easy shell have some more function (it's a lot less typing with the easy script :p )
 
No I understand that, I found this after already having used TD, I just enjoy how you've simplified it, but I was just proposing a little more functionality to the easy shell, I quite like the easy shell. Also would you be willing to post a change log with each installer you put out? I mean this more for when you actually change something in your installer, for example, say Trade Dangerous put out TD7.0 and you put out your installer7.0, and say in your Installer7.0 you added more functionality to the easy script, like more preference options or something. I would just like to see any changes that you've done, because I do follow Trade Dangerous, but as I've said, I really enjoy the easy shell, and I would love to see the easy shell have some more function (it's a lot less typing with the easy script :p )

Most often the changes which are occurring with each build are from kfsone's repository. So the most important changes can be seen in the included changelog file. Basically, when I release 6.9.0 for example, it's because I've merged in the changes from kfsone's tree tagged for 6.9.0 release. For the moment, it makes sense to keep my version numbers the same as his. This is mostly why I haven't been keeping my own changelog. When I start to make more substantial changes I'll probably look at adding an independent changelog to track those changes, and perhaps break the installer off so that changes to it are independent of the trade dangerous source so that the installer has it's own version numbers and history.

My goal here is not to fork and replace kfsone's project. It's to try to complement it by providing an avenue that makes it easier for people to discover how awesome what he has done really is. That said, I'm always open to suggestions for what people want to see in the "easy" interface. It uses batch files so it's a bit limited, but I could probably squeeze more functionality out of it. At least, until I settle on replacing it entirely.
 
Last edited:
Just wanted to let you know this just in case, but it seems that v6.8.5 and v6.9 download as v6.8.4 I'm not sure if that's just a "whoops forgot to change the version numbers" or "oh whoops apparently I uploaded the same version 3 times" :p
 
Just wanted to let you know this just in case, but it seems that v6.8.5 and v6.9 download as v6.8.4 I'm not sure if that's just a "whoops forgot to change the version numbers" or "oh whoops apparently I uploaded the same version 3 times" :p

Thanks, I went ahead and fixed that. It was a problem with the links - the files are actually there.
 
Last edited:
Extra kudos to Caffinated - he's been doing this with less than zero support from me (my full blessing though, this is awesome); in fact, I've probably unintentionally made it harder on him. I think you reached out to me via email or pm, and I expressed some enthusiasm, I got busy with some stuff and then I just plain dropped the ball. Please, please please don't take that personally.
 
Extra kudos to Caffinated - he's been doing this with less than zero support from me (my full blessing though, this is awesome); in fact, I've probably unintentionally made it harder on him. I think you reached out to me via email or pm, and I expressed some enthusiasm, I got busy with some stuff and then I just plain dropped the ball. Please, please please don't take that personally.

Not at all. It's not a lot of work to maintain it to be honest.

The build process is simplified to the point where it's literally 15 seconds to make a new build, and so far as I can tell all the work you and others have been doing merges without incident and appears to function just like the vanilla python scripts. Don't worry if what you're doing happens to break the installer at some point. I'll just deal with it if and when it comes up.

In future builds I want to actually take TD out of my repository so that when it performs a build, it just grabs everything directly from your master repository sans the custom stuff I've done for it. In this way, TD becomes more of a dependency than a fork which suits the nature of this project better.
 
Hi, ive been using this for the last few weeks and can I say its brilliant !

Unfortunately I do not know how to code so hats off to you guys.

However, today I have an issue with v6.9.0
Since I updated the data this morning I cant get it to run.. I reinstalled it and get the fault shown in the image below ..

TD Clip.jpg

Any idea what the problem is ?? has the structure of an uploaded data file changed or have I done something wrong ?

Any help appreciated

Simon
 
Back
Top Bottom