It is currently 18 Nov 2017, 21:12
   
Text Size

Mtgdb.Gui: search MTG cards, build decks, manage collection

New decks and cards for Stainless Games' release

Moderators: Xander9009, CCGHQ Admins

Re: Mtgdb.Gui - Windows app to search MTG cards and build de

Postby hidalgo » 20 Sep 2017, 14:23

Hi aidscoi! Thanks for the report and specifically the screenshot.
I'll be fixing that.
Last edited by hidalgo on 20 Sep 2017, 17:29, edited 1 time in total.
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v 2.0.9

Postby hidalgo » 20 Sep 2017, 16:15

Fixed collection report (and any other report) unreadility when it cannot be well fit into one screen.
In this case report is zoomed to fit 40 items per screen and a scrollbar is shown.
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v2.1.0 - added Search icon over card text

Postby hidalgo » 20 Sep 2017, 23:03

When you hover a mouse over card text you can see a Search icon. It is in most cases
followed by Sort icon.
search_icon_1.jpg

By clicking Search icon you modify the search text.
For example, if you click Search icon over card's mana cost you will see
something like ManaCost: \{5\}\{R\} added to your search
string. As a result the search result will only show cards where mana cost contains {5} {R}
search_icon_2.jpg

When you add more than one search terms you are ADDING more cards to search result.
This is because when no logical operator such as AND, OR is used it is interpreted
as OR in Lucene query language used in Search text.

By Shift+Clicking Search button you can instead NARROW DOWN search result.
It is achieved by adding terms with '+' operator which is almost equivalent to AND
search_icon_3.jpg
Last edited by hidalgo on 25 Sep 2017, 16:16, edited 1 time in total.
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v2.1.1

Postby hidalgo » 24 Sep 2017, 02:15

  • Tooltips on Sort and Search buttons
  • Eliminated the need to rebuild searcg indexes after
    • installing the program first time
    • installing new version with changed data like
      1. cards from mtgjson.com
      2. prices
    The overall download size increased from ~40MB to ~70MB. I find it a reasonable
    cost to cutting ~6 minutes of waiting for the program to become fully functional.

    The indexes will still be rebuilt when you download new data yourself using
    update window.
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v2.1.2 - 2.1.3

Postby hidalgo » 25 Sep 2017, 16:15

2.1.3
Fixed the bug in hiding card duplicates algorithm.
Previously the card was considered duplicate when there were more recently released
namesake.

This worked ok except when you search by set. In this case many cards from the set are
not shown at all because there is a more recent version in another set.

The fix is to check existence of a more recent version only among other cards that
comply to the search criterion.

2.1.2
In search string curly braces {,} are considered normal word characters

As a result a query ManaCost: \{W\} yields only the cards with ManaCost
exactly equal to {W} instead of cards like {3} {W}, {W} {B} and etc.

To control the precision of the query use * or ?. The query
ManaCost: *\{W\}* will return all cards that contain {W} in their
mana cost.

Consider a query ManaCost: \{B\}???
It returns cards with mana cost beginning with {B} and containing 1 more
mana symbol after: {B} {B}, {B} {R}, and etc.
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v2.1.5 Ixalan, Commander 2017

Postby hidalgo » 27 Sep 2017, 11:05

Ixalan.jpg
Cards from Ixalan

  • Updated data
    • Added Commander 2017, Ixalan sets
    • Updated translations to non-english languages
  • Updated images
    • Added images for Commander 2017, Ixalan sets
    • Improved relevance for many old promo-sets images by manually mapping directories
      from XLHQ Promos Torrent and XLHQ Mega directory promo sets

      NOTE: If you use XLHQ images (instead of images downloaded from Update window)
      you should update etc\Mtgdb.Gui.xml to enjoy more relevant mapping images to cards
      from promo-sets. Use etc\Mtgdb.Gui.xml from Mtgdb.Gui.2.1.4.zip as a reference
      You can find .zip in update\ directory or download from https://goo.gl/LuC6ce
    • Slihtly increased image size in search result and deck to avoid quality loss on
      resizing original wizards.gatherer.com images for new sets.

      NOTE: if you have changed image size in etc\Mtgdb.Gui.Display.xml you will have
      to do this again. Use etc\Mtgdb.Gui.Display.xml from Mtgdb.Gui.2.1.4.zip as a reference
      You can find .zip in update\ directory or download from https://goo.gl/LuC6ce
  • Search text
    • Ctrl+F to focus Search input
    • Fixed incorrect Ctrl+X behavior
    • underscore _ is considered normal word character
  • Fixed an issue with replacing Forge images. Old sets in Forge have codes different from
    regular codes from Mtgjson.com. Now when replacing images these custom set codes are taken
    into account.
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Re: Mtgdb.Gui - Windows app to search MTG cards and build de

Postby aidscoi168 » 27 Sep 2017, 17:06

Hi, did the link to file list and folder of new version is changed ?
This setting from default xml
<AppSource
TargetDirectory="update"
FileListUrl="https://mega.nz/#F!NgVTUCJa!IRIERTle5sMt33zgz9c2Og"
ZipUrl="https://mega.nz/#F!90cWlJKK!dxjVmKagUok1WBgr6irTeg" />

And this in my old setting ( still can check and update to 2.1.5 version )
<AppSource
TargetDirectory="update"
FileListUrl="https://mega.nz/#F!I99nQCYZ!9U9o76XLIusZ1_C12YJD6g"
ZipUrl="https://mega.nz/#F!hgcCgThb!bbLL4ZRMjepY8aGohKythA" />

also new default lost this line, can i remove it as well ?
<DatafilesPostprocessing HumanReadableSetsFile="False" />

What is the different between
<Directory Zoom="Any"
and
<Directory Path="path" Zoom="True" />

I already change the XLHQ folder structure from start so i may need to understand if i can reconfig my setting.
aidscoi168
 
Posts: 117
Joined: 31 Dec 2016, 17:49
Has thanked: 37 times
Been thanked: 13 times

Re: Mtgdb.Gui - Windows app to search MTG cards and build de

Postby hidalgo » 27 Sep 2017, 21:13

Hello :)
Hi, did the link to file list and folder of new version is changed
Yes it did. After I removed old pictures and copied new pictures MegaSync did not
delete all the old files. Because of that I had a mix of old and new files in every set directory.
I tried to clean them one by one but it was too slow. Eventually I had to remove old links and create new ones.
Actually lq-list, mq-list directories links did not change. All others did change.

also new default lost this line, can i remove it as well ?
<DatafilesPostprocessing HumanReadableSetsFile="False" />
Yes you can.

What is the different between <Directory Zoom="Any" and <Directory Path="path" Zoom="True" />
When showing small pictures the algorithm is:
1. Find non-zoom images that is Zoom=False, Zoom=Any or Zoom not set.
1a. If found select best non-zoom image by set and image variant number and show this 1 image.
1b. If non-zoom not found then find image that is Zoom=true.
1b1. From zoom images select best image by set and image variant number and show this 1 image.

For zoomed images it is reverse:
1. Find images that are Zoom=True or Zoom=Any
1a. If zoomed found show matching set and variant first. Sort other images by Set and image variant number.
You will see other images when scrolling.
1b. If zoom not found then find non-zoom image that is Zoom=False or Zoom not set.
1b1. From non-zoomed images show matching set and variant first. Sort other images by Set and image variant number.

What it means in terms of deciding between True, False or Any:

If you have 2 directories like MQ, LQ where every image has 2 copies 1 small and 1 zoomed you set
Zoom=True for zoomed dir
Zoom=False (or omitted) for small images dir

If you have a XLHQ-Sets-Torrent directory or similar where NOT each image has 2 versions 1 small and 1 zoomed, you want it to be used both for zoom and non-zoom no matter if other images were found. Then you set Zoom=Any
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v2.1.8

Postby hidalgo » 28 Sep 2017, 10:41

* Update release notifications in update window
* Dropping deck file from exlorer opens a deck
* Fixed some Forge picture replacement algorithm flaws
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v2.2.5

Postby hidalgo » 08 Oct 2017, 02:44

local_help_website.jpg
new to old help comparison

Replaced plain-text help with locally stored help website which you can explore in your
web-browser. Help website is generated from `.txt` files using Markdown syntax.

In case you need them you can find `.txt` help files in `\help` directory.
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v2.2.6

Postby hidalgo » 15 Oct 2017, 00:00

Compatibility with MTGO (Magic The Gathering Online)
You can save and load decks and collection in plain-text format created by MTGO.
For details see Mtgdb.Gui help or online wiki
mtgo_export_collection.jpg
Exporting collection from MTGO

Possibility to save/load collection As you can now import collection from file, as
well as save it, you can in fact switch between several collections e.g. your physical
collection and MTGO collection. You can also easily manipulate your collection outside
Mtgd.Gui because `*.txt` collection format is very simple.

Filter button uncheck behavior was slighlty changed filter to avoid accidentally creating
a filter that excludes all cards by prohibiting all values of a certain property. Previously I
abandoned this approach as it did not work well with filtering by Mana Cost. Now I think I got
the right way to do it.
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v 2.2.9

Postby hidalgo » 16 Oct 2017, 15:38

Pasting deck from Clipboard text

Added `Paste` menu to window header and corresponding keyboard shortcuts
* `Ctrl`+`V` to create a new deck from Clipboard text
* `Ctrl`+`Shift`+`V` to add cards to an existing deck instead of creating new one

Drag-n-dropping deck text from websites and other applications

Works the same way as pasting.
* Normal `drag-n-drop` to create new deck from dragged text
* `Shift`+`drag-n-drop` to add cards from dragged text to an existing deck

I tested copy-pasting and drag-n-dropping in following websites:
- sales.starcitygames.com
- http://www.mtggoldfish.com
- magic.wizards.com
- deckbox.org

paste_deckbox.jpg
dragging deck from deckbox.org

paste_deckbox_result.jpg
dragging result


For more illustrated examples check wiki page on the subject.
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v 2.3.0 Supported high DPI

Postby hidalgo » 21 Oct 2017, 19:12

High DPI

Increasing screen DPI from default `96dpi` you can make Windows applications display larger fonts
and scale up most user interface elements. Now Mtgdb.Gui will scale itself correctly proportional
to DPI and the text will not become blurry as before.

High DPI can be enabled in

Code: Select all
Control Panel\All Control Panel Items\Display
With high DPI you should not use small LQ images, instead use zoomed MQ. To accomplish this
  • do not download small images from `Update` window. Zoomed will be automatically used instead of
    small ones.
  • in case you already downloaded LQ images you may
    • either remove or rename LQ images directory `\images\Mtgdb.Pictures\LQ`
    • or disable using LQ images in `etc\Mtgdb.Gui.xml`:
    Code: Select all
    <ImageLocations> <Directory Path="images\Mtgdb.Pictures\MQ" Zoom="Any" > </ImageLocations>
Fixed keyboard shortcuts

Fixed `Ctrl`+`V` not pasting into search input

Fixed `Enter` not selecting search text intellisense

Search text fields
Renamed
  • `SubtypesArr` -> `Subtypes`
  • `TypesArr` -> `Types`
  • `SupertypesArr` -> `Supertypes`
Added
  • `Layout` to search for `meld`, `flip`, `aftermath` and etc.
  • `Hand` modifier in Vanguard cards
  • `Life` modifier in Vanguard cards
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v2.3.1

Postby hidalgo » 23 Oct 2017, 16:31

Fixed missing translations to other languages
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

Mtgdb.Gui v2.3.4

Postby hidalgo » 28 Oct 2017, 21:50

Updated Ixalan and Commander 2017 images.
Poor images from gatherer.wizards.com were replaced from XLHQ Mega directory.

Fixed a crash on updating images.
I higly recommend updating to 2.3.4 prior to downloading new images.
User avatar
hidalgo
 
Posts: 202
Joined: 17 Oct 2016, 21:51
Location: Russia, Moscow
Has thanked: 16 times
Been thanked: 36 times

PreviousNext

Return to Magic: The Gathering - Duels of the Planeswalkers

Who is online

Users browsing this forum: No registered users and 3 guests


Who is online

In total there are 3 users online :: 0 registered, 0 hidden and 3 guests (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: No registered users and 3 guests

Login Form