Author |
Topic |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.18 21:04:00 - [ 1]
Edited by: Eraggan Sadarr on 01/08/2011 19:15:07Compare Exported Marketlogs by RegionStable version: 1.6.0Beta version: 1.7.2 - Mirror (thx to Lee Anderson)Eve Market Scanner (EMS) is a tool to compare regional exports of marketlogs. Developed by Eraggan Sadarr of the Comply Or Die corporation. Any gratuity donations should be sent to this character. EMS basically loads all your marketlogs (either from the default folder or from a folder you specify). Then you can select two or more regions for comparison of buy and sell orders. You can filter by quantity, system security status and export date. There are shortcuts to finding the cheapest station to buy an item in, among others. Note: The key thing to understand is that EMS in itself only compares manually exported marketlogs. That is, there is no scraping of the cache or monitoring of the client.  - Update: For those who want to run EMS in conjunction with the python cache sc****r reverence, there is an excellent script created by Mazen Alane found here and more details in the following posts. Also summarized here. Screenshot 1Screenshot 2Screenshot 3Screenshot 4Requirements: .NET 4.0 frameworkDeveloper requirements: Needs Microsoft Visual Studio 2008 and library http://msbuildtasks.tigris.org/. Eve Market Scanner is open source and released under the GNU GENERAL PUBLIC LICENSE version 3.Download: Eve Market Scanner downloadEve Market Scanner SourceYou can join the in-game mailinglist EveMarketScanner for info on updates and new features. Run the downloaded setup and the app will upgrade itself, if you already have it installed. Changelog:v1.7.2 Beta - Fixed: Added error handling for empty log files and tweaked the market items view. - Added: Expand/Collapse all buttons for market browser. - Change: Redid filter boxes. - Update: Incarna 1.0 data incorporated. v1.7.1 Beta - Fixed: Marketlog API change on 'issueDate'. [Autodumper users must change the script themselves in main.py from 'issued' to 'issueDate'.] - Change: Added multiple columns and removed old dropdown view. - Change: Major code restructuring. - Update: Incarna 1.0 data incorporated. v1.6.0 - Fixed: Context menus (i.e. column in grid) was incorrectly sharing the same variable. Reported by Circus Bob. - Fixed: Time zone error in expiry date, it was using local time, but is now strictly Eve time. Reported by Circus Bob. - Conversion: Based on the .NET 4.0 framework now. Remember to upgrade. v1.5.9 - Fixed: Path monitoring not working when changing marketlogs path. - Update: Incursion 1.1.0 data incorporated. v1.5.8 - Update: Tyrannis 1.0.1 data incorporated. v1.5.7 - Added: "Second best region" in bargain finder. - Added: Ignore expired orders in options. - Change: Various optimizations. v1.5.6 - Change: Icons redesigned. - Improvement: Smaller setup file size. |
 Shadarle |
Posted - 2007.09.18 21:21:00 - [ 2]
How about a better explanation of what the program does, some screen shots, etc? |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.18 23:25:00 - [ 3]
Done :)
|
 Anna Sofia Lagavullin |
Posted - 2007.09.19 07:40:00 - [ 4]
looks very good :)
Any chance you could add another field containing the original order volume as well? |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.19 08:35:00 - [ 5]
Originally by: Anna Sofia
Any chance you could add another field containing the original order volume as well?
Yes, i had thought about implementing the ability to show the columns that you want, via options or something. But i can quickly add the original column. I might have time later today :) |
 Black Dharma Alt3r3d Inc. |
Posted - 2007.09.19 11:10:00 - [ 6]
nice tool, thank you  |
 Tharrn Amarr Epitoth Fleet Yards Curatores Veritatis Alliance |
Posted - 2007.09.19 11:28:00 - [ 7]
Looks handy :)
|
 Sinar Applebite Stormsword Research
|
Posted - 2007.09.19 11:38:00 - [ 8]
Looks nifty :-) Will give it a try.
Now about names... Eve-Compare eCompare Eve-Regional-Market-Compare aka EvReMaC ..... err nah too long O_o Eve-Regional-Compare aka EvReC or Eve-ReC
oh well... I'll post more if I get better ideas ^^ |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.19 12:32:00 - [ 9]
Originally by: Sinar Applebite Looks nifty :-) Will give it a try.
Now about names... Eve-Compare eCompare Eve-Regional-Market-Compare aka EvReMaC ..... err nah too long O_o Eve-Regional-Compare aka EvReC or Eve-ReC
oh well... I'll post more if I get better ideas ^^
Name suggestions appreciated. I liked the eCompare, but I would like it to communicate that it is comparison of regions on market items. If that is at all possible for a relative short name. as you said yourself...too long :) |
 shags Marginal Inc.
|
Posted - 2007.09.19 13:16:00 - [ 10]
any chance on making this an open source project? |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.19 13:24:00 - [ 11]
Originally by: shags any chance on making this an open source project?
Sure, i have thought about that and have no problems with it. I just don't know how to proceed. If i make it open source i guess it would take a lot of administration. My personal time for this is very limited. So if anyone wants to help with it. Then i can release the source for version 1.0 :) |
 shags Marginal Inc.
|
Posted - 2007.09.19 13:43:00 - [ 12]
Originally by: Eraggan Sadarr
Originally by: shags any chance on making this an open source project?
Sure, i have thought about that and have no problems with it. I just don't know how to proceed.
If i make it open source i guess it would take a lot of administration. My personal time for this is very limited. So if anyone wants to help with it. Then i can release the source for version 1.0 :)
Well you don't need to make it a full blown open source project on like sourceforge. Because yes that does take a lot of administration. You could make it as easy as ziping up your visual studio project folder and uploading that each time you upload a finished version. I would love to mess with the source a little and tweak a few things to work with some tools/data i already use. is it written in C#? *crosses fingers* |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.19 15:25:00 - [ 13]
Originally by: shags
I would love to mess with the source a little and tweak a few things to work with some tools/data i already use.
is it written in C#? *crosses fingers*
Yes i will make the source available as soon as i have cleaned it up. And yes, it is C# ;) |
 Ramblin Man Empyreum |
Posted - 2007.09.19 19:08:00 - [ 14]
Nice! Looks useful, and thanks for taking the time to build it. |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.19 21:36:00 - [ 15]
Edited by: Eraggan Sadarr on 20/09/2007 05:24:35
Thx for all the positive recognitions :)
Really didn't know if anyone would use it besides me...
oh i forgot: Donations of ISK will always be appreciated :) |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.20 21:39:00 - [ 16]
Please report any bugs or strange behavior.
Feature requests are welcome too... |
 Kaaii Caldari Kaaii-Net Research Labs KAAII-NET |
Posted - 2007.09.20 22:00:00 - [ 17]
Excellent Tool! Last night i was on the web looking for some sort of market parser that would help me with a project I'm undertaking... And here it is  Well done. Ill be pounding on it the next few nites, Ive got some things In the works.... Thanks again Kaaii |
 Kiskaa |
Posted - 2007.09.20 23:10:00 - [ 18]
Ive downloaded and installed the app cos this looks really useful. However when i run the program it never seems to detect any market logs.
Do i have to do something special to obtain these logs or is is supposed to take this from something that is generated when i open the market window ?
Ive tried pointing the path in several places, but to no avail. Any assistance would be welcome. Thanks in advance.
Kiskaa |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.20 23:55:00 - [ 19]
Originally by: Kiskaa Ive downloaded and installed the app cos this looks really useful. However when i run the program it never seems to detect any market logs.
Do i have to do something special to obtain these logs or is is supposed to take this from something that is generated when i open the market window ?
Ive tried pointing the path in several places, but to no avail. Any assistance would be welcome. Thanks in advance.
Kiskaa
First off the marketlogs are obtained by opening the market in Eve and the look up an item your interested in, say "Raven". Then you click the "Export to file" button. If this is the first time you have done this, you will see a dialog box tellign you the path of the file. This will normally be in following folder. The standard folder for market logs is "<my documents folder>\EVE\logs\Marketlogs" check to see if you have any .txt files there. If not then just point Eve Market Scanner to the directory you saw in the dialog box in eve. The Eve market scanner is not (as the bad naming may imply) an automatic market extractor. I think that would have profound consequences on the Eve economy, if CCP allowed that. So you have to do the work yourself and export every item you want to see. Eve market scanner gets really useful when you export the same item in different regions :) Good luck with it. |
 Nendar Mrathe |
Posted - 2007.09.21 16:09:00 - [ 20]
/bump |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.22 22:26:00 - [ 21]
I can see that a lot of people have downloaded the program. Is it just all peachy and good or do you have any problems with it? I'd really like to hear your comments. |
 Yao Shiu |
Posted - 2007.09.23 15:00:00 - [ 22]
oooh, I wana try this out. no time now though... will give it a test in a few weeks when I get a chance  |
 Vena Sablentea |
Posted - 2007.09.24 09:05:00 - [ 23]
Looks nice. I made something similar in xls spredsheet. I will DL it tommorow and check it out. |
 Anna Sofia Lagavullin |
Posted - 2007.09.25 20:05:00 - [ 24]
works great, haven't encountered any ugly bugs yet.
Thanks for putting in the extra columns. |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.26 18:28:00 - [ 25]
Originally by: Anna Sofia Thanks for putting in the extra columns.
Your welcome. It was a good idea, and improved the use of the program. So thank you :) |
 Crazy Broad |
Posted - 2007.09.27 00:12:00 - [ 26]
I love it! Thanks for making it  |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.27 08:34:00 - [ 27]
:) Seems like i can promote this to version 1.0
No bugs reported :)
I will also release the source code when i have cleaned it up. |
 Locin WeEda Gallente Red Frog Investments |
Posted - 2007.09.27 22:20:00 - [ 28]
I'm having a problem with version 1.0
Whenever I try to load a marketload, I get the following error:
An error has occurred. Length cannot be less than zero. Parameter: Length
Debugging info:
************** Exception Text ************** System.ArgumentOutOfRangeException: InvalidArgument=Value of '0' is not valid for 'SelectedIndex'. Parameter name: SelectedIndex at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value) at MarketScanner.Main.ReloadMarketLogs() at MarketScanner.Main.FSWatcher_Created(Object sender, FileSystemEventArgs e)
************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.832 (QFE.050727-8300) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- MarketScanner Assembly Version: 1.0.2826.1 Win32 Version: 1.0.2826.1 CodeBase: file:///E:/Tools/Eve%20Market%20Scanner/MarketScanner.exe ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.832 (QFE.050727-8300) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.832 (QFE.050727-8300) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.832 (QFE.050727-8300) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Data Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.832 (QFE.050727-8300) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.832 (QFE.050727-8300) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.832 (QFE.050727-8300) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ----------------------------------------
************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled.
For example:
<configuration> <system.windows.forms jitDebugging="true" /> </configuration>
|
 TheDevilsJury GoonFleet GoonSwarm |
Posted - 2007.09.27 23:19:00 - [ 29]
Edited by: TheDevilsJury on 27/09/2007 23:22:35 Edited by: TheDevilsJury on 27/09/2007 23:20:48 Its funny, I came to the market discussions forum thinking "I need something to parse and compare market logs" and here it is first thread after the stickies. Great program. One thing I notice is some station names (0.0 outposts) are blank. I guess their station id doesn't have a name in the station names file. How would I go about changing this?
edit: Actually it would be great to have a system column in addition to a station column, that would make 0.0 markets far easier since there's only 1 station per system so you don't have to add the constantly changing station names to the file. |
 Eraggan Sadarr Comply Or Die |
Posted - 2007.09.28 00:17:00 - [ 30]
Edited by: Eraggan Sadarr on 28/09/2007 00:43:06 Originally by: Locin WeEda I'm having a problem with version 1.0
I'll take a look at it. It would be helpful if you could tell me what options you have changed, if any. Also your regional/language settings. Your problem is happening when the program is detecting a new file created in your marketlog directory. I can't seem to reproduce it. But if you could give a more detailed description of your steps, i might be able to figure it out. What item was selected at the time you experience the error? What item are you exporting? Are you manually changing/copying/moving the files in the marketlog dir? Thanks in advance. |