Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
3rd April 2017, 17:48 | #281 | Link | |
Registered User
Join Date: Mar 2017
Posts: 8
|
Quote:
Could this be investigated? If more info / testing is needed just let me know. |
|
3rd April 2017, 19:44 | #282 | Link |
gMKVExtractGUI author
Join Date: Aug 2003
Location: Greece / Thessaloniki
Posts: 251
|
@RyFeR26, @Bal65
Could you check the log for this test build? https://sourceforge.net/projects/gmk....1.7z/download @djcj Unfortunately the attachments are still pending approval from the boarad. Could you paste the log to pastebin? |
8th April 2017, 13:47 | #283 | Link |
Registered User
Join Date: Mar 2017
Posts: 8
|
[QUOTE=gpower2;1802687]@RyFeR26, @Bal65
Could you check the log for this test build? https://sourceforge.net/projects/gmk....1.7z/download Downloaded the test version and replaced the files. Started the app, all set to default, changed window size, etc, closed app, restarted app, again set to default. Copy of log-file and the ini file after resizing and closing the app attached. If you need more info let me know, thanks for looking into this. |
10th April 2017, 17:59 | #284 | Link |
Registered User
Join Date: Mar 2017
Posts: 8
|
Just as before, when I exit the program, the ini file contains the new settings but, once I restart it, they revert back to the defaults.
Here's the log from your new test version and it shows it is in fact saving the settings before it reads them! [2017-04-10][12:36:30] Detected settings path: C:\Temp\[Test][20170403]gMKVExtractGUI.v1.9.1 [2017-04-10][12:36:30] Changing WindowState [2017-04-10][12:36:30] Saving settings... [2017-04-10][12:36:30] Begin loading settings... [2017-04-10][12:36:30] Finished loading settings! [2017-04-10][12:36:30] Begin setting form size and position from settings... [2017-04-10][12:36:30] Finished setting form size and position from settings! [2017-04-10][12:36:30] Begin setting chapter type, output directory and job mode from settings... [2017-04-10][12:36:30] Finished setting chapter type, output directory and job mode from settings! [2017-04-10][12:36:30] Checking registry for mkvmerge... [2017-04-10][12:36:30] Changing MkvToolnixPath [2017-04-10][12:36:30] Saving settings... The problem appears to be caused by the Changing WindowsState detection which is forcing it to update the settings before it actually reads them. Suggest you update the code so it reads and applies the existing ini settings before making any changes to them. |
10th April 2017, 18:04 | #285 | Link |
Registered User
Join Date: Mar 2017
Posts: 8
|
As before, the settings are changed when I exit the program but get reset to their defaults once I restart it.
Here's the log for this version.
|
13th April 2017, 18:14 | #286 | Link | |
Registered User
Join Date: Mar 2017
Posts: 8
|
Quote:
Same issue with the tets-version as Bal65 has commented on. INI file holds the correct data after closing the app, i see the same entries in the log when opening the app again, it says it's loading settings and that it's finished but all is back to default. |
|
15th April 2017, 12:54 | #288 | Link |
gMKVExtractGUI author
Join Date: Aug 2003
Location: Greece / Thessaloniki
Posts: 251
|
I think I found the cause of this behaviour, could you please check out this test version: https://sourceforge.net/projects/gmk....1.7z/download
Thanks for all your feedback! |
15th April 2017, 14:13 | #289 | Link |
Registered User
Join Date: Mar 2017
Posts: 8
|
This one keeps the settings between uses
Log file...
|
15th April 2017, 14:17 | #290 | Link |
gMKVExtractGUI author
Join Date: Aug 2003
Location: Greece / Thessaloniki
Posts: 251
|
That's excellent news! Those changes will land with the new version.
Till then, you can safely use the Test version, since it doesn't include any experimental changes and it is safe for daily use. |
23rd April 2017, 14:07 | #292 | Link | |
Registered User
Join Date: Mar 2017
Posts: 8
|
Quote:
Thanks for fixing it! |
|
24th April 2017, 19:30 | #293 | Link |
gMKVExtractGUI author
Join Date: Aug 2003
Location: Greece / Thessaloniki
Posts: 251
|
gMKVExtractGUI v1.9.2
New version 1.9.2 is out and it is yet again another bug fix release. The settings issues are fixed, as well as the remaining locale issues on Linux.
Download link: https://sourceforge.net/projects/gmk....2.7z/download Changelog:
Enjoy people! |
26th September 2017, 11:28 | #294 | Link |
gMKVExtractGUI author
Join Date: Aug 2003
Location: Greece / Thessaloniki
Posts: 251
|
gMKVExtractGUI v2.0.0
After almost 4 years since the first version of gMKVExtractGUI, I finally managed to rework the UI and the necessary core code to support batch extracting!
v2.0.0 incorporates a new form, that is based on the old one in order to retain familiarity and not to mess with the existing user's workflow. You can now add multiple files and the recognized tracks will appear in a tree. Multiple selection of tracks can be done either manually, or via the context menu which is automatically created according to the file tracks. The "Job Mode" check box is now replaced by the button "Add Job", so the user can more easily add jobs or run instantly the extraction process. There are also a lot of changes that I can't possibly document here, so I guess I urge you to discover them! So without further ado, the download link: Download link: https://sourceforge.net/projects/gmk....0.7z/download Changelog:
Hope you enjoy this people! |
26th September 2017, 15:25 | #295 | Link |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,227
|
Hi gpower2,
Sadly I'm receiving a 'page 404' error
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
|
26th September 2017, 15:28 | #297 | Link |
gMKVExtractGUI author
Join Date: Aug 2003
Location: Greece / Thessaloniki
Posts: 251
|
Talk about bad timing...
Entire SourceForge page is down, so naturally the download links don't work at the moment. You can download v2.0.0 from Videohelp's mirror, at least until SourceForge is back up: https://www.videohelp.com/download/g...tGUI.v2.0.0.7z EDIT: You can also download v2.0.0 from SoftPedia: http://www.softpedia.com/get/Multime...tractGUI.shtml Last edited by gpower2; 26th September 2017 at 18:46. |
26th September 2017, 15:47 | #298 | Link |
Registered User
Join Date: Jun 2013
Location: Germany
Posts: 44
|
On Linux I'm getting a "user32.dll" warning with v2.0.0 when I open a matroska file:
Code:
[2017-09-26][16:29:19] System.DllNotFoundException: user32.dll at (wrapper managed-to-native) gMKVToolNix.gTreeView:SendMessage (intptr,int,intptr,gMKVToolNix.gTreeView/TVITEM&) at gMKVToolNix.gTreeView.SetIsCheckBoxVisible (System.Windows.Forms.TreeNode node, Boolean value) <0x4216a890 + 0x00193> in <filename unknown>:0 at (wrapper remoting-invoke-with-check) gMKVToolNix.gTreeView:SetIsCheckBoxVisible (System.Windows.Forms.TreeNode,bool) at gMKVToolNix.Forms.frmMain2.<AddFileNodes>b__14_4 (System.Windows.Forms.TreeNode n) <0x4216a7a0 + 0x0002b> in <filename unknown>:0 at System.Collections.Generic.List`1[T].ForEach (System.Action`1 action) <0x4216a6b0 + 0x0007f> in <filename unknown>:0 at gMKVToolNix.Forms.frmMain2.AddFileNodes (System.String argMKVToolNixPath, System.Collections.Generic.List`1 argFiles, Boolean argAppend) <0x4212e630 + 0x005db> in <filename unknown>:0 at gMKVToolNix.Forms.frmMain2.addInputFileToolStripMenuItem_Click (System.Object sender, System.EventArgs e) <0x4206b0d0 + 0x0010b> in <filename unknown>:0 Code:
<dllmap dll="user32.dll" target="libc.so.6" os="!windows"/> Code:
[2017-09-26][16:33:21] System.EntryPointNotFoundException: SendMessage at (wrapper managed-to-native) gMKVToolNix.gTreeView:SendMessage (intptr,int,intptr,gMKVToolNix.gTreeView/TVITEM&) at gMKVToolNix.gTreeView.SetIsCheckBoxVisible (System.Windows.Forms.TreeNode node, Boolean value) <0x4127bb50 + 0x00193> in <filename unknown>:0 at (wrapper remoting-invoke-with-check) gMKVToolNix.gTreeView:SetIsCheckBoxVisible (System.Windows.Forms.TreeNode,bool) at gMKVToolNix.Forms.frmMain2.<AddFileNodes>b__14_4 (System.Windows.Forms.TreeNode n) <0x4127ba60 + 0x0002b> in <filename unknown>:0 at System.Collections.Generic.List`1[T].ForEach (System.Action`1 action) <0x4127b970 + 0x0007f> in <filename unknown>:0 at gMKVToolNix.Forms.frmMain2.AddFileNodes (System.String argMKVToolNixPath, System.Collections.Generic.List`1 argFiles, Boolean argAppend) <0x4123fdc0 + 0x005db> in <filename unknown>:0 at gMKVToolNix.Forms.frmMain2.addInputFileToolStripMenuItem_Click (System.Object sender, System.EventArgs e) <0x41176f50 + 0x0010b> in <filename unknown>:0 |
26th September 2017, 16:18 | #299 | Link |
gMKVExtractGUI author
Join Date: Aug 2003
Location: Greece / Thessaloniki
Posts: 251
|
I was afraid of that, but my VirtualBox stopped working and I didn't take the time to check it on Linux...
It's just some work arounds for bugs of the TreeView control in .NET, I'll just disable them for Linux OS. Thanks for the feedback! |
26th September 2017, 18:45 | #300 | Link |
gMKVExtractGUI author
Join Date: Aug 2003
Location: Greece / Thessaloniki
Posts: 251
|
@djcj
Since SourceForge appears to be seriously broken, you can appy this patch in order to solve the Linux problems: Code:
Index: gMKVExtractGUI/Controls/gTreeView.cs =================================================================== --- gMKVExtractGUI/Controls/gTreeView.cs (revision 149) +++ gMKVExtractGUI/Controls/gTreeView.cs (working copy) @@ -150,6 +150,11 @@ throw new ArgumentNullException("node"); if (node.TreeView == null) throw new InvalidOperationException("The node does not belong to a tree."); + + // If we are on Linux, we can't use P/Invoke to user32.dll + // So this function can't do anything + if (gMKVHelper.IsOnLinux) { return; } + var tvi = new TVITEM { hItem = node.Handle, @@ -173,6 +178,11 @@ throw new ArgumentNullException("node"); if (node.TreeView == null) throw new InvalidOperationException("The node does not belong to a tree."); + + // If we are on Linux, we can't use P/Invoke to user32.dll + // So if the node's check box visibility has the same value as the node's TreeView CheckBoxes property + if (gMKVHelper.IsOnLinux) { return node.TreeView.CheckBoxes; } + var tvi = new TVITEM { hItem = node.Handle, |
Tags |
extractor, gmkvextractgui, matroska, mkv, mkv extract, mkvextract, mkvextractgui |
|
|