These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

Open-source market data uploader options

Author
Ilyk Halibut
Deep Core Mining Inc.
Caldari State
#1 - 2012-03-11 05:54:50 UTC
I've been out of touch for a good long while, so I'm not sure where things stand. Is there any commonly used/accepted open-source market data uploader out there? I see Contribtastic has some recent activity, but I thought that it, and EVE-Central, were largely dead. I'm also not sure how it is perceived as far as quality goes, any tips on this?

I see there's a Unified Uploader project, but it's only so unified if only one person can maintain it and create builds for it. Looks like because it's py2exe'd or something, Mac and Linux users are out in the cold. Having this opened up seems like a good approach, but I couldn't find any indication that this was in the works.

I'd love to help with a general-purpose uploader, but it appears our options are very limited right now :(

EVE Market Data Relay - A real-time feed of EVE Market data http://www.eve-emdr.com

Callean Drevus
Perkone
Caldari State
#2 - 2012-03-11 09:50:01 UTC
It was mainly closed off because I'm afraid people will grab the source, mess it up, and use it to upload fake data. I'm not sure how realistic this fear is, but thought it was better to be on the safe side. Having it py2exe'd was just another bump along the road that makes it a bit less rewarding to do so.

For a while now I've been considering opening op the repo (but indeed, never stated this publicly), mainly so Mac and LInux users will also be able to use it, since that is currently it's main disadvantage. I had also given one other person access to the repository (EVEMon developer I believe).

That said, I think you are correct, and that it might be better to have it all in the open, the repository with the source can be found at: https://bitbucket.org/aeolun/eve-marketeer-uploader

Happy coding.

Developer/Creator of EVE Marketeer

Desmont McCallock
#3 - 2012-03-11 10:28:01 UTC  |  Edited by: Desmont McCallock
True, I have access to that repo and I'm currently working on building a .NET version of an EVE cache parser.
The parser will be the base for implementing a market uploader in EVEMon and EVEHQ (been in touch with Vessper and he seemed interest in the project).

Part of my concern is to build a library that can be used cross-platform (much like Entity's Reverence is). Although EVEMon will have the uploader built-in, Mac users should have the ability to use a stand alone app (as EVEMon is not compatible with Mac).

Now as much as it concerns Callean uploader, I'll try to give it some UI love after I'm done with my project and have a better understanding of Python.
Ilyk Halibut
Deep Core Mining Inc.
Caldari State
#4 - 2012-03-11 19:09:02 UTC
Callean Drevus wrote:
It was mainly closed off because I'm afraid people will grab the source, mess it up, and use it to upload fake data. I'm not sure how realistic this fear is, but thought it was better to be on the safe side. Having it py2exe'd was just another bump along the road that makes it a bit less rewarding to do so.

For a while now I've been considering opening op the repo (but indeed, never stated this publicly), mainly so Mac and LInux users will also be able to use it, since that is currently it's main disadvantage. I had also given one other person access to the repository (EVEMon developer I believe).

That said, I think you are correct, and that it might be better to have it all in the open, the repository with the source can be found at: https://bitbucket.org/aeolun/eve-marketeer-uploader

Happy coding.


Thanks, Callean. Looking forward to playing with this tonight. I'll try to see about packaging up a Mac version.

EVE Market Data Relay - A real-time feed of EVE Market data http://www.eve-emdr.com

Ilyk Halibut
Deep Core Mining Inc.
Caldari State
#5 - 2012-03-12 04:33:16 UTC  |  Edited by: Ilyk Halibut
Can you add a license file in there? That'll be pretty important for anyone wishing to contribute.

Edit: Ah, I found a license.txt in nsis_installer. I assume that may be there specifically for the installer, so I'll just copy it to the root dir. That's where people tend to look, and I believe setuptools/distutils look there as well.

EVE Market Data Relay - A real-time feed of EVE Market data http://www.eve-emdr.com

Callean Drevus
Perkone
Caldari State
#6 - 2012-03-12 17:36:52 UTC  |  Edited by: Callean Drevus
Everything I create and make open source is under the WTFYW license. The whole point of those licenses has never really come across to me. Well, more like, any other kind of license has always confused me. Whats the point of open source, if you can't do **** with it :/

EDIT: I'll fix up a license file tonight.

Developer/Creator of EVE Marketeer

Ilyk Halibut
Deep Core Mining Inc.
Caldari State
#7 - 2012-03-13 02:40:08 UTC
Fo sho.

I got it running on Mac OS, but had to do some unholy things with wxPython to get it there, and even then, the UI flickers like crazy. wxWidgets < 3.0 still links against Carbon, which is 32bit only. So you have to build Python, all of its dependencies, wxWidgets, and wxPython in universal mode (32bit AND 64bit bundle). Obviously, this is not something we can expect any sane person to do, so I started working on getting py2app set up to package it up.

Ended up running into some roadblocks there, too. I'll keep playing, but may see if PyQt or PySide would package across all platforms better.

EVE Market Data Relay - A real-time feed of EVE Market data http://www.eve-emdr.com