MPTagThat is a feature rich Open Source Tag Editor with a modern interface. The motivation to write such a tool was, that further development of my favourite Tag Editor ID3-Tagit was stopped.
I was analysing Taglib# a library, which can read and write tags of the most common file formats, to be used inside MediaPortal. So there is already something available which does great parts of the job to be done.
I planned just to do a quick hack for tagging some wma files and then i liked what i had so far and started adding feature by feature.
MPTagThat - The MediaPortal Tageditor was born.
Some main features of MPTagThat are:
- Tagging and Managing Music Files
- Ripping of Audio CDs with FreeDB support
- Burning of Audio CDs
- Conversion into various Formats
- Selecting files via Folder View or Database View
Hope this tool is as valueable for you as it is for me.
thanks to the other members in the team that contributed graphics (Harley), code (rtv) and initital testing (ronilse and chemelli) as well as mackey for his Lyrics Engine.
have fun,
Helmut (hwahrmann)
More Information:
Wiki: http://www.team-mediaportal.com/manual/MediaPortalTools/MPTagThat
Forum: http://forum.team-mediaportal.com/mptagthat-310
Changelog
---------
Legend:
-------
+ Added
- Deleted
x Fixed
2.0.3891 Build 27786 Date: 27.08.2010
-------------------------------------
x The SaveAll function got an exception, if not all rows were selected.
x Ribbon: Save Button had wrong action assigned, causing a dialog to pop up instead of saving changes
2.0.3890 Build 30591 Date: 26.08.2010
-------------------------------------
+ Implementation of new Ribbon Component
+ Added Context Menu to the Non-Music File Listview, which allows easy renaming of graphic files to folder.jpg
+ Show Non-Music Files when selecting a folder. Allows Renaming / Deleting / opening the non-music file
+ Show WaitCursor for long running actions
+ Added Screentips to the various Buttons in the ribbon
+ Quickedit Control on right Panel side for changing quickly the most used tags
+ Ctrl-F11 toggles the Quickedit Panel
+ Localisation of Splashscreen
+ Added support for KeyTips. i.e. Pressing "Alt" shows the Keytips on the Ribbon Button. Due to a bug in the ribbon component, tghose are not shown for spli buttons
+ Moved Coverart Display / Handling to Ribbon. FileInfo Panel removed.
+ Removed Progress Popup. Progressbar is now in Status Bar
+ Allow 1-digit Disc/Track Numnber on Rename / Organise
+ Ability to hide the Player, which gives more editing space
x Changed some default keystrokes so that they will not collide with the "Alt+" shortcut supplied by the ribbon
x Bring Form to front after startup
x Check for valid screen position and screen size before setting it from Config. Sometimes the screen wasn't shown because of invalid coordinates
x On first use the Scripts Combo Box was not populated. Use standard script for switching artists.
x Database Search: Wrong default Filter being used
x TagEdit: Clicking on the same link in the Navigation pane of the Single / Multi Tagedit Dialog causes the Detail page to be hidden
x Preferences: Changing a Theme and cancelling out of the dialog should restire the old theme
x Preferences: Theme was not applied correctly to Group Boxes
x Background color of Rating cell in Tracks grid was not shown correctly.
x Remember Last Used Script for Single Tag Edit Dialog
x Various Translations. Thanks to Roy for testing and the norwegian language file
1.1.3582 Build 27754 Date: 22.10.2009
-------------------------------------
+ Added support for Network folders View. Views are selectable via Combo Box
+ New Find / Replace function. Reachable via (Ctrl + Alt + F and Ctrl + H). icons still to be done
+ Added support for "Compilation". useful for iTunes / iPod users
x Update of Lame encoder
x Upgraded cdrtools to new version
x Update of Lyricsengine to latest version. Seeklyrics no longer supported, LyricsPlugin site added instead
1.1.3539 Build 36477 Date: 09.09.2009
-------------------------------------
+ Scripts can be used on Organise to override target folder
x Tagging: Requests to Amazon are now signed to comply with the new API
1.1.3489 Build 33914 Date: 21.07.2009
-------------------------------------
+ Language: Added Language Tool in the hope to get more translations
+ Language: added Spanish translation
+ General: MPT can be now invoked from the Explorer Context menu and will read all files of the selected folder
+ Setup: Options to select creation of startup menu, Desktop Shortcut and Explorer Context Menu
+ General: Added new startupparms "/folder=" and "/portable"
+ Riping: Added Option to Eject CD when finished with Riping
+ Riping: Added Option to select the Target Folder after Riping
+ TreeView: Folders can be renamed by editing the label of the node in the TreeView
x Language: Added bitrate range to the description of the Lame presets
x Lyrics: Upgrade of Lyrics Engine
x TreeView: Folders with the System attribute set to on, where omitted
x Organise: Translation for "Disc Number" was not used
x Tagedit: Selection combos for Artist, AlbumArtist and Album where not filled correctly
x Riping: When a CD is inserted, the Riping View should be displayed automatically
x Riping: When a CD is inserted, all tracks on the CD should be selected in the Rip View
x Keys: Changed the default Key map for "Remove all Comments" from F2 to F4, so that F2 can be used for invoking edit within the grid
x FolderScan. Capture errors reading a file and log the filename
x Database Search: Searching for multiple fields, e.g. Artist and Title / Album was not working
x Player: Playback was stopping after the first song of the playlist finished
x TreeView: Prevent nullref, when filter is added, with no column selected
1.1.3434 Build 16708 Date: 27.05.2009
-------------------------------------
x TagEdit: Saving Tags in Database View, resulted in wrong updates to the Music Database
x DatabaseScan: Capture Exception, when retrieving files from database and the physical file no longer exists
x TagEdit: Single Lyrics could not be deleted
x BASS: Init Bass engine with "No Sound" device, so that Non-player functions, like convert work also on machines without sound card
1.1.3412 Build 36986 Date: 05.05.2009
-------------------------------------
+ TreeView: Ability to specify Filters on FileName and Tags (see Wiki for description)
+ Player: Allow saving of playlists with relative pathes
+ Layout: Added "Path" column to the Tracks grid, which is initialy hidden an can be displayed by right-click on the column header and ticking it
+ TagEdit: Made Album a Combobox in MultiTagEdit to allow easier selection of multiple entries
x General: Don't handle the Delete key, when the grid track has no focus. this allows the use of delete on other controls as well
x Layout: Moved Status column to be the first column in the GridViewColumns
x TagEdit: Combo Box for AlbumArtist was not filled correctly
x TagEdit: Convert coverart in BMP format to jpg when saving folder thumb (folder.jpg)
1.1.3394 Build 13585 Date: 17.04.2009
-------------------------------------
+ TagEdit: Added support for AIFF (Audio Interchange File Format) used by Apple iTunes
+ Language: First version of Dutch translation
x CoverArt: Search on Amazon US and UK did not work due to a wrong URL constructed
x Burner: fixed various errors in Burning module
1.1.3379 Build 15964 Date: 01.04.2009
-------------------------------------
+ Ability to Select the Amazon Site for Cover and Album Search
+ TreeView: New Database View allows editing of tracks based on the search on the MediaPortal Database
+ Database: Added the ability to build a new Music Database from Folders
+ New function for MP3 Validation using mp3val. Either set the Option in Settings -> Tags -> ID3 to validate and/or fix mp3 files, while scanning the database or Folders (tough this is slow on network shares).
As an alternative use keyboard shortcuts Alt-V (validate) and Alt-F (fix). Couldn't find the right place for Ribbon Buttons
+ Database: new Database Search facility allows searching for songs in MP Music Database.
+ TagEdit: Update MediaPortal Database, while in Database Mode and a changed file is saved
+ TagEdit: Auto Fill "Number of Tracks" on Multiple Tag Edit
x Updates to various language files
x Taglib#: Fixed an error, when a mp3 file contained a corrupted COMM frame
x FileName2Tag: Some special Parameters e.g. starting with a "(" led to the format not being recognized
x TagEdit: Make the Genre List sorted
x Lyrics: Upgraded to new version of LyricsEngine and added 2 new Sites
x FolderScan: Sometimes a hang was experienced, while reading files
x Tagedit: Lyrics residing in a mp3 APE tag were not shown
x Player: Removed Prescan from Player to allow faster playback
x CaseConversion: Tags from the Exception list got the case conversion rules applied by mistake
1.0.3370 Build 21270 Date: 24.03.2009
-------------------------------------
x TagEdit: Comments were not removed correctly, if only an ID3V1 comment existed
x TagEdit: Fixed Tab Order for Artist and AlbumArtist in Multi TagEdit
x Lyrics: Special national characters in lyrics were not retrieved correctly
x Internet Lookup: Fixed crash, when lookup returned more songs then selected
x CoverArt: Search from Ribbon was not working.
x CoverArt: Detect, if we have a multiple Artist Album and submit only the Album name for the search
+ Internet Lookup: Number the items in the right listbox, so that they can be better matched to the found items
1.0.3364 Build 30786 Date: 18.03.2009
-------------------------------------
+ Main: added keyboard Shortcut for "Save All" (Ctrl-Shift-S)
+ MutlTagEdit: Provide a combo box for different Artists / Album Artists to allow easier selection
+ CoverArt: Display file details on search result screen to better identify the album
+ Player: When adding a Song to the playlist and the player is idle, start playing the song
+ TracksGrid: Added "Select All" to context menu
+ TracksGrid: Added "Delete" to the context menu
+ MultiTagEdit: Provide multiple Artists / AlbumArtists in selected songs in combo boxes for easy selection
x Rip: Crash, when CD-Rom Drive was not selected in the TReeview before Ripping
x Player: Free the song in the player, when it is saved.
x TagEdit: Added WaitCursor while retrieving Cover Art
x Added more logging information
1.0.3352 Build 17767 Date: 06.03.2009
-------------------------------------
+ Tagedit: Simplified adding of Pictures. Removed the "Add picture" button.
+ Cover Art Search: Option to indicate that exsiting folder.jpg should be embedded on Cover Art Search
+ Cover Art Search: Option to indicate if existing cover art should be replaced on automatic tagging
+ Lyrics Search: Option to indicate if existing Lyrics should be overwritten on automatic tagging
+ General: Added Drag & Drop support from Grid to Treeview, to copy/move files to different FolderScan
+ General: Added Cut & Paste Support to Treeview to copy / move complete folders (via context menu)
+ General: Added Cut & Paste Support to Grid to copy / move single files between folders (via context menu)
+ Conversion: Use the same settings regarding Filename Parameters as set for Ripping in preferences.
+ Scripts: Added some sample scripts. (Case conversion in Filenames, Conversion of WMP ratings to MPTagThat ratings)
+ Playlist: added support for Loading and Saving Playlist in m3u and pls format
1.0.3345 Build 29007 Date: 27.02.2009
-------------------------------------
x Labels were not displayed on US English systems
+ Added Preview Dialogs to "Tag From File", Rename and Organise
+ State of "Scan Subfolders" is saved
1.0.3344 Build 3400 Date: 26.02.2009
------------------------------------
+ Initial Release