@Chaudakh: I've tried the last version, the sub-folders are created correctly and it works, but I've found a little bug in file naming: if a card is present multiple times in the super-set, it gets a number appended to the filename as if all files were in the same directory.
Maybe an example is clearer:
MPS super set has sub-sets based on scryfall codes PMPS0*, inside the sub-folders, lands are named island6 instead of island as if they were all in the super-folder MPS
When the option to create the sub-folders is checked, they shouldn't be numbered this way imho (and forge thinks the same)
@ezellohar81: I understand. You obtain what you described because I did not implement anything specific to the naming of the scan file. The file has the same name as if it was stored direcly, in the "super folder" MPS.
However, I agree with you: the alternate mark could be removed... but only if there are not multiple card copies with same name in the same subset. The case of multiples copies of "Island" in the same subset must be handled sowehow. If for example Island5 and Island6 of MPS have to be renamed Island1 and Island2 in subfolder PSPS0*, it will be a mess because the alternate marks stored are 5 and 6 (according to the GEx table), not 1 and 2. As a consequence The alternate markers 1 and 2 which have been locally redefined have to be stored somehow in the table for GEx to be able to find the correct file when displaying the scan.
I am not really keen on overloading the data management/data table for this, but I will do it.
Version 7.0 is released. Note you will need to update to Microsoft .NET Framework 4.7.2. (if not already done).
The scan extraction routines have been fully recoded due to a server migration at scryfall. It is now more robust.
In addition, it is now possible to extract the quality of scans from Scryfall. The saved scans will now have exif data related to their quality in the "comment" exif zone. This would help to better manage scans between the ones with low quality and the ones with high quality, as it appears in the pictures in attachment. You need to activate the option 'show scan status' to get advantage of those new functionalities!
Moreover, a new panel has been created to get magnified views of scans or to rotate them. Just click on the magnifying lens in the toolbar, or double click on the scan. You will get the full path in the window title, and some image characteristics in the dedicated group (size, dimensions, resolution...)
Transparency of the Scryfall's pngs are now correctly managed.
Many minor bugs have been fixed as well.
Enjoy and feel free to report any bugs you may find. Stay safe.
I just updated to version 7, and I'm still having trouble with Kaldheim Double-Face cards...
It seems like it's extracting the reverse side for each/all of them. For example, all details for Halvar, God of Battle is what is belongs on Sword of the Realms. I've included a screenshot of my Excel export that shows this. I also added a column that shows whether or not the ID column is the same as the ID (back) column, which appears to be the case for most of them. I did check the Options, and in the Double Faced section, it does show that Halvar and Sword belong together. Lastly, I noticed that on Gatherer itself, the Double-Face cards are numbered ##a and ##b, but GE marks them both as ##. Using Halvar as an example again, Gatherer shows him as 15a and Sword as 15b while GE shows them both as 15.
This happened when I opened a saved export and updated Kaldheim, or when I started from scratch and just downloaded Kaldheim.
Am I doing something wrong here?
Thanks!
ATTACHMENTS
Screen Shot 2021-04-14 at 9.03.35 PM
Screen Shot 2021-04-14 at 9.07.03 PM
Screen Shot 2021-04-14 at 9.11.43 PM
Private Mod Note
():
Rollback Post to RevisionRollBack
--
Reliquary for iOS
Your Magic Collection Anywhere You Go reliquaryapp.com
The same issue happens with the Double-Face cards from Strixhaven: School of Mages. GE is showing the ID and Name of the Front of the card, but the Mana Cost, CMC, Power, Toughness, Loyalty, Ability, Color, and Produces of the Back, and visa versa. Oddly enough, it does correctly show the Ruling.
Something else I found is that the Double-Face cards from Kaldheim Collector Booster are all extracted correctly. The only thing I can think of is there is a difference between how Gatherer and Scryfall have the data (I'm assuming that Gatherer is the main source for data, with Scryfall being used for promotional cards, tokens, and any other cards that aren't in Gatherer)
Private Mod Note
():
Rollback Post to RevisionRollBack
--
Reliquary for iOS
Your Magic Collection Anywhere You Go reliquaryapp.com
@ nickman55 : thanks for your report. Double-sided cards are a mess on the Gatherer. The way those are managed is not always the same, and is regulalrly changing. I fixed the bug in 7.0b.
Thanks so much for making Gatherer Extractor. I do have an issue though since upgrading to v7.0. Whenever I try to download cards images as .png, I get an error saying "File is not a JPEG file!". This error occurs for both Gatherer and Scryfall sources, for all sets, and with an image ending in .png (including .full.png, .original.png, etc). I can download .jpg images just fine but the error will still occur if I try to download .png files either before or after downloading .jpg files (even if there are .jpg files in the pics directory or not.)
Also, the first card scan will still download as a .png before this error occurs.
This error didn't occur when I was using v6.8 and before.
The full error log is below and I attached a screenshot of Gatherer Extractor when the error occurs. I did make sure to have everything up-to-date, but please let me know if there is anything else I need to do. Thanks so much!
************** Exception Text **************
System.Exception: File is not a JPEG file!
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Gatherer_Extractor.FenetrePrincipale.Treatment_MAJ(Int32 nbre_tache, BackgroundWorker worker, DoWorkEventArgs e)
at Gatherer_Extractor.FenetrePrincipale.BWkMAJ_DoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
@AnIzzetMage : Thanks for your report. This is a slight error with png exif from the dll. I fixed the bug in 7.0c. Quality tracking is currently enabled for jpg, but disabled for png scans, as exif are not supported by this format. I am working on tagging the pngs with quality characteristics as for jpg with exif.
When downloading 2XMT, Double Masters Box Toppers (either from a saved database or from scratch), this error happens immediately:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Data.EvaluateException: Error in Like operator: the string pattern 'SF-2XM+border%3Aborderless_*' is invalid.
at System.Data.LikeNode.AnalyzePattern(String pat)
at System.Data.LikeNode.Eval(DataRow row, DataRowVersion version)
at System.Data.UnaryNode.Eval(DataRow row, DataRowVersion version)
at System.Data.Select.AcceptRecord(Int32 record)
at System.Data.Select.GetLinearFilteredRows(Range range)
at System.Data.Select.SelectRows()
at System.Data.DataTable.Select(String filterExpression)
at Gatherer_Extractor.FenetrePrincipale.Treatment_MAJ(Int32 nbre_tache, BackgroundWorker worker, DoWorkEventArgs e)
at Gatherer_Extractor.FenetrePrincipale.BWkMAJ_DoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
************** 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.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Private Mod Note
():
Rollback Post to RevisionRollBack
--
Reliquary for iOS
Your Magic Collection Anywhere You Go reliquaryapp.com
Damn, for a strange reason, the set definition on Scryfall changed and should be 2XM*[+border%3Aborderless]*. In the meantime, you can edit it manually in Options > Sets. Of course, it will be corrected in the coming release.
All the bugs related to png chunks & changed set definitions have been fixed (well, I hope so!) in 7.0d.
I know the exif analysis of the scan quality slow down the loading (if scan status are shown). I am working on optimizing performance.
Hi, another Bug. This error occurs with Strixhaven and Time Spiral R, I download full PNG and Spanish.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Gatherer_Extractor.FenetrePrincipale.Treatment_MAJ(Int32 nbre_tache, BackgroundWorker worker, DoWorkEventArgs e)
at Gatherer_Extractor.FenetrePrincipale.BWkMAJ_DoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
************** 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.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
@Dezconocido : I don't manage to reproduce the bug. could you give me a printscreen of your scan settings and tell me which card raises the error? thank you in advance.
Hello, with the version the error follows. I add requested image and I think it gives the right error in the letter Yixlid Jailer from Time Spiral Resmatered.
He does not point out precisely which is the letter with the error
************** 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.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Edit: And... I got another one. Out of memory.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.OutOfMemoryException: Out of memory.
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Gatherer_Extractor.FenetrePrincipale.Treatment_MAJ(Int32 nbre_tache, BackgroundWorker worker, DoWorkEventArgs e)
at Gatherer_Extractor.FenetrePrincipale.BWkMAJ_DoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
************** 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.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Edit 2: And another one, this time is easy to reproduce: Pick gatherer as the source, untick the box so it doesn't get it from scryfall and choose Spanish. type and format both xloriginal and png.
Then try to download the scans for 2HG and voilà.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Gatherer_Extractor.FenetrePrincipale.Treatment_MAJ(Int32 nbre_tache, BackgroundWorker worker, DoWorkEventArgs e)
at Gatherer_Extractor.FenetrePrincipale.BWkMAJ_DoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
************** 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.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Also, why when I set to order by setcode the list is ordered as:
2XM
2XMT
FBB
4ED
5ED
Shouldn't FBB be down the list? It happens several times like:
@ darkID:
1/ Yes I will see how to implement the download of localized images from Scryfall. It is not as straightforward and may not be available as soon as the next release.
2/ Many thanks for your bug report. I will fix the app based on your report, if I can reproduce all bugs. EDIT:
I cannot reproduce the first two reported bugs. They may be raised by a non-responding API from scryfall. Is it random or do you encounter this error always at the same card?
For the bug about missing spanish image from gatherer, the error is raised during scan saving, because the image is empty. I fixed it and it will be available in the next release.
For the ordering issue, this is because it is always sorted according to the user defined setcodes and not by the default setcodes as you seem to desire based on the option. I corrected this bug so as to get the relevant sorting based on the user option; it will be available in the next release.
@ darkID:
1/ Yes I will see how to implement the download of localized images from Scryfall. It is not as straightforward and may not be available as soon as the next release.
Great, thank you for taking the time to implement that.
I cannot reproduce the first two bugs reported. They may be raised by a non-responding API from scryfall. Is it random or do you encounter this error always at the same card?
I can't either with new instances/databases of the app. It happened every time with one db backup I made, I can share it with you so you can see why it happens.
Here it is: https://app.box.com/s/w6xr1sjkx3jmtisphquxb793k5d5fyf5 the settings I'm using is: skip the tokens, download from gatherer (XLoriginal, xloriginal.png) in Spanish and the box to look for them in Scryfall if they not exist ticked. With that db the exceptions happened every time when it was trying to download the MDI set and the out of memory happened after some time when the app was scrapping all the other unprocessed sets (except for the MDI as it was throwing the first error), though it happened only once as I only tried once and then started a new db.
For the bug about missing spanish image from gatherer, the error is raised during scan saving, because the image is empty. I fixed it and it will be available in the next release.
For the ordering issue, this is because it is always sorted by according to the user defined setcodes and not by the default setcodes as you seem to desired based on the option. I corrected this bug so as to get the relevant sorting based on the user option; it will be available in the next release.
Here it is: https://app.box.com/s/w6xr1sjkx3jmtisphquxb793k5d5fyf5 the settings I'm using is: skip the tokens, download from gatherer (XLoriginal, xloriginal.png) in Spanish and the box to look for them in Scryfall if they not exist ticked. With that db the exceptions happened every time when it was trying to download the MDI set and the out of memory happened after some time when the app was scrapping all the other unprocessed sets (except for the MDI as it was throwing the first error), though it happened only once as I only tried once and then started a new db.
Thanks for your support. I will have a look and let you know about the outcome.
In addition, what are your settings concerning the scan naming? Named by card name ? card number ? I suspect the "forbidden character" may come from the 'crazy' numbering system of Scryfall for promos, with sometimes strange characters.
Thanks for your support. I will have a look and let you know about the outcome.
In addition, what are your settings concerning the scan naming? Named by card name ? card number ? I suspect the "forbidden character" may come from the 'crazy' numbering system of Scryfall for promos, with sometimes strange characters.
Yes, I think you are right in there because I've been trying to download the promo set RLS and every time I'm getting an "Illegal characters in path" exception.
I want to take this opportunity to ask you something I don't have quite clear. In the options from above the "Format" option is referring to the naming pattern, right? I can pick ".png" or ".full.png" and it wont matter as the "Type" is the one that chooses the quality of the scan, am I right here? If so then I think it would be better to change "Format" to "Name format" or "Name pattern" because is kinda confusing.
Thanks you.
Edit: One, hopefully, tiny request. Can you please add a "Scan name format" to have it like "# - Name - ID", or an option to customize it how we want. Thanks.
I am trying to find some form of wiki for this and I've not found anything, does a wiki/user guide exist for GE?
If not, I had a few questions:
1. How are new sets added (IE Modern Horizons 2), are they something I can create/download, or do I have to wait for an update to the program itself? I see how to add promo sets but not any others.
@Fingersniffer: I have not written a wiki/user manual so far. It is an overwhelming task, but I know I have to.
1/ New sets are automatically added once those are available on the Gatherer. You have nothing to do. Nonetheless, I invite you to wait for an update, because I specify in this the new booster package, new legalities etc.
2/ There are some slight discrepancies between Gatherer database and Scryfall database. The Mana order ({R}{W} vs. {W}{R}) etc. is sometimes different for some cards. Harmonizing the database means for each card extracted from Scryfall, if the same card name exists from the Gatherer source, then the manacost and oracle ability text are overwritten. This ensures to remove all the small typos.
1/ New sets are automatically added once those are available on the Gatherer. You have nothing to do. Nonetheless, I invite you to wait for an update, because I specify in this the new booster package, new legalities etc.
I know this is a question you'll probably hate, but what is your timeline for having an update out for new sets? Do you try and have it out a week early, day of release etc? IE I know the MH2 card list is available on scryfall is why I ask.
2/ There are some slight discrepancies between Gatherer database and Scryfall database. The Mana order ({R}{W} vs. {W}{R}) etc. is sometimes different for some cards. Harmonizing the database means for each card extracted from Scryfall, if the same card name exists from the Gatherer source, then the manacost and oracle ability text are overwritten. This ensures to remove all the small typos.
Ok, that makes more sense
Private Mod Note
():
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Maybe an example is clearer:
MPS super set has sub-sets based on scryfall codes PMPS0*, inside the sub-folders, lands are named island6 instead of island as if they were all in the super-folder MPS
When the option to create the sub-folders is checked, they shouldn't be numbered this way imho (and forge thinks the same)
However, I agree with you: the alternate mark could be removed... but only if there are not multiple card copies with same name in the same subset. The case of multiples copies of "Island" in the same subset must be handled sowehow. If for example Island5 and Island6 of MPS have to be renamed Island1 and Island2 in subfolder PSPS0*, it will be a mess because the alternate marks stored are 5 and 6 (according to the GEx table), not 1 and 2. As a consequence The alternate markers 1 and 2 which have been locally redefined have to be stored somehow in the table for GEx to be able to find the correct file when displaying the scan.
I am not really keen on overloading the data management/data table for this, but I will do it.
!!
The scan extraction routines have been fully recoded due to a server migration at scryfall. It is now more robust.
In addition, it is now possible to extract the quality of scans from Scryfall. The saved scans will now have exif data related to their quality in the "comment" exif zone. This would help to better manage scans between the ones with low quality and the ones with high quality, as it appears in the pictures in attachment. You need to activate the option 'show scan status' to get advantage of those new functionalities!
Moreover, a new panel has been created to get magnified views of scans or to rotate them. Just click on the magnifying lens in the toolbar, or double click on the scan. You will get the full path in the window title, and some image characteristics in the dedicated group (size, dimensions, resolution...)
Transparency of the Scryfall's pngs are now correctly managed.
Many minor bugs have been fixed as well.
Enjoy and feel free to report any bugs you may find. Stay safe.
I just updated to version 7, and I'm still having trouble with Kaldheim Double-Face cards...
It seems like it's extracting the reverse side for each/all of them. For example, all details for Halvar, God of Battle is what is belongs on Sword of the Realms. I've included a screenshot of my Excel export that shows this. I also added a column that shows whether or not the ID column is the same as the ID (back) column, which appears to be the case for most of them. I did check the Options, and in the Double Faced section, it does show that Halvar and Sword belong together. Lastly, I noticed that on Gatherer itself, the Double-Face cards are numbered ##a and ##b, but GE marks them both as ##. Using Halvar as an example again, Gatherer shows him as 15a and Sword as 15b while GE shows them both as 15.
This happened when I opened a saved export and updated Kaldheim, or when I started from scratch and just downloaded Kaldheim.
Am I doing something wrong here?
Thanks!
Reliquary for iOS
Your Magic Collection Anywhere You Go
reliquaryapp.com
Something else I found is that the Double-Face cards from Kaldheim Collector Booster are all extracted correctly. The only thing I can think of is there is a difference between how Gatherer and Scryfall have the data (I'm assuming that Gatherer is the main source for data, with Scryfall being used for promotional cards, tokens, and any other cards that aren't in Gatherer)
Reliquary for iOS
Your Magic Collection Anywhere You Go
reliquaryapp.com
Thanks so much for making Gatherer Extractor. I do have an issue though since upgrading to v7.0. Whenever I try to download cards images as .png, I get an error saying "File is not a JPEG file!". This error occurs for both Gatherer and Scryfall sources, for all sets, and with an image ending in .png (including .full.png, .original.png, etc). I can download .jpg images just fine but the error will still occur if I try to download .png files either before or after downloading .jpg files (even if there are .jpg files in the pics directory or not.)
Also, the first card scan will still download as a .png before this error occurs.
This error didn't occur when I was using v6.8 and before.
The full error log is below and I attached a screenshot of Gatherer Extractor when the error occurs. I did make sure to have everything up-to-date, but please let me know if there is anything else I need to do. Thanks so much!
************** Exception Text **************
System.Exception: File is not a JPEG file!
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Gatherer_Extractor.FenetrePrincipale.Treatment_MAJ(Int32 nbre_tache, BackgroundWorker worker, DoWorkEventArgs e)
at Gatherer_Extractor.FenetrePrincipale.BWkMAJ_DoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Gatherer Extractor
Assembly Version: 7.0.0.0
Win32 Version: 7.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Gatherer%20Extractor/Gatherer%20Extractor.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4320.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.WindowsAPICodePack.Shell
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Program%20Files%20(x86)/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.Shell.DLL
----------------------------------------
Microsoft.WindowsAPICodePack
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Program%20Files%20(x86)/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.DLL
----------------------------------------
System.Data.DataSetExtensions
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
----------------------------------------
CompactExifLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Gatherer%20Extractor/CompactExifLib.DLL
----------------------------------------
netstandard
Assembly Version: 2.0.0.0
Win32 Version: 4.8.4084.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/netstandard/v4.0_2.0.0.0__cc7b13ffcd2ddd51/netstandard.dll
----------------------------------------
When downloading 2XMT, Double Masters Box Toppers (either from a saved database or from scratch), this error happens immediately:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Data.EvaluateException: Error in Like operator: the string pattern 'SF-2XM+border%3Aborderless_*' is invalid.
at System.Data.LikeNode.AnalyzePattern(String pat)
at System.Data.LikeNode.Eval(DataRow row, DataRowVersion version)
at System.Data.UnaryNode.Eval(DataRow row, DataRowVersion version)
at System.Data.Select.AcceptRecord(Int32 record)
at System.Data.Select.GetLinearFilteredRows(Range range)
at System.Data.Select.SelectRows()
at System.Data.DataTable.Select(String filterExpression)
at Gatherer_Extractor.FenetrePrincipale.Treatment_MAJ(Int32 nbre_tache, BackgroundWorker worker, DoWorkEventArgs e)
at Gatherer_Extractor.FenetrePrincipale.BWkMAJ_DoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Gatherer Extractor
Assembly Version: 7.0.0.0
Win32 Version: 7.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Gatherer%20Extractor/Gatherer%20Extractor.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Microsoft.WindowsAPICodePack.Shell
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Program%20Files%20(x86)/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.Shell.DLL
----------------------------------------
Microsoft.WindowsAPICodePack
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Program%20Files%20(x86)/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.DLL
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Data.DataSetExtensions
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
----------------------------------------
CompactExifLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Gatherer%20Extractor/CompactExifLib.DLL
----------------------------------------
netstandard
Assembly Version: 2.0.0.0
Win32 Version: 4.8.3752.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/netstandard/v4.0_2.0.0.0__cc7b13ffcd2ddd51/netstandard.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>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Reliquary for iOS
Your Magic Collection Anywhere You Go
reliquaryapp.com
I know the exif analysis of the scan quality slow down the loading (if scan status are shown). I am working on optimizing performance.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Gatherer_Extractor.FenetrePrincipale.Treatment_MAJ(Int32 nbre_tache, BackgroundWorker worker, DoWorkEventArgs e)
at Gatherer_Extractor.FenetrePrincipale.BWkMAJ_DoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Gatherer Extractor
Assembly Version: 7.0.0.0
Win32 Version: 7.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Gatherer%20Extractor/Gatherer%20Extractor.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Microsoft.WindowsAPICodePack.Shell
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Program%20Files%20(x86)/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.Shell.DLL
----------------------------------------
Microsoft.WindowsAPICodePack
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Program%20Files%20(x86)/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.DLL
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Data.DataSetExtensions
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.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>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
He does not point out precisely which is the letter with the error
Greetings
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentException: Illegal characters in path.
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Gatherer_Extractor.FenetrePrincipale.Treatment_MAJ(Int32 nbre_tache, BackgroundWorker worker, DoWorkEventArgs e)
at Gatherer_Extractor.FenetrePrincipale.BWkMAJ_DoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Gatherer Extractor
Assembly Version: 7.0.0.0
Win32 Version: 7.0.0.0
CodeBase: file:///C:/Programas/Gatherer%20Extractor/Gatherer%20Extractor.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4320.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Windows.Forms.resources
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Microsoft.WindowsAPICodePack.Shell
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Programas/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.Shell.DLL
----------------------------------------
Microsoft.WindowsAPICodePack
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Programas/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.DLL
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Data.DataSetExtensions
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.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>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Edit: And... I got another one. Out of memory.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.OutOfMemoryException: Out of memory.
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Gatherer_Extractor.FenetrePrincipale.Treatment_MAJ(Int32 nbre_tache, BackgroundWorker worker, DoWorkEventArgs e)
at Gatherer_Extractor.FenetrePrincipale.BWkMAJ_DoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Gatherer Extractor
Assembly Version: 7.0.0.0
Win32 Version: 7.0.0.0
CodeBase: file:///C:/Programas/Gatherer%20Extractor/Gatherer%20Extractor.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4320.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Windows.Forms.resources
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Microsoft.WindowsAPICodePack.Shell
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Programas/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.Shell.DLL
----------------------------------------
Microsoft.WindowsAPICodePack
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Programas/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.DLL
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Data.DataSetExtensions
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.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>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Edit 2: And another one, this time is easy to reproduce: Pick gatherer as the source, untick the box so it doesn't get it from scryfall and choose Spanish. type and format both xloriginal and png.
Then try to download the scans for 2HG and voilà.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Gatherer_Extractor.FenetrePrincipale.Treatment_MAJ(Int32 nbre_tache, BackgroundWorker worker, DoWorkEventArgs e)
at Gatherer_Extractor.FenetrePrincipale.BWkMAJ_DoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Gatherer Extractor
Assembly Version: 7.0.0.0
Win32 Version: 7.0.0.0
CodeBase: file:///C:/Programas/Gatherer%20Extractor/Gatherer%20Extractor.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4320.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Windows.Forms.resources
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Microsoft.WindowsAPICodePack.Shell
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Programas/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.Shell.DLL
----------------------------------------
Microsoft.WindowsAPICodePack
Assembly Version: 1.1.4.0
Win32 Version: 1.1.4.0
CodeBase: file:///C:/Programas/Gatherer%20Extractor/Microsoft.WindowsAPICodePack.DLL
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Data.DataSetExtensions
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.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>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Also, why when I set to order by setcode the list is ordered as:
2XM
2XMT
FBB
4ED
5ED
9ED
LEA
A25
Edit 3: I've updated the Spanish translation, there are still some strings that aren't included in the translation file like "enabled". Link is the same: https://app.box.com/s/vnnqhk275z7fx1bk9jvgj4w7vnp07yfr
1/ Yes I will see how to implement the download of localized images from Scryfall. It is not as straightforward and may not be available as soon as the next release.
2/ Many thanks for your bug report. I will fix the app based on your report, if I can reproduce all bugs.
EDIT:
Great, thank you for taking the time to implement that.
I can't either with new instances/databases of the app. It happened every time with one db backup I made, I can share it with you so you can see why it happens.
Here it is: https://app.box.com/s/w6xr1sjkx3jmtisphquxb793k5d5fyf5 the settings I'm using is: skip the tokens, download from gatherer (XLoriginal, xloriginal.png) in Spanish and the box to look for them in Scryfall if they not exist ticked. With that db the exceptions happened every time when it was trying to download the MDI set and the out of memory happened after some time when the app was scrapping all the other unprocessed sets (except for the MDI as it was throwing the first error), though it happened only once as I only tried once and then started a new db.
Thanks for fixing these problems so quickly.
Thanks for your support. I will have a look and let you know about the outcome.
In addition, what are your settings concerning the scan naming? Named by card name ? card number ? I suspect the "forbidden character" may come from the 'crazy' numbering system of Scryfall for promos, with sometimes strange characters.
Yes, I think you are right in there because I've been trying to download the promo set RLS and every time I'm getting an "Illegal characters in path" exception.
These are the options I use:
https://i.imgur.com/EBwieXI.png
I want to take this opportunity to ask you something I don't have quite clear. In the options from above the "Format" option is referring to the naming pattern, right? I can pick ".png" or ".full.png" and it wont matter as the "Type" is the one that chooses the quality of the scan, am I right here? If so then I think it would be better to change "Format" to "Name format" or "Name pattern" because is kinda confusing.
Thanks you.
Edit: One, hopefully, tiny request. Can you please add a "Scan name format" to have it like "# - Name - ID", or an option to customize it how we want. Thanks.
If not, I had a few questions:
1. How are new sets added (IE Modern Horizons 2), are they something I can create/download, or do I have to wait for an update to the program itself? I see how to add promo sets but not any others.
2. What is Harmonizing the DB?
1/ New sets are automatically added once those are available on the Gatherer. You have nothing to do. Nonetheless, I invite you to wait for an update, because I specify in this the new booster package, new legalities etc.
2/ There are some slight discrepancies between Gatherer database and Scryfall database. The Mana order ({R}{W} vs. {W}{R}) etc. is sometimes different for some cards. Harmonizing the database means for each card extracted from Scryfall, if the same card name exists from the Gatherer source, then the manacost and oracle ability text are overwritten. This ensures to remove all the small typos.
I work in software development and QA/Automation so I understand how difficult good documentation is to write
I know this is a question you'll probably hate, but what is your timeline for having an update out for new sets? Do you try and have it out a week early, day of release etc? IE I know the MH2 card list is available on scryfall is why I ask.
Ok, that makes more sense