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