andburn / hdt-plugin-statsconverter Goto Github PK
View Code? Open in Web Editor NEWA plugin to import and export statistics from Hearthstone Deck Tracker
A plugin to import and export statistics from Hearthstone Deck Tracker
Hello there, is there a way to export full data from the matches recorded through HDT ?
This plugin "only" (which is already great) exports metadata about matches (duration, turns, result, class, opponent, etc.) but not data about turns themselves (card played, turn duration, hand composition, etc.).
Do you have in mind some way to export such data ?
When you export stats you dont have the option of selecting brawl.
If you select All, it doesn't export all the brawl stats. At a cursory glance, it looks like games with no deck are not being exported.
i use HDT with Chinese
and when i use this statsconverter to export show many clobber which use Chinese
The next HDT update will most likely require some (minor) changes for your plugin to properly work.
See here for more info and a pre-release download: https://github.com/Epix37/HDT-Test/releases/tag/v0.10.12PRE3
http://www.myintervals.com/forum/discussion/280/making-csv-data-exports-with-utf8-more-excel-friendly/
Handle data exports the way Google does: provide both a UTF8 and UTF16LE (Google calls it "CSV" and "CSV for Excel") download option.
Maybe consider this?
This doesn't seem to work with the latest HDT. Are you planning on updating it?
The way I intend to use this is to have a second excel workbook, where i create a link to the csv and import the data.
If I could configure the file name to not have a date, and just be "HDT stats" or whatever, I can safely overwrite the old version, and the other workbook will continue working normally.
I can do this manually of course, but it would be nice if I didn't have to.
Hey andburn,
I tried to compile and run the plugin from sources, but got an exception when calling the OnLoad() method:
System.NullReferenceException: Object reference not set to an instance of an object.
at HDT.Plugins.StatsConverter.StatsConverterPlugin.SetSettingsFlyout() in G:\Source\HDT plugins\hdt-plugin-statsconverter\StatsConverter\StatsConverterPlugin.cs:line 85
at HDT.Plugins.StatsConverter.StatsConverterPlugin.<OnLoad>d__14.MoveNext() in G:\Source\HDT plugins\hdt-plugin-statsconverter\StatsConverter\StatsConverterPlugin.cs:line 51
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
Apparently the Hearthstone_Deck_Tracker.API.Core.MainWindow.Flyouts is null
private static void SetSettingsFlyout()
{
var window = Hearthstone_Deck_Tracker.API.Core.MainWindow;
var flyouts = window.Flyouts.Items;
Any idea of how to solve this?
since the test project is a dll,how can i do the test?
Why can we not import stats from a file that we export ?
Hello,
i found this plugin very handful even tho latest release is from 2018 it's still working.
I'm wondering if it's possible to export multiple Deck variants for the same class.
I mean: i main pure pala but there are lot of deck variants so i made 3 of them and now i'd like to export all 3 at once in order to calculate which one is better
Will this be possible?
Also if you have some other good idea, just implement that! Don't let this plugin die as it's a very powerful one!
Cheers
Will look into this soon 😜
it's weird that I have two packages under my solution.they are the same .
hdt-plugin-statsconverter\packages
hdt-plugin-statsconverter\StatsConverter\packages
you can check the reference path in
hdt-plugin-statsconverter\StatsConverter\StatsConverter.csproj
packages\CsvHelper.2.13.0.0
..\packages\MahApps.Metro.1.1.2.0
..\packages\Newtonsoft.Json.6.0.8
1>------ Build started: Project: StatsConverter, Configuration: Debug Any CPU ------
1>D:\SourceCode\GitHub\hdt-plugin-statsconverter\StatsConverter\Controls\ImportDialog.xaml(19,14): error MC3074: The tag 'EnumDescriptionConverter' does not exist in XML namespace 'clr-namespace:Hearthstone_Deck_Tracker.Enums;assembly=HearthstoneDeckTracker'. Line 19 Position 14.
1>D:\SourceCode\GitHub\hdt-plugin-statsconverter\StatsConverter\Controls\ExportDialog.xaml(19,14): error MC3074: The tag 'EnumDescriptionConverter' does not exist in XML namespace 'clr-namespace:Hearthstone_Deck_Tracker.Enums;assembly=HearthstoneDeckTracker'. Line 19 Position 14.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.