Version 3.0.0 Beta (2 Viewers)

hwahrmann

Development Group
  • Team MediaPortal
  • September 15, 2004
    4,633
    2,457
    Vienna, Austria
    Home Country
    Austria Austria
    Version 3.0.0 Beta can be downloaded here

    As a prerequisite you need to have .Net 4 Runtime installed. I was running into a problem with .Net 3.5, which couldn't be fixed.

    Please report any errors found in this thread.

    Be a little patient, i am on a business trip until Friday late evening. So i will be able to look at any errors not before Saturday.

    Thanks in advance for teting and bug hunting
     

    sweetdude

    Portal Member
    March 13, 2011
    20
    0
    Yeah great :)

    Shall we use this tread to report the bugs? Any idea's on how to channel some new features or changes, use a different thread for those?

    Well, first my congrats on the new interface design. It's much more intuitive to use and gives much more file info to the user. However only I use a resolution of 1920x1200 but I definitely need more screen space. If it is not too big of a change really have a look at the interface design and especially the size of the buttons and font size. If you can reduce those freeing up some space for the list view in the bottom screen. (the size of the views and filter tab are different from the rest but they have the best size to use for tab/field hight and font size). An other thing to make the interface much more intuitive is to switch the track listing to the top and move the tags part below it.

    And the second thing I noticed right away is the lack of the "include subfolders" tick box. I really really miss that one unfortunately

    Ow and here my first crash ;) it happens when i go to the filter tab and change the file format.

    I think this is the part what you can use from the dump for debugging.
    Code:
    ************** Exception Text **************
    System.NullReferenceException: Object reference not set to an instance of an object.
       at MPTagThat.TreeViewControl.cbListFormats_SelectedIndexChanged(Object sender, EventArgs e)
       at Elegant.Ui.ComboBox.OnSelectedIndexChanged()
       at Elegant.Ui.ComboBox.InternalComboBox_SelectedIndexChanged(Object sender, EventArgs e)
       at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
       at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
       at System.Windows.Forms.ComboBox.set_SelectedItem(Object value)
       at Elegant.Ui.ComboBox.CommitSelectionChange(ComboBoxDropDownListItem selectedItem)
       at Elegant.Ui.ComboBoxDropDownListItem.OnMouseClick(MouseEventArgs e)
       at Elegant.Ui.Control.InvokeMouseClick(MouseEventArgs e)
       at Elegant.Ui.Control.OnMouseClick(Control control, MouseEventArgs e)
       at Elegant.Ui.Control.OnMouseClick(MouseEventArgs e)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at Elegant.Ui.Control.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    Have a safe trip and I will test some more.
     

    hwahrmann

    Development Group
  • Team MediaPortal
  • September 15, 2004
    4,633
    2,457
    Vienna, Austria
    Home Country
    Austria Austria
    • Thread starter
    • Moderator
    • #3
    yeah, please report everything there.

    Swapping of track list can be done in the Options. Just press F12 or click on the Ribbon Start button and you can choose the option.
    In the general section you can decide on where the list is shown.
    Will look at the error, once i am back at my dev pc.
     

    hwahrmann

    Development Group
  • Team MediaPortal
  • September 15, 2004
    4,633
    2,457
    Vienna, Austria
    Home Country
    Austria Austria
    • Thread starter
    • Moderator
    • #4
    Version in first post has been updated.

    - Fixed the null ref exception, which was mentioned above
    - the "Scan Subfolder" check box had a height of "0" by mistake and wasn't shown therefor

    Remarks to the post from sweetdude:

    - Font Sizes can be changed in Themes\Themes.xml
    Both the <Label> and <Button> elements have a "size=..." parm.

    - Can't change the size of the buttons, as then Text for other languages wouldn't fit.

    Using a 1920 resolution myself and there's enough space, if you rearrange the UI a bit. see attached screenshot
     

    Attachments

    • MPTT.png
      MPTT.png
      272.2 KB

    sweetdude

    Portal Member
    March 13, 2011
    20
    0
    ah great talking about custom development ;)
    Will mess around with the font size etc. in a while. First i want to test test without much customization.

    * time to start till first workable click gives me +/- 30~35 sec with this beta2, version 2.04 gives me roughly the same.
    * version 2.0.4 gives splash screen and then the screen. Beta 2 gives splash screen and is building the screen behind the splash screen with some flickering and scroll bars moving around and sections appear and disappear
    * Make green status icon disappear when file has been edited after save. Now it seems everything is saved while there are still actions pending. It could be done with a yellow triangle icon or something similar. (the yellow marking for pending changes can not be seen when all files are selected)
    * I miss a undo button next to the save and refresh button

    null ref exceptions:

    Getting picture from internet resulted in:

    Code:
    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 MPTagThat.Core.WinControls.MPTTabPage.OnMessageReceive(QueueMessage message)
       at MPTagThat.Core.MessageReceivedHandler.Invoke(QueueMessage message)
       at MPTagThat.Core.Queue.Send(QueueMessage message)
       at MPTagThat.Core.ThemeManager.NotifyThemeChange()
       at MPTagThat.Dialogues.AmazonAlbumSearchResults..ctor(List`1 albums)
       at MPTagThat.TagEdit.TagEditControl.buttonGetPictureInternet_Click(Object sender, EventArgs e)
       at System.Windows.Forms.Control.OnClick(EventArgs e)
       at Elegant.Ui.Control.OnClick(EventArgs e)
       at Elegant.Ui.Button.OnClick(EventArgs e)
       at Elegant.Ui.ButtonBase.OnMouseUp(MouseEventArgs e)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at Elegant.Ui.Control.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    Remove picture from file results in:

    Code:
    See the end of this message for details on invoking 
    just-in-time (JIT) debugging instead of this dialog box.
    
    ************** Exception Text **************
    System.ArgumentOutOfRangeException: Row index provided is out of range.
    Parameter name: index
       at System.Windows.Forms.DataGridViewRowCollection.RemoveAt(Int32 index)
       at MPTagThat.TagEdit.TagEditControl.buttonRemovePicture_Click(Object sender, EventArgs e)
       at System.Windows.Forms.Control.OnClick(EventArgs e)
       at Elegant.Ui.Control.OnClick(EventArgs e)
       at Elegant.Ui.Button.OnClick(EventArgs e)
       at Elegant.Ui.ButtonBase.OnMouseUp(MouseEventArgs e)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at Elegant.Ui.Control.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    Tagging from the internet when the dialogue no results kan be shown and clicking OK results in:

    Code:
    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 MPTagThat.Core.WinControls.MPTTabPage.OnMessageReceive(QueueMessage message)
       at MPTagThat.Core.MessageReceivedHandler.Invoke(QueueMessage message)
       at MPTagThat.Core.Queue.Send(QueueMessage message)
       at MPTagThat.Core.ThemeManager.NotifyThemeChange()
       at MPTagThat.InternetLookup.ArtistAlbumDialog..ctor()
       at MPTagThat.InternetLookup.InternetLookup.RequestArtistAlbum()
       at MPTagThat.InternetLookup.InternetLookup.SearchForAlbumInformation()
       at MPTagThat.Main.TagsTabButton_Executed(Object sender, CommandExecutedEventArgs e)
       at Elegant.Ui.Command.Execute(Control invoker, Object argument)
       at Elegant.Ui.Control.ExecuteCommand()
       at Elegant.Ui.Button.OnClick(EventArgs e)
       at Elegant.Ui.ButtonBase.OnMouseUp(MouseEventArgs e)
       at Elegant.Ui.Control.InvokeMouseUp(MouseEventArgs e)
       at Elegant.Ui.Control.OnMouseUp(Control control, MouseEventArgs e)
       at Elegant.Ui.Control.OnMouseUp(MouseEventArgs e)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at Elegant.Ui.Control.WndProc(Message& m)
       at Elegant.Ui.Ribbon.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    Clicking on the button (top left) for settings results in:

    Code:
    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 MPTagThat.Core.WinControls.MPTTabPage.OnMessageReceive(QueueMessage message)
       at MPTagThat.Core.MessageReceivedHandler.Invoke(QueueMessage message)
       at MPTagThat.Core.Queue.Send(QueueMessage message)
       at MPTagThat.Core.ThemeManager.NotifyThemeChange()
       at MPTagThat.Core.ThemeManager.ChangeTheme(String aThemeName)
       at MPTagThat.Main.set_Theme(String value)
       at MPTagThat.Main.comboBoxThemes_SelectedIndexChanged(Object sender, EventArgs e)
       at Elegant.Ui.ComboBox.OnSelectedIndexChanged()
       at Elegant.Ui.ComboBox.InternalComboBox_SelectedIndexChanged(Object sender, EventArgs e)
       at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
       at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
       at Elegant.Ui.ComboBox.set_SelectedIndex(Int32 value)
       at MPTagThat.Main.InitPreferences()
       at MPTagThat.Main.backstageView_VisibleChanged(Object sender, EventArgs e)
       at System.EventHandler.Invoke(Object sender, EventArgs e)
       at System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
       at Elegant.Ui.Control.OnVisibleChanged(EventArgs e)
       at Elegant.Ui.BackstageView.OnVisibleChanged(EventArgs e)
       at System.Windows.Forms.Control.SetVisibleCore(Boolean value)
       at Elegant.Ui.ScrollableControl.SetVisibleCore(Boolean value)
       at Elegant.Ui.BackstageView.set_Visible(Boolean value)
       at Elegant.Ui.Ribbon.set_BackstageViewVisible(Boolean value)
       at Elegant.Ui.RibbonApplicationButton.OnMouseDown(MouseEventArgs e)
       at Elegant.Ui.Control.InvokeMouseDown(MouseEventArgs e)
       at Elegant.Ui.Control.OnMouseDown(Control control, MouseEventArgs e)
       at Elegant.Ui.Control.OnMouseDown(MouseEventArgs e)
       at Elegant.Ui.Ribbon.OnMouseDown(MouseEventArgs e)
       at System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at Elegant.Ui.Control.WndProc(Message& m)
       at Elegant.Ui.Ribbon.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    I think there are some more null ref exceptions in this build. Shall I wait with testing further after you will debug or are these really accidents?
     

    hwahrmann

    Development Group
  • Team MediaPortal
  • September 15, 2004
    4,633
    2,457
    Vienna, Austria
    Home Country
    Austria Austria
    • Thread starter
    • Moderator
    • #6
    Thanks again for testing.
    I have already fixed the first of the null refs mentioned. Needd to hunt for the others.

    Will see, what i can do about the flickering.
     

    hwahrmann

    Development Group
  • Team MediaPortal
  • September 15, 2004
    4,633
    2,457
    Vienna, Austria
    Home Country
    Austria Austria
    • Thread starter
    • Moderator
    • #7
    ok, new version on my ftp (see post #1)

    Should capture all the null refs mentioned before.
    Also tried something against flickering. At least on my PC i see a slight improvement.
     

    FlipGer

    Retired Team Member
  • Premium Supporter
  • April 27, 2004
    2,658
    115
    48
    Leipzig, Germany
    Home Country
    Germany Germany
    AW: Version 3.0.0 Beta

    Hi,

    :D for the great tool. Unfortunately I do not have much time to do intense testing. Would love to give much feedback. ;-)

    One thing I am missing on a first glimps: Network shares. Does MPTagThat only work on the local machine? I have most music on my NAS. Currently I am trying to do a cleanup of my collection, so copying of the files to my PC is OK. But if I only want to change a small amount of files it is a bit odd to have to copy all.

    Using Windows 7 and UNC (no network drive) here.

    Great work though,
    Flip.
     

    hwahrmann

    Development Group
  • Team MediaPortal
  • September 15, 2004
    4,633
    2,457
    Vienna, Austria
    Home Country
    Austria Austria
    • Thread starter
    • Moderator
    • #9
    Re: AW: Version 3.0.0 Beta

    Hi,

    :D for the great tool. Unfortunately I do not have much time to do intense testing. Would love to give much feedback. ;-)

    One thing I am missing on a first glimps: Network shares. Does MPTagThat only work on the local machine? I have most music on my NAS. Currently I am trying to do a cleanup of my collection, so copying of the files to my PC is OK. But if I only want to change a small amount of files it is a bit odd to have to copy all.

    Using Windows 7 and UNC (no network drive) here.

    Great work though,
    Flip.

    Sure it can. Either through mapped drives or directly.
    Look at the attached picture and how to select from combo
     

    Attachments

    • MPTT.png
      MPTT.png
      45.3 KB

    FlipGer

    Retired Team Member
  • Premium Supporter
  • April 27, 2004
    2,658
    115
    48
    Leipzig, Germany
    Home Country
    Germany Germany
    AW: Re: AW: Version 3.0.0 Beta

    Hi,

    :D for the great tool. Unfortunately I do not have much time to do intense testing. Would love to give much feedback. ;-)

    One thing I am missing on a first glimps: Network shares. Does MPTagThat only work on the local machine? I have most music on my NAS. Currently I am trying to do a cleanup of my collection, so copying of the files to my PC is OK. But if I only want to change a small amount of files it is a bit odd to have to copy all.

    Using Windows 7 and UNC (no network drive) here.

    Great work though,
    Flip.

    Sure it can. Either through mapped drives or directly.
    Look at the attached picture and how to select from combo

    Thanks, will check it this evening. :)

    Flip.
     

    Users who are viewing this thread

    Top Bottom