Mp3tag: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(25 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category: | [[Category:Software]] | ||
* Example of using Mp3tag filter to show intrumentals, solos, duets etc. | ==Intro== | ||
http://img136.imageshack.us/img136/1724/filterbyorchvariouskm6.gif | '''Mp3tag''' is a program for editing the tags of music files in all major audio formats. It is available as freeware from http://www.mp3tag.de/en/download.html supported by [http://www.mp3tag.de/en/donations.html donation]. | ||
==Issues== | |||
* Mp3tag has had changes that broke compatibility with procedures, scripts, configurations etc. All changes are documented [http://www.mp3tag.de/en/changelog.html here] copied [https://tango.info/wiki/User:Chrisjjj/Mp3tag_Changelog here]. | |||
** V2.47 changed many field names, causing most export scripts and some configurations that used them to fail silently, producing incorrect results. This included many of the Mp3tag applications on this wiki, some of which have yet to be adapted accordingly. Some, and some fixed, are [https://tango.info/x/wiki/w/index.php?title=Special%3ASearch&redirs=0&search=%25band%25+mp3tag&fulltext=Search&ns0=1 here]. | |||
** V2.45 changed the filter specification format to one incompatible with previous versions | |||
*** Example of using Mp3tag filter to show intrumentals, solos, duets etc. http://img136.imageshack.us/img136/1724/filterbyorchvariouskm6.gif no longer works, but probably could be adapted. | |||
==Integration with tango.info== | |||
* [[tagging]] | |||
* Browsing - you can browse direct from Mp3tag to the tango.info info of the album of any track having the album barcode number (UPC, EAN or [[TINP]]) in the Album tag or the folder path. | |||
**To set this up: | |||
**# Click '''Tools, Options..., Tools, <starred page icon>''' | |||
**# Enter | |||
**#* Name '''tango.info''' | |||
**#* Path e.g. '''C:\Program Files\Internet Explorer\IEXPLORE.EXE''' | |||
**#* Parameter '''<nowiki>https://tango.info/$num($regexp(%album%:%_folderpath%,(?:.*?(\d{12,14}).*)|^,$1),14)</nowiki>''' | |||
**# Uncheck '''for all selected files''' | |||
**# click '''OK''', and click '''OK'''. | |||
** To use | |||
*** select a track and press '''CTRL+1''', or: | |||
*** right-click a track and click '''Tools ► tango.info''' | |||
* Browsing - if you are using [[TINT-based filing]], you can browse direct from Mp3tag to the tango.info info for the current track . | |||
**To set this up: | |||
**# Click '''Tools, Options..., Tools, <starred page icon>''' | |||
**# Enter | |||
**#* Name '''tango.info''' | |||
**#* Path e.g. '''C:\Program Files\Internet Explorer\IEXPLORE.EXE''' | |||
**#* Parameter '''<nowiki>https://tango.info/%_parent_directory%\%_directory%\%track%</nowiki>''' | |||
**# Uncheck '''for all selected files''' | |||
**# click '''OK''', and click '''OK'''. | |||
** To use | |||
*** select a track and press '''CTRL+1''', or: | |||
*** right-click a track and click '''Tools ► tango.info''' | |||
==Usage== | |||
*Filtering by TINP, from a file containing one TINP per line | |||
*#Edit the file to change all line-ends to the | character e.g. <tt>02480002110729|02480002111528|02480002112921...</tt> making a one-line TINP list | |||
*#In MP3tag, tick View | Filter | |||
*#*In Field select the field containing the TINP e.g. | |||
*#** if [[TINT-based filing]] is used, select _PATHNAME | |||
*#** if the TINP is in the Album name, select ALBUM | |||
*#*In Filter, paste the one-line TINP list | |||
**Mp3tag will now show only the tracks matching those TINs. | |||
**Filtering by TINT\ is not possible, due the Filter not offering FILEPATH. | |||
==Scripting== | |||
Various natively unavailable operations can be coded as follows. | |||
* <code>$if('''$regexpmatch(subject,pattern)''',whenmatched,whennotmatched)</code> | |||
-> | |||
<code>$if('''$neql(subject,$regexp(subject,pattern,))''',whenmatched,whennotmatched)</code> | |||
Various operations can be made more concise as follows: | |||
* <code>'''$if($neql(0,$strstr(subject,substring))''',whenmatched,whennotmatched)</code> | |||
-> | |||
<code>'''$ifgreater($strstr(subject,substring),0''',whenmatched,whennotmatched)</code> | |||
==Documentation== | |||
Official documentation is lacking, e.g. | |||
===missing scripting functions=== | |||
$list - http://forums.mp3tag.de/index.php?showtopic=7847&view=findpost&p=36819 | |||
===undocumented behavour=== | |||
Convert Tag file - Tag keying on _PATH - http://forums.mp3tag.de/index.php?showtopic=12116&view=findpost&p=48417 |
Latest revision as of 2013-06-10T00:39:48
Intro
Mp3tag is a program for editing the tags of music files in all major audio formats. It is available as freeware from http://www.mp3tag.de/en/download.html supported by donation.
Issues
- Mp3tag has had changes that broke compatibility with procedures, scripts, configurations etc. All changes are documented here copied here.
- V2.47 changed many field names, causing most export scripts and some configurations that used them to fail silently, producing incorrect results. This included many of the Mp3tag applications on this wiki, some of which have yet to be adapted accordingly. Some, and some fixed, are here.
- V2.45 changed the filter specification format to one incompatible with previous versions
- Example of using Mp3tag filter to show intrumentals, solos, duets etc. http://img136.imageshack.us/img136/1724/filterbyorchvariouskm6.gif no longer works, but probably could be adapted.
Integration with tango.info
- tagging
- Browsing - you can browse direct from Mp3tag to the tango.info info of the album of any track having the album barcode number (UPC, EAN or TINP) in the Album tag or the folder path.
- To set this up:
- Click Tools, Options..., Tools, <starred page icon>
- Enter
- Name tango.info
- Path e.g. C:\Program Files\Internet Explorer\IEXPLORE.EXE
- Parameter https://tango.info/$num($regexp(%album%:%_folderpath%,(?:.*?(\d{12,14}).*)|^,$1),14)
- Uncheck for all selected files
- click OK, and click OK.
- To use
- select a track and press CTRL+1, or:
- right-click a track and click Tools ► tango.info
- To set this up:
- Browsing - if you are using TINT-based filing, you can browse direct from Mp3tag to the tango.info info for the current track .
- To set this up:
- Click Tools, Options..., Tools, <starred page icon>
- Enter
- Name tango.info
- Path e.g. C:\Program Files\Internet Explorer\IEXPLORE.EXE
- Parameter https://tango.info/%_parent_directory%\%_directory%\%track%
- Uncheck for all selected files
- click OK, and click OK.
- To use
- select a track and press CTRL+1, or:
- right-click a track and click Tools ► tango.info
- To set this up:
Usage
- Filtering by TINP, from a file containing one TINP per line
- Edit the file to change all line-ends to the | character e.g. 02480002110729|02480002111528|02480002112921... making a one-line TINP list
- In MP3tag, tick View | Filter
- In Field select the field containing the TINP e.g.
- if TINT-based filing is used, select _PATHNAME
- if the TINP is in the Album name, select ALBUM
- In Filter, paste the one-line TINP list
- In Field select the field containing the TINP e.g.
- Mp3tag will now show only the tracks matching those TINs.
- Filtering by TINT\ is not possible, due the Filter not offering FILEPATH.
Scripting
Various natively unavailable operations can be coded as follows.
$if($regexpmatch(subject,pattern),whenmatched,whennotmatched)
->
$if($neql(subject,$regexp(subject,pattern,)),whenmatched,whennotmatched)
Various operations can be made more concise as follows:
$if($neql(0,$strstr(subject,substring)),whenmatched,whennotmatched)
->
$ifgreater($strstr(subject,substring),0,whenmatched,whennotmatched)
Documentation
Official documentation is lacking, e.g.
missing scripting functions
$list - http://forums.mp3tag.de/index.php?showtopic=7847&view=findpost&p=36819
undocumented behavour
Convert Tag file - Tag keying on _PATH - http://forums.mp3tag.de/index.php?showtopic=12116&view=findpost&p=48417