1#!/usr/bin/python
2
3# Audio Tools, a module and set of tools for manipulating audio data
4# Copyright (C) 2007-2014  Brian Langenberger
5
6# This program is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 2 of the License, or
9# (at your option) any later version.
10
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14# GNU General Public License for more details.
15
16# You should have received a copy of the GNU General Public License
17# along with this program; if not, write to the Free Software
18# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
19
20"""a text strings module"""
21
22DIV = u"\u2500"
23
24# Utility usage
25USAGE_TRACKCMP_CDIMAGE = u"<CD image> <track 1> <track 2> ..."
26USAGE_TRACKCMP_FILES = u"<track 1> <track 2>"
27
28# Utility Descriptions
29DESCRIPTION_AT_CONFIG = \
30    "set default parameters"
31
32DESCRIPTION_COVERDUMP = \
33    "extract embedded images from file"
34
35DESCRIPTION_COVERVIEW = \
36    "display embedded images"
37
38DESCRIPTION_CD2TRACK = \
39    "extract CD audio tracks to files"
40
41DESCRIPTION_CDINFO = \
42    "display information about audio CD"
43
44DESCRIPTION_CDPLAY = \
45    "play audio CD"
46
47DESCRIPTION_COVERTAG = \
48    "set embedded file images"
49
50DESCRIPTION_DVDA2TRACK = \
51    "extract DVA-A tracks to files"
52
53DESCRIPTION_DVDAINFO = \
54    "display information about DVD-A"
55
56DESCRIPTION_TRACKCMP = \
57    "compare two files or directories"
58
59DESCRIPTION_TRACK2CD = \
60    "burn files to audio CD"
61
62DESCRIPTION_TRACKCAT = \
63    "concatenate multiple files into a single file"
64
65DESCRIPTION_TRACKINFO = \
66    "display information about a file"
67
68DESCRIPTION_TRACKLENGTH = \
69    "summarize total file lengths, in seconds"
70
71DESCRIPTION_TRACKLINT = \
72    "fix common file metadata problems"
73
74DESCRIPTION_TRACKPLAY = \
75    "play files"
76
77DESCRIPTION_TRACKRENAME = \
78    "rename files based on internal metadata"
79
80DESCRIPTION_TRACKSPLIT = \
81    "split a single file into multiple files"
82
83DESCRIPTION_TRACKTAG = \
84    "set file metadata attributes"
85
86DESCRIPTION_TRACK2TRACK = \
87    "convert audio files from one format to another"
88
89DESCRIPTION_TRACKVERIFY = \
90    "verify correctness of files"
91
92# Utility Options
93OPT_VERBOSE = u"the verbosity level to execute at"
94OPT_VERBOSE_AT_CONFIG = u"the new default verbosity level"
95OPT_INPUT_FILENAME = u"input filename"
96OPT_INPUT_FILENAME_OR_DIR = u"input filename or directory"
97OPT_INPUT_FILENAME_OR_IMAGE = u"input filename, directory or CD image filename"
98OPT_TRACK_INDEX = u"track index number, starting from 1"
99OPT_TYPE = u"the type of audio track to create"
100OPT_TYPE_AT_CONFIG = u"the default audio type to use, " + \
101    u"or the type for a given default quality level"
102OPT_TYPE_TRACKVERIFY = u"a type of audio to accept"
103OPT_QUALITY = u"the quality to store audio tracks at"
104OPT_QUALITY_AT_CONFIG = u"the default quality level for a given audio type"
105OPT_DIR = u"the directory to store new audio tracks"
106OPT_DIR_IMAGES = u"the directory to store extracted images"
107OPT_FORMAT = u"the format string for new filenames"
108OPT_METADATA_LOOKUP = u"perform metadata lookup"
109OPT_NO_MUSICBRAINZ = u"do not query MusicBrainz for metadata"
110OPT_NO_FREEDB = u"do not query FreeDB for metadata"
111OPT_INTERACTIVE_METADATA = u"edit metadata interactively"
112OPT_INTERACTIVE_OPTIONS = u"edit metadata and output options interactively"
113OPT_INTERACTIVE_PLAY = u"play in interactive mode"
114OPT_INTERACTIVE_AT_CONFIG = u"edit options interactively"
115OPT_OUTPUT_PLAY = u"the system output to use"
116OPT_OUTPUT_TRACK2TRACK = u"output filename to use, overriding default and -d"
117OPT_OUTPUT_TRACKCAT = u"the output file"
118OPT_DEFAULT = u"when multiple choices are available, " + \
119    u"select the first one automatically"
120OPT_ALBUM_NUMBER = \
121    u"the album number of this disc, if it is one of a series of albums"
122OPT_ALBUM_TOTAL = \
123    u"the total albums of this disc\'s set, if it is one of a series of albums"
124OPT_REPLAY_GAIN = u"add ReplayGain metadata to newly created tracks"
125OPT_REPLAY_GAIN_TRACKTAG = u"add ReplayGain metadata to tracks"
126OPT_REMOVE_REPLAY_GAIN_TRACKTAG = u"remove ReplayGain metadata from tracks"
127OPT_NO_REPLAY_GAIN = u"do not add ReplayGain metadata in newly created tracks"
128OPT_PLAYBACK_TRACK_GAIN = u"apply track ReplayGain during playback, if present"
129OPT_PLAYBACK_ALBUM_GAIN = u"apply album ReplayGain during playback, if present"
130OPT_SHUFFLE = u"shuffle tracks"
131OPT_PREFIX = u"add a prefix to the output image"
132OPT_NO_GTK = u"don't use PyGTK for GUI"
133OPT_NO_TKINTER = u"don't use Tkinter for GUI"
134OPT_AUDIO_TS = u"location of AUDIO_TS directory"
135OPT_DVDA_TITLE = u"DVD-Audio title number to extract tracks from"
136OPT_TRACK_START = u"the starting track number of the title being extracted"
137OPT_TRACK_TOTAL = \
138    u"the total number of tracks, if the extracted title is only a subset"
139OPT_SPEED = u"the speed to burn the CD at"
140OPT_CUESHEET_TRACK2CD = u"the cuesheet to use for writing tracks"
141OPT_JOINT = u"the maximum number of processes to run at a time"
142OPT_CUESHEET_TRACKCAT = u"a cuesheet to embed in the output file"
143OPT_CUESHEET_TRACKSPLIT = u"the cuesheet to use for splitting track"
144OPT_CUESHEET_TRACKVERIFY = \
145    u"the cuesheet to verify disc image with AccurateRip"
146OPT_NO_SUMMARY = u"suppress summary output"
147OPT_ACCURATERIP = u"verify tracks against those of AccurateRip database"
148OPT_SAMPLE_RATE = u"sample rate of output files, in Hz"
149OPT_CHANNELS = u"channel count of output files"
150OPT_BPS = u"bits-per-sample of output files"
151OPT_TRACKLINT_FIX = u"perform suggest fixes"
152OPT_TRACKTAG_COMMENT_FILE = u"a file containing comment text"
153OPT_TRACKTAG_REPLACE = u"completely replace all metadata"
154OPT_TRACKTAG_CUESHEET = u"a cuesheet to import or get audio metadata from"
155OPT_TRACKTAG_REMOVE_IMAGES = u"remove existing images prior to adding new ones"
156OPT_TRACKTAG_FRONT_COVER = u"an image file of the front cover"
157OPT_TRACKTAG_BACK_COVER = u"an image file of the back cover"
158OPT_TRACKTAG_LEAFLET = u"an image file of a leaflet page"
159OPT_TRACKTAG_MEDIA = u"an image file of the media"
160OPT_TRACKTAG_OTHER_IMAGE = u"an image file related to the track"
161OPT_AT_CONFIG_READ_OFFSET = u"the CD-ROM read offset to use"
162OPT_AT_CONFIG_WRITE_OFFSET = u"the CD-ROM write offset to use"
163OPT_AT_CONFIG_FS_ENCODING = u"the filesystem's text encoding"
164OPT_AT_CONFIG_IO_ENCODING = u"the system's text encoding"
165OPT_AT_CONFIG_ID3V2_VERSION = u"which ID3v2 version to use by default, if any"
166OPT_AT_CONFIG_ID3V1_VERSION = u"which ID3v1 version to use by default, if any"
167OPT_AT_CONFIG_ID3V2_PAD = \
168    u"whether or not to pad ID3v2 digit fields to 2 digits"
169OPT_CAT_EXTRACTION = u"extraction arguments"
170OPT_CAT_CD_LOOKUP = u"CD lookup arguments"
171OPT_CAT_DVDA_LOOKUP = u"DVD-A lookup arguments"
172OPT_CAT_METADATA = u"metadata arguments"
173OPT_CAT_CONVERSION = u"conversion arguments"
174OPT_CAT_OUTPUT_FORMAT = u"format arguments"
175OPT_CAT_ENCODING = u"encoding arguments"
176OPT_CAT_TEXT = u"text arguments"
177OPT_CAT_IMAGE = u"image arguments"
178OPT_CAT_REMOVAL = u"removal arguments"
179OPT_CAT_SYSTEM = u"system arguments"
180OPT_CAT_TRANSCODING = u"transcoding arguments"
181OPT_CAT_ID3 = u"ID3 arguments"
182OPT_CAT_REPLAYGAIN = u"ReplayGain Options"
183OPT_CAT_BINARIES = u"binaries arguments"
184
185# MetaData Fields
186METADATA_TRACK_NAME = u"track name"
187METADATA_TRACK_NUMBER = u"track number"
188METADATA_TRACK_TOTAL = u"track total"
189METADATA_ALBUM_NAME = u"album name"
190METADATA_ARTIST_NAME = u"artist name"
191METADATA_PERFORMER_NAME = u"performer name"
192METADATA_COMPOSER_NAME = u"composer name"
193METADATA_CONDUCTOR_NAME = u"conductor name"
194METADATA_MEDIA = u"media"
195METADATA_ISRC = u"ISRC"
196METADATA_CATALOG = u"catalog number"
197METADATA_COPYRIGHT = u"copyright"
198METADATA_PUBLISHER = u"publisher"
199METADATA_YEAR = u"release year"
200METADATA_DATE = u"recording date"
201METADATA_ALBUM_NUMBER = u"album number"
202METADATA_ALBUM_TOTAL = u"album total"
203METADATA_COMMENT = u"comment"
204
205# Derived MetaData Fields
206METADATA_SUFFIX = u"file name suffix"
207METADATA_ALBUM_TRACK_NUMBER = u"combined album and track number"
208METADATA_BASENAME = u"file name without suffix"
209
210# ReplayGain
211RG_ADDING_REPLAYGAIN = u"Adding ReplayGain"
212RG_APPLYING_REPLAYGAIN = u"Applying ReplayGain"
213RG_ADDING_REPLAYGAIN_TO_ALBUM = u"Adding ReplayGain to album %d"
214RG_APPLYING_REPLAYGAIN_TO_ALBUM = u"Applying ReplayGain to album %d"
215RG_ADDING_REPLAYGAIN_WAIT = \
216    u"Adding ReplayGain metadata.  This may take some time."
217RG_APPLYING_REPLAYGAIN_WAIT = u"Applying ReplayGain.  This may take some time."
218RG_REPLAYGAIN_ADDED = u"ReplayGain added"
219RG_REPLAYGAIN_ADDED_TO_ALBUM = u"ReplayGain added to album %d"
220RG_REPLAYGAIN_REMOVED = u"ReplayGain removed"
221RG_REPLAYGAIN_REMOVED_FROM_ALBUM = u"ReplayGain removed from album %d"
222RG_REPLAYGAIN_APPLIED = u"ReplayGain applied"
223RG_REPLAYGAIN_APPLIED_TO_ALBUM = u"ReplayGain applied to album %d"
224
225# Labels
226LAB_ENCODE = u"%(source)s -> %(destination)s"
227LAB_PICTURE = u"picture"
228LAB_T_OPTIONS = u"Please use the -t option to specify %s"
229LAB_AVAILABLE_COMPRESSION_TYPES = u"Available quality modes for \"%s\":"
230LAB_AVAILABLE_FORMATS = u"Available output formats:"
231LAB_OUTPUT_FORMATS = u"Output Formats"
232LAB_OUTPUT_TYPE = u"type"
233LAB_OUTPUT_QUALITY = u"quality"
234LAB_OUTPUT_TYPE_DESCRIPTION = u"name"
235LAB_OUTPUT_QUALITY_DESCRIPTION = u"description"
236LAB_SUPPORTED_FIELDS = u"Supported fields are:"
237LAB_CD2TRACK_PROGRESS = u"track %(track_number)2.2d -> %(filename)s"
238LAB_CD2TRACK_LOG = u"Rip log : "
239LAB_CD2TRACK_APPLY = u"extract tracks"
240LAB_ACCURATERIP_CHECKSUM = u"checksum"
241LAB_ACCURATERIP_RESULT = u"AccurateRip result"
242LAB_ACCURATERIP_NOT_FOUND = u"disc not in database"
243LAB_ACCURATERIP_FOUND = u"found"
244LAB_ACCURATERIP_CONFIDENCE = u"confidence %d"
245LAB_ACCURATERIP_MISMATCH = u"no match in database"
246LAB_TOTAL_TRACKS = u"Total Tracks"
247LAB_TOTAL_LENGTH = u"Total Length"
248LAB_TRACK_LENGTH = u"%d:%2.2d"
249LAB_TRACK_LENGTH_FRAMES = u"%2d:%2.2d (%d frames)"
250LAB_FREEDB_ID = u"FreeDB disc ID"
251LAB_MUSICBRAINZ_ID = u"MusicBrainz disc ID"
252LAB_ACCURATERIP_ID = u"AccurateRip disc ID"
253LAB_CDINFO_LENGTH = u"Length"
254LAB_CDINFO_FRAMES = u"Frames"
255LAB_CDINFO_OFFSET = u"Offset"
256LAB_PLAY_BUTTON = u"play"
257LAB_PAUSE_BUTTON = u"pause"
258LAB_NEXT_BUTTON = u"next"
259LAB_PREVIOUS_BUTTON = u"prev"
260LAB_ADJUST_OUTPUT = u"output"
261LAB_VOLUME = u"volume"
262LAB_DECREASE_VOLUME = u" - volume down"
263LAB_INCREASE_VOLUME = u" - volume up"
264LAB_APPLY_BUTTON = u"apply"
265LAB_QUIT_BUTTON = u"quit"
266LAB_CANCEL_BUTTON = u"cancel"
267LAB_BROWSE_BUTTON = u"browse"
268LAB_FIELDS_BUTTON = u"fields"
269LAB_PLAY_STATUS = u"%(count)d tracks, %(min)d:%(sec)2.2d minutes"
270LAB_PLAY_STATUS_1 = u"%(count)d track, %(min)d:%(sec)2.2d minutes"
271LAB_PLAY_TRACK = u"track"
272LAB_CLOSE = u"close"
273LAB_TRACK = u"track"
274LAB_ALBUM_NUMBER = u"disc"
275LAB_X_OF_Y = u"%d / %d"
276LAB_TRACK_X_OF_Y = u"track %2.1d / %d"
277LAB_CHOOSE_FILE = u"Choose an audio file"
278LAB_CHOOSE_DIRECTORY = u"Choose directory"
279LAB_ADD_FIELD = u"Add field"
280LAB_COVERVIEW_ABOUT = \
281    u"A viewer for displaying images embedded in audio files."
282LAB_AUDIOTOOLS_URL = u"http://audiotools.sourceforge.net"
283LAB_BYTE_SIZE = u"%d bytes"
284LAB_DIMENSIONS = u"%d \u00D7 %d"
285LAB_BITS_PER_PIXEL = u"%d bits"
286LAB_SELECT_BEST_MATCH = u"Select Best Match"
287LAB_TRACK_METADATA = u"Track Metadata"
288LAB_DVDAINFO_TITLE = u"Title"
289LAB_DVDAINFO_TRACK = u"Track"
290LAB_DVDAINFO_LENGTH = u"Length"
291LAB_DVDAINFO_PTS_LENGTH = u"PTS"
292LAB_DVDAINFO_FIRST_SECTOR = u"Start Sector"
293LAB_DVDAINFO_LAST_SECTOR = u"End Sector"
294LAB_DVDAINFO_CODEC = u"Codec"
295LAB_DVDAINFO_SAMPLE_RATE = u"Rate"
296LAB_DVDAINFO_CHANNELS = u"Ch."
297LAB_DVDAINFO_BITS_PER_SAMPLE = u"BPS"
298LAB_DVDA2TRACK_APPLY = u"extract tracks"
299LAB_DVDA_TRACK = u"title %(title_number)d - track %(track_number)d"
300LAB_CONVERTING_FILE = u"Converting audio file"
301LAB_CACHING_FILE = u"Caching audio file"
302LAB_TRACK2TRACK_APPLY = u"convert tracks"
303LAB_TRACK2TRACK_APPLY_1 = u"convert track"
304LAB_TRACK2TRACK_NEXT = u"Next Album"
305LAB_TRACK2CD_CONVERTED = u"converted \"%(filename)s\" for CD burning"
306LAB_TRACKCAT_INPUT = u"%d tracks"
307LAB_TRACKCAT_APPLY = u"concatenate tracks"
308LAB_TRACKCMP_CMP = u"%(file1)s <> %(file2)s"
309LAB_TRACKCMP_OK = u"OK"
310LAB_TRACKCMP_PARAM_MISMATCH = u"stream parameters differ"
311LAB_TRACKCMP_MISMATCH = u"differ at PCM frame %(frame_number)d"
312LAB_TRACKCMP_TYPE_MISMATCH = u"must be either files or directories"
313LAB_TRACKCMP_ERROR = u"error"
314LAB_TRACKCMP_MISSING = u"\"%(filename)s\" missing from \"%(directory)s\""
315LAB_TRACKCMP_RESULTS = u"Results:"
316LAB_TRACKCMP_HEADER_SUCCESS = u"success"
317LAB_TRACKCMP_HEADER_FAILURE = u"failure"
318LAB_TRACKCMP_HEADER_TOTAL = u"total"
319LAB_TRACKINFO_BITRATE = u"%(bitrate)4.4s kbps: %(filename)s"
320LAB_TRACKINFO_PERCENTAGE = u"%(percentage)3.3s%%: %(filename)s"
321LAB_TRACKINFO_ATTRIBS = \
322    u"%(minutes)2.2d:%(seconds)2.2d " + \
323    u"%(channels)dch %(rate)s %(bits)d-bit: %(filename)s"
324LAB_TRACKINFO_REPLAYGAIN = u"ReplayGain:"
325LAB_TRACKINFO_TRACK_GAIN = u"track gain"
326LAB_TRACKINFO_TRACK_PEAK = u"track peak"
327LAB_TRACKINFO_ALBUM_GAIN = u"album gain"
328LAB_TRACKINFO_ALBUM_PEAK = u"album peak"
329LAB_TRACKINFO_CUESHEET = u"Cuesheet:"
330LAB_TRACKINFO_CUESHEET_TRACK = u" #"
331LAB_TRACKINFO_CUESHEET_INDEX = u"index %2.2d"
332LAB_TRACKINFO_CUESHEET_LENGTH = u"length"
333LAB_TRACKINFO_CUESHEET_ISRC = u"ISRC"
334LAB_TRACKINFO_CHANNELS = u"Assigned Channels:"
335LAB_TRACKINFO_CHANNEL = u"channel %(channel_number)d - %(channel_name)s"
336LAB_TRACKINFO_UNDEFINED = u"undefined"
337LAB_TRACKLENGTH = u"%(hours)d:%(minutes)2.2d:%(seconds)2.2d"
338LAB_TRACKLENGTH_FILE_FORMAT = u"format"
339LAB_TRACKLENGTH_FILE_COUNT = u"count"
340LAB_TRACKLENGTH_FILE_LENGTH = u"length"
341LAB_TRACKLENGTH_FILE_SIZE = u"size"
342LAB_TRACKLENGTH_FILE_TOTAL = u"total"
343LAB_TRACKLINT_RESTORED = u"Restored: %s"
344LAB_TRACKLINT_MESSAGE = u"* %(filename)s: %(message)s"
345LAB_TRACKRENAME_RENAME = u"rename files"
346LAB_TRACKSPLIT_APPLY = u"split track"
347LAB_TRACKVERIFY_RESULTS = u"Results:"
348LAB_TRACKVERIFY_RESULT_FORMAT = u"format"
349LAB_TRACKVERIFY_RESULT_SUCCESS = u"success"
350LAB_TRACKVERIFY_RESULT_FAILURE = u"failure"
351LAB_TRACKVERIFY_RESULT_TOTAL = u"total"
352LAB_TRACKVERIFY_ACCURATERIP_MATCH = u"match"
353LAB_TRACKVERIFY_ACCURATERIP_MISMATCH = u"track not found"
354LAB_TRACKVERIFY_ACCURATERIP_NOTFOUND = u"disc not found"
355LAB_TRACKVERIFY_ACCURATERIP_ERROR = u"error"
356LAB_TRACKVERIFY_RESULT = u"%(path)s : %(result)s"
357LAB_TRACKVERIFY_SUMMARY = u"summary"
358LAB_TRACKVERIFY_OK = u"OK"
359LAB_TRACKVERIFY_AR_VERSION1 = u"AccurateRip V1"
360LAB_TRACKVERIFY_AR_VERSION2 = u"AccurateRip V2"
361LAB_TRACKVERIFY_AR_TRACK = u"Track"
362LAB_TRACKVERIFY_AR_CHECKSUM = u"Checksum"
363LAB_TRACKVERIFY_AR_OFFSET = u"Offset"
364LAB_TRACKVERIFY_AR_CONFIDENCE = u"Confidence"
365LAB_TRACKVERIFY_AR_CONF = u"Conf."
366LAB_TRACKTAG_UPDATING = u"updating tracks"
367LAB_TRACKTAG_UPDATED = u"%d tracks updated"
368LAB_TRACKTAG_UPDATED_1 = u"1 track updated"
369LAB_TRACKTAG_APPLY = u"Apply"
370LAB_KEY_NEXT = u" - next %s"
371LAB_KEY_PREVIOUS = u" - previous %s"
372LAB_KEY_SELECT = u" - select"
373LAB_KEY_TOGGLE_OPEN = u" - toggle open"
374LAB_KEY_CANCEL = u" - cancel"
375LAB_KEY_CLEAR_FORMAT = u" - clear format"
376LAB_KEY_DONE = u" - done"
377LAB_TRACKTAG_UPDATE_TRACK_NAME = u"the name of the track"
378LAB_TRACKTAG_UPDATE_ARTIST_NAME = u"the name of the artist"
379LAB_TRACKTAG_UPDATE_PERFORMER_NAME = u"the name of the performer"
380LAB_TRACKTAG_UPDATE_COMPOSER_NAME = u"the name of the composer"
381LAB_TRACKTAG_UPDATE_CONDUCTOR_NAME = u"the name of the conductor"
382LAB_TRACKTAG_UPDATE_ALBUM_NAME = u"the name of the album"
383LAB_TRACKTAG_UPDATE_CATALOG = u"the catalog number of the album"
384LAB_TRACKTAG_UPDATE_TRACK_NUMBER = u"the number of the track in the album"
385LAB_TRACKTAG_UPDATE_TRACK_TOTAL = \
386    u"the total number of tracks in the album"
387LAB_TRACKTAG_UPDATE_ALBUM_NUMBER = \
388    u"the number of the album in a set of albums"
389LAB_TRACKTAG_UPDATE_ALBUM_TOTAL = \
390    u"the total number of albums in a set of albums"
391LAB_TRACKTAG_UPDATE_ISRC = u"the ISRC of the track"
392LAB_TRACKTAG_UPDATE_PUBLISHER = u"the publisher of the album"
393LAB_TRACKTAG_UPDATE_MEDIA = u"the media type of the album, such as \"CD\""
394LAB_TRACKTAG_UPDATE_YEAR = u"the year of release"
395LAB_TRACKTAG_UPDATE_DATE = u"the date of recording"
396LAB_TRACKTAG_UPDATE_COPYRIGHT = u"copyright information"
397LAB_TRACKTAG_UPDATE_COMMENT = u"a text comment"
398LAB_TRACKTAG_REMOVE_TRACK_NAME = u"remove track name"
399LAB_TRACKTAG_REMOVE_ARTIST_NAME = u"remove track artist"
400LAB_TRACKTAG_REMOVE_PERFORMER_NAME = u"remove track performer"
401LAB_TRACKTAG_REMOVE_COMPOSER_NAME = u"remove track composer"
402LAB_TRACKTAG_REMOVE_CONDUCTOR_NAME = u"remove track conductor"
403LAB_TRACKTAG_REMOVE_ALBUM_NAME = u"remove album name"
404LAB_TRACKTAG_REMOVE_CATALOG = u"remove catalog number"
405LAB_TRACKTAG_REMOVE_TRACK_NUMBER = u"remove track number"
406LAB_TRACKTAG_REMOVE_TRACK_TOTAL = u"remove total number of tracks"
407LAB_TRACKTAG_REMOVE_ALBUM_NUMBER = u"remove album number"
408LAB_TRACKTAG_REMOVE_ALBUM_TOTAL = u"remove total number of albums"
409LAB_TRACKTAG_REMOVE_ISRC = u"remove ISRC"
410LAB_TRACKTAG_REMOVE_PUBLISHER = u"remove publisher"
411LAB_TRACKTAG_REMOVE_MEDIA = u"remove album's media type"
412LAB_TRACKTAG_REMOVE_YEAR = u"remove release year"
413LAB_TRACKTAG_REMOVE_DATE = u"remove recording date"
414LAB_TRACKTAG_REMOVE_COPYRIGHT = u"remove copyright information"
415LAB_TRACKTAG_REMOVE_COMMENT = u"remove text comment"
416LAB_AT_CONFIG_CD_BURNING = u"CD Burning via track2cd"
417LAB_AT_CONFIG_WITHOUT_CUE = u"without cue"
418LAB_AT_CONFIG_WITH_CUE = u"with cue"
419LAB_AT_CONFIG_YES = u"yes"
420LAB_AT_CONFIG_NO = u"no"
421LAB_AT_CONFIG_SYS_CONFIG = u"System configuration:"
422LAB_AT_CONFIG_USE_MUSICBRAINZ = u"Use MusicBrainz service"
423LAB_AT_CONFIG_MUSICBRAINZ_SERVER = u"Default MusicBrainz server"
424LAB_AT_CONFIG_MUSICBRAINZ_PORT = u"Default MusicBrainz port"
425LAB_AT_CONFIG_USE_FREEDB = u"Use FreeDB service"
426LAB_AT_CONFIG_FREEDB_SERVER = u"Default FreeDB server"
427LAB_AT_CONFIG_FREEDB_PORT = u"Default FreeDB port"
428LAB_AT_CONFIG_DEFAULT_CDROM = u"Default CD-ROM device"
429LAB_AT_CONFIG_CDROM_READ_OFFSET = u"CD-ROM sample read offset"
430LAB_AT_CONFIG_CDROM_WRITE_OFFSET = u"CD-ROM sample write offset"
431LAB_AT_CONFIG_JOBS = u"Default simultaneous jobs"
432LAB_AT_CONFIG_VERBOSITY = u"Default verbosity level"
433LAB_AT_CONFIG_AUDIO_OUTPUT = u"Audio output"
434LAB_AT_CONFIG_FS_ENCODING = u"Filesystem text encoding"
435LAB_AT_CONFIG_IO_ENCODING = u"TTY text encoding"
436LAB_AT_CONFIG_ID3V2_VERSION = u"ID3v2 tag version"
437LAB_AT_CONFIG_ID3V2_ID3V22 = u"ID3v2.2"
438LAB_AT_CONFIG_ID3V2_ID3V23 = u"ID3v2.3"
439LAB_AT_CONFIG_ID3V2_ID3V24 = u"ID3v2.4"
440LAB_AT_CONFIG_ID3V2_NONE = u"no ID3v2 tags"
441LAB_AT_CONFIG_ID3V2_PADDING = u"ID3v2 digit padding"
442LAB_AT_CONFIG_ID3V2_PADDING_YES = u"padded (\"01\", \"02\", \u2026)"
443LAB_AT_CONFIG_ID3V2_PADDING_NO = u"not padded (\"1\", \"2\", \u2026)"
444LAB_AT_CONFIG_ID3V1_VERSION = u"ID3v1 tag version"
445LAB_AT_CONFIG_ID3V1_ID3V11 = u"ID3v1.1"
446LAB_AT_CONFIG_ID3V1_NONE = u"no ID3v1 tags"
447LAB_AT_CONFIG_ADD_REPLAY_GAIN = u"Add ReplayGain by default"
448LAB_AT_CONFIG_FORMAT = u"File name format : %s"
449LAB_AT_CONFIG_FILE_WRITTEN = u"* \"%s\" written"
450LAB_AT_CONFIG_FOUND = u"found"
451LAB_AT_CONFIG_NOT_FOUND = u"not found"
452LAB_AT_CONFIG_TYPE = u" type "
453LAB_AT_CONFIG_BINARIES = u"Binaries"
454LAB_AT_CONFIG_QUALITY = u" quality "
455LAB_AT_CONFIG_REPLAY_GAIN = u" ReplayGain "
456LAB_AT_CONFIG_DEFAULT = u"Default"
457LAB_AT_CONFIG_TYPE = u"Type"
458LAB_AT_CONFIG_DEFAULT_QUALITY = u"Default Quality"
459LAB_OUTPUT_OPTIONS = u"Output Options"
460LAB_OPTIONS_OUTPUT = u"Output"
461LAB_OPTIONS_OUTPUT_DIRECTORY = u"Dir"
462LAB_OPTIONS_FILENAME_FORMAT = u"Format"
463LAB_OPTIONS_FILENAME_FORMAT_EXAMPLE = u"Example"
464LAB_OPTIONS_AUDIO_CLASS = u"Type"
465LAB_OPTIONS_AUDIO_QUALITY = u"Quality"
466LAB_OPTIONS_OUTPUT_FILES = u"Output Files"
467LAB_OPTIONS_OUTPUT_FILES_1 = u"Output File"
468
469# Compression settings
470COMP_FLAC_0 = u"least compresson, fastest compression speed"
471COMP_FLAC_8 = u"most compression, slowest compression speed"
472COMP_NERO_LOW = u"lowest quality, corresponds to neroAacEnc -q 0.4"
473COMP_NERO_HIGH = u"highest quality, corresponds to neroAacEnc -q 1"
474COMP_LAME_0 = u"high quality, larger files, corresponds to lame's -V0"
475COMP_LAME_6 = u"lower quality, smaller files, corresponds to lame's -V6"
476COMP_LAME_MEDIUM = u"corresponds to lame's --preset medium"
477COMP_LAME_STANDARD = u"corresponds to lame's --preset standard"
478COMP_LAME_EXTREME = u"corresponds to lame's --preset extreme"
479COMP_LAME_INSANE = u"corresponds to lame's --preset insane"
480COMP_TWOLAME_64 = u"total bitrate of 64kbps"
481COMP_TWOLAME_384 = u"total bitrate of 384kbps"
482COMP_VORBIS_0 = u"very low quality, corresponds to oggenc -q 0"
483COMP_VORBIS_10 = u"very high quality, corresponds to oggenc -q 10"
484COMP_WAVPACK_VERYFAST = u"fastest encode/decode, worst compression"
485COMP_WAVPACK_VERYHIGH = u"slowest encode/decode, best compression"
486
487# Errors
488ERR_1_FILE_REQUIRED = u"you must specify exactly 1 supported audio file"
489ERR_FILES_REQUIRED = u"you must specify at least 1 supported audio file"
490ERR_UNSUPPORTED_CHANNEL_MASK = \
491    u"unable to write \"%(target_filename)s\" " + \
492    u"with channel assignment \"%(assignment)s\""
493ERR_UNSUPPORTED_BITS_PER_SAMPLE = \
494    u"unable to write \"%(target_filename)s\" " + \
495    u"with %(bps)d bits per sample"
496ERR_UNSUPPORTED_CHANNEL_COUNT = \
497    u"unable to write \"%(target_filename)s\" " + \
498    u"with %(channels)d channel input"
499ERR_DUPLICATE_FILE = u"file \"%s\" included more than once"
500ERR_OUTPUT_IS_INPUT = u"\"%s\" cannot be both input and output file"
501ERR_OPEN_IOERROR = u"unable to open \"%s\""
502ERR_ENCODING_ERROR = u"unable to write \"%s\""
503ERR_READ_ERROR = u"read error"
504ERR_UNSUPPORTED_AUDIO_TYPE = u"unsupported audio type \"%s\""
505ERR_UNSUPPORTED_FILE = u"unsupported File '%s'"
506ERR_INVALID_FILE = u"invalid File '%s'"
507ERR_INVALID_SAMPLE_RATE = u"invalid sample rate"
508ERR_INVALID_CHANNEL_COUNT = u"invalid channel count"
509ERR_INVALID_BITS_PER_SAMPLE = u"invalid bits-per-sample"
510ERR_TOTAL_PCM_FRAMES_MISMATCH = u"total_pcm_frames mismatch"
511ERR_AMBIGUOUS_AUDIO_TYPE = u"ambiguous suffix type \"%s\""
512ERR_CHANNEL_COUNT_MASK_MISMATCH = u"channel count and channel mask mismatch"
513ERR_NO_PCMREADERS = u"you must have at least 1 PCMReader"
514ERR_PICTURES_UNSUPPORTED = u"this MetaData type does not support images"
515ERR_UNKNOWN_FIELD = u"unknown field \"%s\" in file format"
516ERR_INVALID_FILENAME_FORMAT = u"invalid filename format string"
517ERR_FOREIGN_METADATA = u"metadata not from audio file"
518ERR_NEGATIVE_SEEK = u"cannot seek to negative value"
519ERR_PROGRAM_NEEDED = \
520    u"program %(program)s needed to support %(format)s format"
521ERR_PROGRAM_DOWNLOAD_URL = \
522    u"%(program)s can be downloaded from %(url)s"
523ERR_LIBRARY_NEEDED = \
524    u"library %(library)s needed to support %(format)s format"
525ERR_LIBRARY_DOWNLOAD_URL = \
526    u"%(library)s can be downloaded from %(url)s"
527ERR_PROGRAMS_NEEDED = \
528    u"programs %(programs)s needed to support %(format)s format"
529ERR_PROGRAMS_DOWNLOAD_URL = \
530    u"they can be downloaded from %(url)s"
531ERR_PROGRAM_PACKAGE_MANAGER = \
532    u"or check your system's package manager"
533ERR_AIFF_NOT_AIFF = u"not an AIFF file"
534ERR_AIFF_INVALID_AIFF = u"invalid AIFF file"
535ERR_AIFF_INVALID_CHUNK_ID = u"invalid AIFF chunk ID"
536ERR_AIFF_INVALID_CHUNK = u"invalid AIFF chunk"
537ERR_AIFF_MULTIPLE_COMM_CHUNKS = u"multiple COMM chunks found"
538ERR_AIFF_PREMATURE_SSND_CHUNK = u"SSND chunk found before fmt"
539ERR_AIFF_MULTIPLE_SSND_CHUNKS = u"multiple SSND chunks found"
540ERR_AIFF_TRUNCATED_CHUNK = u"truncated %s chunk found"
541ERR_AIFF_NO_COMM_CHUNK = u"COMM chunk not found"
542ERR_AIFF_NO_SSND_CHUNK = u"SSND chunk not found"
543ERR_AIFF_HEADER_EXTRA_SSND = u"extra data after SSND chunk header"
544ERR_AIFF_HEADER_MISSING_SSND = u"missing data in SSND chunk header"
545ERR_AIFF_HEADER_IOERROR = u"I/O error reading header data"
546ERR_AIFF_FOOTER_IOERROR = u"I/O error reading footer data"
547ERR_AIFF_TRUNCATED_SSND_CHUNK = u"premature end of SSND chunk"
548ERR_AIFF_INVALID_SIZE = u"total aiff file size mismatch"
549ERR_APE_INVALID_HEADER = u"invalid Monkey's Audio header"
550ERR_AU_INVALID_HEADER = u"invalid Sun AU header"
551ERR_AU_UNSUPPORTED_FORMAT = u"unsupported Sun AU format"
552ERR_AU_TRUNCATED_DATA = u"truncated data block"
553ERR_CUE_INVALID_TOKEN = u"invalid token at char %d"
554ERR_CUE_ERROR = u"%(error)s at line %(line)d"
555ERR_CUE_SYNTAX_ERROR = u"syntax error at line %d"
556ERR_CUE_IOERROR = u"unable to read cuesheet"
557ERR_CUE_INVALID_FORMAT = u"cuesheet not formatted for disc images"
558ERR_CUE_INSUFFICIENT_TRACKS = u"insufficient tracks in cuesheet"
559ERR_CUE_LENGTH_MISMATCH = \
560    u"cuesheet track length mismatch in track %d"
561ERR_DVDA_IOERROR_AUDIO_TS = u"unable to open AUDIO_TS.IFO"
562ERR_DVDA_INVALID_TITLE = u"invalid title"
563ERR_DVDA_INVALID_TRACK = u"invalid track"
564ERR_DVDA_INVALID_AUDIO_TS = u"invalid AUDIO_TS.IFO"
565ERR_DVDA_IOERROR_ATS = u"unable to open ATS_%2.2d_0.IFO"
566ERR_DVDA_INVALID_ATS = u"invalid ATS_%2.2d_0.IFO"
567ERR_DVDA_INVALID_SECTOR_POINTER = u"invalid sector pointer"
568ERR_DVDA_NO_TRACK_SECTOR = u"unable to find track sector in AOB files"
569ERR_DVDA_INVALID_AOB_SYNC = u"invalid AOB sync bytes"
570ERR_DVDA_INVALID_AOB_MARKER = u"invalid AOB marker bits"
571ERR_DVDA_INVALID_AOB_START = u"invalid AOB packet start code"
572ERR_FLAC_RESERVED_BLOCK = u"reserved metadata block type %d"
573ERR_FLAC_INVALID_BLOCK = u"invalid metadata block type"
574ERR_FLAC_INVALID_FILE = u"Invalid FLAC file"
575ERR_OGG_INVALID_MAGIC_NUMBER = u"invalid Ogg magic number"
576ERR_OGG_INVALID_VERSION = u"invalid Ogg version"
577ERR_OGG_CHECKSUM_MISMATCH = u"Ogg page checksum mismatch"
578ERR_OGGFLAC_INVALID_PACKET_BYTE = u"invalid packet byte"
579ERR_OGGFLAC_INVALID_OGG_SIGNATURE = u"invalid Ogg signature"
580ERR_OGGFLAC_INVALID_MAJOR_VERSION = u"invalid major version"
581ERR_OGGFLAC_INVALID_MINOR_VERSION = u"invalid minor version"
582ERR_OGGFLAC_VALID_FLAC_SIGNATURE = u"invalid FLAC signature"
583ERR_IMAGE_UNKNOWN_TYPE = u"unknown image type"
584ERR_IMAGE_INVALID_JPEG_MARKER = u"invalid JPEG segment marker"
585ERR_IMAGE_IOERROR_JPEG = "I/O error reading JPEG data"
586ERR_IMAGE_INVALID_PNG = u"invalid PNG"
587ERR_IMAGE_IOERROR_PNG = "I/O error reading PNG data"
588ERR_IMAGE_INVALID_PLTE = u"invalid PLTE chunk length"
589ERR_IMAGE_INVALID_BMP = u"invalid BMP"
590ERR_IMAGE_IOERROR_BMP = "I/O error reading BMP data"
591ERR_IMAGE_INVALID_TIFF = u"invalid TIFF"
592ERR_IMAGE_IOERROR_TIFF = u"I/O error reading TIFF data"
593ERR_IMAGE_INVALID_GIF = u"invalid GIF"
594ERR_IMAGE_IOERROR_GIF = u"I/O error reading GIF data"
595ERR_M4A_IOERROR = u"I/O error opening M4A file"
596ERR_M4A_MISSING_MDIA = u"required mdia atom not found"
597ERR_M4A_MISSING_STSD = u"required stsd atom not found"
598ERR_M4A_INVALID_MP4A = u"invalid mp4a atom"
599ERR_M4A_MISSING_MDHD = u"required mdhd atom not found"
600ERR_M4A_UNSUPPORTED_MDHD = u"unsupported mdhd version"
601ERR_M4A_INVALID_MDHD = u"invalid mdhd atom"
602ERR_M4A_INVALID_LEAF_ATOMS = u"leaf atoms must be a list"
603ERR_ALAC_IOERROR = u"I/O error opening ALAC file"
604ERR_ALAC_INVALID_ALAC = u"invalid alac atom"
605ERR_MP3_FRAME_NOT_FOUND = u"MP3 frame not found"
606ERR_MP3_INVALID_SAMPLE_RATE = u"invalid sample rate"
607ERR_MP3_INVALID_BIT_RATE = u"invalid bit rate"
608ERR_TOC_NO_HEADER = u"no CD_DA TOC header found"
609ERR_TTA_INVALID_SIGNATURE = u"invalid TTA signature"
610ERR_TTA_INVALID_FORMAT = u"unsupported TTA format"
611ERR_VORBIS_INVALID_TYPE = u"invalid Vorbis type"
612ERR_VORBIS_INVALID_HEADER = u"invalid Vorbis header"
613ERR_VORBIS_INVALID_VERSION = u"invalid Vorbis version"
614ERR_VORBIS_INVALID_FRAMING_BIT = u"invalid framing bit"
615ERR_OPUS_INVALID_TYPE = u"invalid Opus header"
616ERR_OPUS_INVALID_VERSION = u"invalid Opus version"
617ERR_OPUS_INVALID_CHANNELS = u"invalid Open channel count"
618ERR_WAV_NOT_WAVE = u"not a RIFF WAVE file"
619ERR_WAV_INVALID_WAVE = u"invalid RIFF WAVE file"
620ERR_WAV_NO_DATA_CHUNK = u"data chunk not found"
621ERR_WAV_INVALID_CHUNK = u"invalid RIFF WAVE chunk ID"
622ERR_WAV_MULTIPLE_FMT = u"multiple fmt chunks found"
623ERR_WAV_PREMATURE_DATA = u"data chunk found before fmt"
624ERR_WAV_MULTIPLE_DATA = u"multiple data chunks found"
625ERR_WAV_TRUNCATED_CHUNK = u"truncated %s chunk found"
626ERR_WAV_NO_FMT_CHUNK = u"fmt chunk not found"
627ERR_WAV_HEADER_EXTRA_DATA = u"%d bytes found after data chunk header"
628ERR_WAV_HEADER_IOERROR = u"I/O error reading header data"
629ERR_WAV_FOOTER_IOERROR = u"I/O error reading footer data"
630ERR_WAV_TRUNCATED_DATA_CHUNK = u"premature end of data chunk"
631ERR_WAV_INVALID_SIZE = u"total wave file size mismatch"
632ERR_WAVPACK_INVALID_HEADER = u"WavPack header ID invalid"
633ERR_WAVPACK_UNSUPPORTED_FMT = u"unsupported FMT compression"
634ERR_WAVPACK_INVALID_FMT = u"invalid FMT chunk"
635ERR_WAVPACK_NO_FMT = u"FMT chunk not found in WavPack"
636ERR_NO_COMPRESSION_MODES = u"Audio type \"%s\" has no quality modes"
637ERR_UNSUPPORTED_COMPRESSION_MODE = \
638    u"\"%(quality)s\" is not a supported compression mode " + \
639    u"for type \"%(type)s\""
640ERR_INVALID_CDDA = u". Is that an audio cd?"
641ERR_NO_CDDA = u"no CD in drive"
642ERR_NO_EMPTY_CDDA = u"no audio tracks found on CD"
643ERR_NO_OUTPUT_FILE = u"you must specify an output file"
644ERR_DUPLICATE_OUTPUT_FILE = u"output file \"%s\" occurs more than once"
645ERR_URWID_REQUIRED = u"Urwid 1.0 or better is required for interactive mode"
646ERR_GET_URWID1 = \
647    u"Please download and install urwid from http://excess.org/urwid/"
648ERR_GET_URWID2 = u"or your system's package manager."
649ERR_TERMIOS_ERROR = u"unable to get tty settings"
650ERR_TERMIOS_SUGGESTION = \
651    u"if piping arguments via xargs(1), try:"
652ERR_NO_GUI = u"neither PyGTK nor Tkinter is available"
653ERR_NO_AUDIO_TS = \
654    u"you must specify the DVD-Audio's AUDIO_TS directory with -A"
655ERR_INVALID_TITLE_NUMBER = u"title number must be greater than 0"
656ERR_INVALID_JOINT = u"you must run at least 1 process at a time"
657ERR_NO_CDRDAO = u"unable to find \"cdrdao\" executable"
658ERR_GET_CDRDAO = u"please install \"cdrdao\" to burn CDs"
659ERR_NO_CDRECORD = u"unable to find \"cdrecord\" executable"
660ERR_GET_CDRECORD = u"please install \"cdrecord\" to burn CDs"
661ERR_SAMPLE_RATE_MISMATCH = u"all audio files must have the same sample rate"
662ERR_CHANNEL_COUNT_MISMATCH = \
663    u"all audio files must have the same channel count"
664ERR_CHANNEL_MASK_MISMATCH = \
665    u"all audio files must have the same channel assignment"
666ERR_BPS_MISMATCH = u"all audio files must have the same bits per sample"
667ERR_TRACK2CD_INVALIDFILE = u"not all files are valid.  Unable to write CD"
668ERR_TRACK2TRACK_O_AND_D = u"-o and -d options are not compatible"
669ERR_TRACK2TRACK_O_AND_D_SUGGESTION = \
670    u"please specify either -o or -d but not both"
671ERR_TRACK2TRACK_O_AND_FORMAT = u"--format has no effect when used with -o"
672ERR_TRACK2TRACK_O_AND_MULTIPLE = \
673    u"you may specify only 1 input file for use with -o"
674ERR_TRACKCMP_TYPE_MISMATCH = u"both files to be compared must be audio files"
675ERR_TRACKSPLIT_NO_CUESHEET = u"you must specify a cuesheet to split audio file"
676ERR_TRACKSPLIT_OVERLONG_CUESHEET = u"cuesheet too long for track being split"
677ERR_TRACKVERIFY = u"not from a CD"
678ERR_RENAME = u"unable to rename \"%(source)s\" to \"%(target)s\""
679ERR_INVALID_IMAGE = u"%(filename)s: %(message)s"
680ERR_TRACKTAG_COMMENT_NOT_UTF8 = \
681    u"comment file \"%s\" does not appear to be UTF-8 text"
682ERR_TRACKTAG_COMMENT_IOERROR = u"unable to open comment file \"%s\""
683ERR_OUTPUT_DUPLICATE_NAME = u"all output tracks must have different names"
684ERR_OUTPUT_OUTPUTS_ARE_INPUT = \
685    u"output tracks must have different names than input tracks"
686ERR_OUTPUT_INVALID_FORMAT = u"output tracks must have valid format string"
687ERR_CANCELLED = u"cancelled"
688
689# Cleaning messages
690CLEAN_REMOVE_DUPLICATE_TAG = u"removed duplicate tag %(field)s"
691CLEAN_REMOVE_TRAILING_WHITESPACE = \
692    u"removed trailing whitespace from %(field)s"
693CLEAN_REMOVE_LEADING_WHITESPACE = u"removed leading whitespace from %(field)s"
694CLEAN_REMOVE_LEADING_WHITESPACE_ZEROES = \
695    u"removed leading whitespace/zeroes from %(field)s"
696CLEAN_REMOVE_LEADING_ZEROES = u"removed leading zeroes from %(field)s"
697CLEAN_REMOVE_DUPLICATE_ID3V2 = u"remove duplicate ID3v2 tag"
698CLEAN_ADD_LEADING_ZEROES = u"added leading zeroes to %(field)s"
699CLEAN_REMOVE_EMPTY_TAG = u"removed empty field %(field)s"
700CLEAN_FIX_TAG_FORMATTING = u"fixed formatting for %(field)s"
701CLEAN_FIX_IMAGE_FIELDS = u"fixed embedded image metadata fields"
702CLEAN_AIFF_MULTIPLE_COMM_CHUNKS = u"removed duplicate COMM chunk"
703CLEAN_AIFF_REORDERED_SSND_CHUNK = u"moved COMM chunk after SSND chunk"
704CLEAN_AIFF_MULTIPLE_SSND_CHUNKS = u"removed duplicate SSND chunk"
705CLEAN_FLAC_REORDERED_STREAMINFO = u"moved STREAMINFO to first block"
706CLEAN_FLAC_MULITPLE_STREAMINFO = u"removed redundant STREAMINFO block"
707CLEAN_FLAC_MULTIPLE_VORBISCOMMENT = u"removed redundant VORBIS_COMMENT block"
708CLEAN_FLAC_MULTIPLE_SEEKTABLE = u"removed redundant SEEKTABLE block"
709CLEAN_FLAC_MULTIPLE_CUESHEET = u"removed redundant CUESHEET block"
710CLEAN_FLAC_UNDEFINED_BLOCK = u"removed undefined block"
711CLEAN_FLAC_REMOVE_SEEKPOINTS = u"removed empty seekpoints from seektable"
712CLEAN_FLAC_REORDER_SEEKPOINTS = u"reordered seektable to be in ascending order"
713CLEAN_FLAC_REMOVE_ID3V2 = u"removed ID3v2 tag"
714CLEAN_FLAC_REMOVE_ID3V1 = u"removed ID3v1 tag"
715CLEAN_FLAC_POPULATE_MD5 = u"populated empty MD5SUM"
716CLEAN_FLAC_ADD_CHANNELMASK = u"added WAVEFORMATEXTENSIBLE_CHANNEL_MASK"
717CLEAN_FLAC_FIX_SEEKTABLE = u"fixed invalid SEEKTABLE"
718CLEAN_FLAC_ADD_SEEKTABLE = u"added SEEKTABLE"
719CLEAN_WAV_MULTIPLE_FMT_CHUNKS = u"removed duplicate fmt chunk"
720CLEAN_WAV_REORDERED_DATA_CHUNK = u"moved data chunk after fmt chunk"
721CLEAN_WAV_MULTIPLE_DATA_CHUNKS = u"removed multiple data chunk"
722
723# Channel names
724MASK_FRONT_LEFT = u"front left"
725MASK_FRONT_RIGHT = u"front right"
726MASK_FRONT_CENTER = u"front center"
727MASK_LFE = u"low frequency"
728MASK_BACK_LEFT = u"back left"
729MASK_BACK_RIGHT = u"back right"
730MASK_FRONT_RIGHT_OF_CENTER = u"front right of center"
731MASK_FRONT_LEFT_OF_CENTER = u"front left of center"
732MASK_BACK_CENTER = u"back center"
733MASK_SIDE_LEFT = u"side left"
734MASK_SIDE_RIGHT = u"side right"
735MASK_TOP_CENTER = u"top center"
736MASK_TOP_FRONT_LEFT = u"top front left"
737MASK_TOP_FRONT_CENTER = u"top front center"
738MASK_TOP_FRONT_RIGHT = u"top front right"
739MASK_TOP_BACK_LEFT = u"top back left"
740MASK_TOP_BACK_CENTER = u"top back center"
741MASK_TOP_BACK_RIGHT = u"top back right"
742