<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hydrogenaudio.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=John+DN</id>
	<title>Hydrogenaudio Knowledgebase - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hydrogenaudio.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=John+DN"/>
	<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Special:Contributions/John_DN"/>
	<updated>2026-04-28T17:30:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Wapet&amp;diff=36747</id>
		<title>Wapet</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Wapet&amp;diff=36747"/>
		<updated>2023-04-13T23:39:20Z</updated>

		<summary type="html">&lt;p&gt;John DN: Strike-through on URL was also covering text (Synthetic Soul) and there is still access to the archive site, so tidied up that section to prevent confusion.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Wapet&#039;&#039;&#039; can be used to encode an audio file and tag it with [[APEv2]] or [[APEv1]] tags in one step.&lt;br /&gt;
&lt;br /&gt;
In essence, Wapet will first execute a separate commandline encoder - such as [[Monkey&#039;s Audio]] or [[OptimFROG]] - using the command line the user provides, and then immediately add any [[APEv2]] or [[APEv1]] tags to the file specified by the user.&lt;br /&gt;
&lt;br /&gt;
This is useful for programs like [[EAC|Exact Audio Copy (EAC)]] which will let you compress files using an external encoder, which may not support native tagging while encoding.&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
&lt;br /&gt;
Case stopped developing Wapet after version 0.3. In 0.4 Neil Popham ([[User:Synthetic Soul|Synthetic Soul]]) added the -f switch to allow users to set a tag from the contents of a text file.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* Case&#039;s original : http://www.rarewares.org/others.html&lt;br /&gt;
* Synthetic Soul&#039;s version : &amp;lt;s&amp;gt;http://www.synthetic-soul.co.uk/wapet/&amp;lt;/s&amp;gt; [http://web.archive.org/web/20140720225802/http://www.synthetic-soul.co.uk/wapet/ (archive.org link)]&lt;br /&gt;
&lt;br /&gt;
==Additional Reading==&lt;br /&gt;
* [[Tag.exe|Tag]], also written by Case&lt;br /&gt;
&lt;br /&gt;
==Command Line Help==&lt;br /&gt;
&amp;lt;pre&amp;gt;Version 0.5, Compiled 2005-04-21&lt;br /&gt;
&lt;br /&gt;
Usage: wapet &amp;lt;target&amp;gt; [tagging options] &amp;lt;encoder&amp;gt; &amp;lt;encoder options&amp;gt;&lt;br /&gt;
&lt;br /&gt;
target          : name of the file &amp;lt;encoder&amp;gt; creates&lt;br /&gt;
tagging options : -t &amp;quot;tag=value&amp;quot; ; for example -t &amp;quot;Artist=%a&amp;quot;&lt;br /&gt;
                : -f &amp;quot;tag=file&amp;quot; ; set tag from contents of file &amp;lt;file&amp;gt;&lt;br /&gt;
                : -ape1 ; use APEv1 instead of APEv2&lt;br /&gt;
encoder         : name of the encoder&lt;br /&gt;
encoder options : required parameters for encoder&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>John DN</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Tag_(tagging_software)&amp;diff=36746</id>
		<title>Tag (tagging software)</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Tag_(tagging_software)&amp;diff=36746"/>
		<updated>2023-04-13T23:35:21Z</updated>

		<summary type="html">&lt;p&gt;John DN: Crossed out invalid link to Tag.exe and added archive link of site and file download&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Software Infobox&lt;br /&gt;
| name                 = Tag&lt;br /&gt;
| screenshot           = [[File:Tag window.png|256px]]&lt;br /&gt;
| caption              = Tag running in a command prompt window.&lt;br /&gt;
| developer            = Case; Neil Popham&lt;br /&gt;
| released             = Unknown&lt;br /&gt;
| stable_release       = 2.0.52&lt;br /&gt;
| stable_release_date  = 2007-05-04&lt;br /&gt;
| operating_system     = Windows&lt;br /&gt;
| use                  = Tagging&lt;br /&gt;
| license              = TBC&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Tag&#039;&#039;&#039; is an open-source command line tool for Windows that may be used to [[tag]] numerous audio files, using various tagging schemes, including [[ID3v1]], [[ID3v2]], [[APEv1]], [[APEv2]], [[Vorbis_Comment|Vorbis]] and [[FLAC]].&lt;br /&gt;
&lt;br /&gt;
Tag can tag files automatically from their filename, by attempting to guess the filename format from one of fifty presets. You can also view tags for files, and create playlists.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Tag files using [[ID3v1]], [[APEv1]], [[APEv2]], [[Vorbis_Comment|Vorbis]], [[FLAC]] and [[Lyrics3|Lyrics]]&lt;br /&gt;
* View tags&lt;br /&gt;
* Copy tags from one file to another&lt;br /&gt;
* Tag from filename&lt;br /&gt;
* Remove all tags or only [[ID3v2]]&lt;br /&gt;
* Tag files recursively&lt;br /&gt;
* Create playlists&lt;br /&gt;
* Set tag values from the contents of a file&lt;br /&gt;
* Piping support&lt;br /&gt;
* Convert tags to different format&lt;br /&gt;
* Remove tags&lt;br /&gt;
* Generate Winamp playlists (optionally with AlbumList extensions and playing times)&lt;br /&gt;
* Generate text files with information about tracks and album (format customizable)&lt;br /&gt;
* Test mode that shows what would happen without actually doing anything to files&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
Tag was originally developed by Case, but he stopped developing Tag after version 2.0.39.&lt;br /&gt;
&lt;br /&gt;
[[User:Synthetic Soul|Neil Popham]] took over the development of Tag starting version 2.0.40. The latest version is &#039;&#039;&#039;2.0.52&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Command line help==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Version 2.0.50&lt;br /&gt;
&lt;br /&gt;
Usage: Tag [options] &amp;lt;filenames / directories / @file_with_parameters&amp;gt;&lt;br /&gt;
Wildcards are supported in filenames and directories&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
 --title   &amp;lt;value&amp;gt; : set title to &amp;lt;value&amp;gt;&lt;br /&gt;
 --artist  &amp;lt;value&amp;gt; : set artist to &amp;lt;value&amp;gt;&lt;br /&gt;
 --album   &amp;lt;value&amp;gt; : set album to &amp;lt;value&amp;gt;&lt;br /&gt;
 --year    &amp;lt;value&amp;gt; : set year to &amp;lt;value&amp;gt;&lt;br /&gt;
 --comment &amp;lt;value&amp;gt; : set comment to &amp;lt;value&amp;gt;&lt;br /&gt;
 --track   &amp;lt;value&amp;gt; : set track number to &amp;lt;value&amp;gt;&lt;br /&gt;
 --genre   &amp;lt;value&amp;gt; : set genre to &amp;lt;value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tag fields can also be set with:&lt;br /&gt;
 -t &amp;lt;item=x&amp;gt;       : set tag item &amp;lt;item&amp;gt; to value &amp;lt;x&amp;gt;&lt;br /&gt;
 -f &amp;lt;item=x&amp;gt;       : set tag item &amp;lt;item&amp;gt; from content of file &amp;lt;x&amp;gt;&lt;br /&gt;
 -u &amp;lt;item=x&amp;gt;       : set tag item &amp;lt;item&amp;gt; to value &amp;lt;x&amp;gt; (x is UTF-8 coded)&lt;br /&gt;
&lt;br /&gt;
 --help            : show full help&lt;br /&gt;
 --hideinfo        : don&#039;t display file information&lt;br /&gt;
 --hidetags        : don&#039;t display tags&lt;br /&gt;
 --hidenames       : don&#039;t display filenames&lt;br /&gt;
 --simple          : use simple tag display format&lt;br /&gt;
 --recursive       : search files recursively in all subdirectories&lt;br /&gt;
 --fromfile &amp;lt;file&amp;gt; : copy tag information from &amp;lt;file&amp;gt;&lt;br /&gt;
 --allow &amp;lt;item=x&amp;gt;  : allow access to files with specified properties only&lt;br /&gt;
 --auto            : generate tags from filenames&lt;br /&gt;
 --scheme &amp;lt;scheme&amp;gt; : specify file structure scheme (ie. L/A - N - T)&lt;br /&gt;
 --autoscheme      : select automatically best scheme from list of schemes&lt;br /&gt;
 --nomagic         : use plain schemes, disable extra automations&lt;br /&gt;
 --chreplace       : use character replacing when tagging&lt;br /&gt;
 --rentag          : rename files to match scheme, filename from tag data&lt;br /&gt;
 --rename &amp;lt;scheme&amp;gt; : rename files to &amp;lt;scheme&amp;gt;, filename generated from old name&lt;br /&gt;
 --move            : when renaming move files to subdirectories&lt;br /&gt;
 --overwrite       : overwrite existing files when renaming&lt;br /&gt;
 --trackinc        : use incremental track numbering&lt;br /&gt;
 --caps            : capitalize words&lt;br /&gt;
 --Caps            : capitalize only first word&lt;br /&gt;
 --lower           : convert all characters to lower case&lt;br /&gt;
 --upper           : convert all characters to upper case&lt;br /&gt;
 --tcaps &amp;lt;item&amp;gt;    : capitalize words in tag field &amp;lt;item&amp;gt;&lt;br /&gt;
 --tCaps &amp;lt;item&amp;gt;    : capitalize only first word in tag field &amp;lt;item&amp;gt;&lt;br /&gt;
 --tlower &amp;lt;item&amp;gt;   : convert all characters to lower case in tag field &amp;lt;item&amp;gt;&lt;br /&gt;
 --tupper &amp;lt;item&amp;gt;   : convert all characters to upper case in tag field &amp;lt;item&amp;gt;&lt;br /&gt;
 --nozero          : ignore leading zeros on track numbers&lt;br /&gt;
 --zeropad         : add trailing zero to track number if missing&lt;br /&gt;
 --commafix        : fix comma separated artist field (x, the -&amp;gt; the x)&lt;br /&gt;
 --spacefix        : replaces underscore (_) and %20 with space&lt;br /&gt;
 --itemfix         : fix item names in APE v1.0/2.0 tags&lt;br /&gt;
 --umlfix          : fix umlauts (ae -&amp;gt; ä, oe -&amp;gt; ö, ue -&amp;gt; ü)&lt;br /&gt;
 --swapta          : swap title &amp;lt;--&amp;gt; artist&lt;br /&gt;
 --remove          : remove all tags&lt;br /&gt;
 --removeid3v2     : remove only ID3v2 tags&lt;br /&gt;
 --removeid3v2u    : remove only unnecessary ID3v2 tags (fields fit in ID3v1)&lt;br /&gt;
 --playlist        : generate one playlist per directory&lt;br /&gt;
 --oneplaylist     : generate one playlist from all files&lt;br /&gt;
 --playlists       : generate one playlist per album in current directory&lt;br /&gt;
 --a-artist &amp;lt;x&amp;gt;    : set album artist to &amp;lt;x&amp;gt;&lt;br /&gt;
 --a-title &amp;lt;x&amp;gt;     : set album title to &amp;lt;x&amp;gt;&lt;br /&gt;
 --onlyfiles       : writes only filenames in playlist, no extra information&lt;br /&gt;
 --dirname         : use directory name for playlist naming&lt;br /&gt;
 --plname &amp;lt;name&amp;gt;   : use &amp;lt;name&amp;gt; as playlist name.&lt;br /&gt;
 --slashes         : use slashes &#039;/&#039; instead of backslashes &#039;\&#039; in playlists&lt;br /&gt;
 --nospaces        : replaces space by underscore in names of written files&lt;br /&gt;
 --sort &amp;lt;by&amp;gt;       : sort playlist only by &amp;lt;x&amp;gt;&lt;br /&gt;
 --sort+ &amp;lt;x&amp;gt;       : add new playlist sorting property &amp;lt;x&amp;gt;&lt;br /&gt;
 --sortdesc        : sort in descending order&lt;br /&gt;
 --newdate         : don&#039;t keep files original date/time&lt;br /&gt;
 --oldtype         : use old tag format&lt;br /&gt;
 --ape2            : default to APE v2.0&lt;br /&gt;
 --force &amp;lt;tag&amp;gt;     : force use of selected tag type&lt;br /&gt;
 --extid3          : extend over long title field into comment field with id3&lt;br /&gt;
 --nocheck         : don&#039;t check file extension&lt;br /&gt;
 --test            : test mode, no files will be modified&lt;br /&gt;
 --paranoid        : return non-zero code on warnings/non-critical errors&lt;br /&gt;
 --tofile &amp;lt;scheme&amp;gt; : save screen output to file, name generated from &amp;lt;scheme&amp;gt;&lt;br /&gt;
 --tofileext &amp;lt;ext&amp;gt; : use extension &amp;lt;ext&amp;gt; instead of .txt&lt;br /&gt;
 --tofilen &amp;lt;name&amp;gt;  : save screen output to file &amp;lt;name&amp;gt;&lt;br /&gt;
 --tocue &amp;lt;scheme&amp;gt;  : output cuesheet tag to file, name generated from &amp;lt;scheme&amp;gt;&lt;br /&gt;
 --tocuen &amp;lt;name&amp;gt;   : output cuesheet tag to file &amp;lt;name&amp;gt;&lt;br /&gt;
 --tocuea          : output cuesheet tag to file, name generated from source&lt;br /&gt;
 --tostdoutn &amp;lt;tag&amp;gt; : write &amp;lt;tag&amp;gt; value to stdout&lt;br /&gt;
 --stdout          : write tag details to stdout instead of stderr&lt;br /&gt;
 --nfo &amp;lt;file&amp;gt;      : generate .nfo file and save to &amp;lt;file&amp;gt;&lt;br /&gt;
 --listdefaults    : view default settings&lt;br /&gt;
 --listexceptions  : view list of exceptions in capitalize function&lt;br /&gt;
 --listgenres      : view list of possible ID3v1 tag genres&lt;br /&gt;
 --listpresets     : view list of defined presets&lt;br /&gt;
 --decode          : use external decoder and use &amp;lt;scheme&amp;gt; to name output&lt;br /&gt;
 --acculen         : display length more accurately&lt;br /&gt;
 --ansioutput      : don&#039;t convert output to OEM codepage&lt;br /&gt;
 --&amp;lt;number&amp;gt;        : use predefined preset &amp;lt;number&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Wapet]], also written by Case.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.rarewares.org/others.html Case&#039;s Tag, 2.0.39b] on RareWares.org&lt;br /&gt;
* Synthetic Soul&#039;s version: &amp;lt;s&amp;gt;http://www.synthetic-soul.co.uk/tag/&amp;lt;/s&amp;gt; [http://web.archive.org/web/20140812092207/http://www.synthetic-soul.co.uk/tag/ (archive.org link)]&lt;br /&gt;
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=25921&amp;amp;st=0 Synthetic Soul&#039;s Tag.exe development thread on HA Forums]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Tag editors]]&lt;/div&gt;</summary>
		<author><name>John DN</name></author>
	</entry>
</feed>