'\" t
.\"     Title: kid3
.\"    Author: Urs Fleisch <ufleisch at users.sourceforge.net>
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\"      Date: 2022-08-06
.\"    Manual: Handbok Kid3
.\"    Source: 3.9.2
.\"  Language: Swedish
.\"
.TH "KID3" "1" "2022-08-06" "3.9.2" "Handbok Kid3"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NAMN"
kid3, kid3-qt, kid3-cli \- Kid3 ID3 Tagger
.SH "\(:OVERSIKT"
.HP \w'\fBkid3\fR\ 'u
\fBkid3\fR [\fB\-\-help\fR | \fB\-\-author\fR | \fB\-\-version\fR | \fB\-\-license\fR | \fB\-\-desktopfile\ \fR\fBFIL\fR] [\fIFIL\fR...]
.HP \w'\fBkid3\-qt\fR\ 'u
\fBkid3\-qt\fR [\fB\-\-portable\fR] [\fBQt\-v\(:aljare\fR] [\fIFIL\fR...]
.HP \w'\fBkid3\-cli\fR\ 'u
\fBkid3\-cli\fR [\fB\-\-portable\fR] [\fB\-\-dbus\fR] [\fB\-h\fR | \fB\-\-help\fR] [\fB\-c\ KOMMANDO1\fR] [\fB\-c\ KOMMANDO2\fR...] [\fIFIL\fR...]
.SH "V\(:ALJARE"
.PP
\fB\-\-portable\fR
.RS 4
Lagra inst\(:allningen i filen
kid3\&.ini
i programkatalogen\&.
.RE
.PP
\fIFIL\fR
.RS 4
Om
\fIFIL\fR
\(:ar s\(:okv\(:agen f\(:or en katalog, som \(:oppnas\&. Om en eller flera fils\(:okv\(:agar anges, \(:oppnas deras gemensamma katalog och filerna markeras\&.
.RE
.SS "kid3"
.PP
\fB\-\-help\fR
.RS 4
Visa hj\(:alp om v\(:aljare\&.
.RE
.PP
\fB\-\-author\fR
.RS 4
Visa information om upphovsman\&.
.RE
.PP
\fB\-\-version\fR
.RS 4
Visa versionsinformation\&.
.RE
.PP
\fB\-\-license\fR
.RS 4
Visa licensinformation\&.
.RE
.PP
\fB\-\-desktopfile \fR\fBFIL\fR
.RS 4
Basfilnamnet p\(oa skrivbordsposten f\(:or programmet\&.
.RE
.SS "kid3\-qt"
.PP
\fBQt\-v\(:aljare\fR
.RS 4
Se
\fBqt5options\fR(7)\&.
.RE
.SS "kid3\-cli"
.PP
\fB\-\-dbus\fR
.RS 4
Aktivera
D\-Bus\-gr\(:anssnittet\&.
.RE
.PP
\fB\-c\fR
.RS 4
K\(:or ett kommando\&. Flera
\fB\-c\fR
v\(:aljare \(:ar m\(:ojliga, och de k\(:ors i en f\(:oljd\&. Se avsnittet om
kid3\-cli
f\(:or en beskrivning av tillg\(:angliga kommandon\&.
.RE
.PP
\fB\-h\fR|\fB\-\-help\fR
.RS 4
Visa hj\(:alp om v\(:aljare och kommandon\&.
.RE
.SH "INLEDNING"
.PP
Kid3
\(:ar ett program f\(:or att redigera ID3v1 och ID3v2 taggar i MP3 filer p\(oa ett effektivt s\(:att\&. Taggarna kan redigeras i de flesta MP3\-spelare, men inte p\(oa ett s\(:arskilt bekv\(:amt och effektiv s\(:att\&. Dessutom st\(:ods ocks\(oa taggar i Ogg/Vorbis\-, Opus\-, DSF\-, FLAC\-, MPC\-, APE\-, MP4/AAC\-, MP2\-, Speex\-, TrueAudio\-, WavPack\-, WMA\-, WAV\-, AIFF\-filer och sp\(oarningsmoduler (MOD, S3M, IT, XM)\&.
.PP
Kid3
griper eller kodar inte MP3\-filer, men har som m\(oal att redigera ID3\-taggarna i alla filer i ett album p\(oa ett effektivt s\(:att, dvs\&. med s\(oa f\(oa musklick och tangentnedtryckningar som m\(:ojligt\&. \(:Aven om de flesta program kan redigera antingen ID3v1 eller ID3v2 taggar, har
Kid3
fullst\(:andig kontroll \(:over b\(oada versionerna, kan konvertera taggar mellan de tv\(oa formaten och kan komma \(oat alla ID3v2\-taggar\&. Taggar i flera filer kan tilldelas samma v\(:arde, t\&.ex\&. artist, album, \(oar och genre i alla filer i ett album har ofta samma v\(:arden och kan tilldelas tillsammans\&. Om informationen f\(:or taggarna ing\(oar i filnamnet kan taggarna automatiskt tilldelas fr\(oan filnamnet\&. Det \(:ar ocks\(oa m\(:ojligt att \(:andra filnamnet enligt taggarna som hittas i filen med godtyckliga format\&.
.PP
Redigeringsaktiviteten st\(:ods ytterligare genom automatisk ers\(:attning av tecken eller delstr\(:angar, exempelvis f\(:or att ta bort ogiltiga tecken fr\(oan filnamn\&. Automatisk kontroll av stora och sm\(oa bokst\(:aver g\(:or det enkelt att anv\(:anda en konsekvent namngivningsmetod f\(:or alla taggar\&.
.PP
Tagginformationen f\(:or hela album kan tas fr\(oan
\m[blue]\fBgnudb\&.org\fR\m[]\&\s-2\u[1]\d\s+2,
\m[blue]\fBMusicBrainz\fR\m[]\&\s-2\u[2]\d\s+2,
\m[blue]\fBDiscogs\fR\m[]\&\s-2\u[3]\d\s+2,
\m[blue]\fBAmazon\fR\m[]\&\s-2\u[4]\d\s+2
eller andra k\(:allor f\(:or sp\(oarlistor\&. Importformatet \(:ar fritt inst\(:allningsbart med regulj\(:ara uttryck\&.
.PP
Rapportera g\(:arna eventuella problem eller \(:onskem\(oal till upphovsmannen\&.
.SH "ANV\(:ANDA KID3"
.SS "Funktioner i Kid3"
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Redigera ID3v1\&.1 taggar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Redigera alla ID3v2\&.3 och ID3v2\&.4 ramar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Redigera taggar i flera filer
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Konvertera mellan ID3v1 och ID3v2 taggar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Redigera MP3\-, Ogg/Vorbis\-, Opus\-, DSF\-, FLAC\-, MPC\-, APE\-, MP4/AAC\-, MP2\-, Speex\-, TrueAudio\-, WavPack\-, WMA\-, WAV\- och AIFF\-taggar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Generera taggar fr\(oan filnamn
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Generera taggar fr\(oan inneh\(oallet i taggf\(:alt
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Generera filnamn fr\(oan taggar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Generera och \(:andra katalognamn fr\(oan taggar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Genererar spellistefil
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Automatisk skiftl\(:ageskonvertering och str\(:ang\(:overs\(:attning
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Importera fr\(oan
\m[blue]\fBgnudb\&.org\fR\m[]\&\s-2\u[1]\d\s+2,
\m[blue]\fBMusicBrainz\fR\m[]\&\s-2\u[2]\d\s+2,
\m[blue]\fBDiscogs\fR\m[]\&\s-2\u[3]\d\s+2,
\m[blue]\fBAmazon\fR\m[]\&\s-2\u[4]\d\s+2
och andra datak\(:allor
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Exportera som CSV,
HTML, spellista, Kover
XML
och andra format\&. Exporterade CSV\-filer kan importeras igen\&.
.RE
.SS "Exempel p\(oa anv\(:andning"
.PP
Det h\(:ar avsnittet beskriver en typisk session med
Kid3\&. L\(oat oss anta att vi har en katalog som inneh\(oaller MP3\-filer med sp\(oar fr\(oan albumet "L\(oat oss tagga" fr\(oan bandet "Dagsl\(:anda"\&. Katalogen \(:ar namngiven med formatet "artist \- album", i v\(oart fall
Dagsl\(:anda \- L\(oat oss tagga\&. Katalogen inneh\(oaller sp\(oaren p\(oa formatet "sp\(oar titel\&.mp3", som jag tycker \(:ar anv\(:andbart eftersom filnamnen \(:ar korta (viktigt vid anv\(:andning av mobila MP3\-spelare med sm\(oa sk\(:armar) och i r\(:att ordning n\(:ar de sorteras alfabetiskt (viktigt vid anv\(:andning av MP3\-h\(oardvaruspelare som spelar sp\(oaren i alfabetisk ordning eller ordningen som de \(:ar br\(:anda p\(oa en cd och den ordningen \(:ar alfabetisk n\(:ar
\fBmkisofs\fR
anv\(:ands)\&. Bortsett fr\(oan det, \(:ar artist\- och albuminformationen redan i katalognamnet och beh\(:over inte upprepas i filnamnet\&. Men \(oater till v\(oart exempel, d\(:ar listningen av katalog ser ut s\(oa h\(:ar:
.PP
01 B\(:orjan\&.mp3
.PP
02 Vi har bara den h\(:ar\&.mp3
.PP
03 Slutet\&.mp3
.PP
Filerna har inga taggar \(:an och vi vill generera dem med
Kid3\&. Vi anv\(:ander
Arkiv → \(:Oppna
(eller knappen i verktygsraden) och markerar en av filerna i katalogen\&. Alla filer visas i fillistrutan\&. Lata som vi \(:ar, vill vi anv\(:anda informationen i katalogen och filnamnen f\(:or att skapa taggar\&. D\(:arf\(:or markerar vi alla filerna, och klickar p\(oa knappen
Till:
Tagg 1
i sektionen
Arkiv\&. Det tilldelar v\(:arden f\(:or titel, artist, album och sp\(oar i alla filer\&. F\(:or att tilldela v\(:arden f\(:or \(oar och genre i alla filer, beh\(oaller vi alla filer markerade och skriver in "2002" f\(:or
Datum
och v\(:aljer "Pop" i kombinationsrutan
Genre\&. F\(:or att bara tilldela de h\(:ar tv\(oa v\(:ardena markeras deras kryssrutor automatiskt och alla andra kryssrutor l\(:amnas omarkerade\&. Nu \(:andrar vi markeringen genom att bara markera den f\(:orsta filen och vi ser att alla taggar inneh\(oaller r\(:att v\(:arden\&. De andra filernas taggar kan ocks\(oa verifieras genom att markera dem en i taget\&. N\(:ar vi \(:ar n\(:ojda med taggarna, anv\(:ander vi menyalternativet
Arkiv → Spara
(eller knappen i verktygsraden)\&. Att v\(:alja menyalternativet
Arkiv → Skapa spellista
skapar filen
Dagsl\(:anda \- L\(oat oss tagga\&.m3u
i katalogen\&.
.SH "KOMMANDOREFERENS"
.SS "Elementen i det grafiska anv\(:andargr\(:anssnittet"
.PP
Det grafiska gr\(:anssnittet i
Kid3
\(:ar uppdelat i sex sektioner: Till v\(:anster \(:ar fil\- och kataloglistrutorna, och till h\(:oger finns sektionerna
Fil,
Tagg 1,
Tagg 2
och
Tagg 3\&.
.PP
F\(:or att navigera mellan de olika sektionerna med tangentbordet, st\(:ods flera snabbtangenter\&. I taggsektionerna \(:ar genv\(:agarna aktiva n\(:ar inte text redigeras eller n\(:ar man \(:ar i den f\(:orsta kolumnen\&.
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Alt+V\(:ansterpil: G\(oa till f\(:oreg\(oaende sektion (Kommando+[
p\(oa
macOS\(rg)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Alt+H\(:ogerpil: G\(oa till n\(:asta sektion (Kommando+]
p\(oa
macOS\(rg)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Ctrl+Skift+V: Fr\(oan annan tagg
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Ctrl+C: Kopiera
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Ctrl+V: Klistra in
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Skift+Delete: Ta bort
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
F2: Redigera
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Insert: L\(:agg till
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Delete: Ta bort
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBFillista\fR
.RS 4
.PP
Fillistan inneh\(oaller namnen p\(oa alla filerna i de \(:oppnade katalogerna som motsvarar det valda filnamnsfiltret (oftast
*\&.mp3 *\&.ogg *\&.opus *\&.dsf *\&.flac *\&.mpc *\&.aac *\&.m4a *\&.m4b *\&.m4p *\&.mp4 *\&.mp2 *\&.spx *\&.tta *\&.wv *\&.wma *\&.wav *\&.aiff *\&.ape)\&. En enda eller flera filer kan markeras\&. F\(:or att inte markera n\(oagon fil, klicka p\(oa det tomma utrymmet efter listrutans poster\&. Markeringen best\(:ammer filerna som p\(oaverkas av de tillg\(:angliga \(oatg\(:arderna genom att anv\(:anda knapparna som beskrivs nedan\&.
.PP
F\(:orutom
Namn
kan andra kolumner med detaljerad filinformation visas,
Storlek,
Typ
och
\(:Andringsdatum\&. Kolumner kan d\(:oljas genom att avmarkera deras namn i listrubrikens sammanhangsberoende meny\&. Kolumnordningen kan \(:andras genom att dra och sl\(:appa dem\&. Sorteringsordningen kan \(:andras genom att klicka p\(oa kolumnrubriken\&.
.PP
V\(:ardet p\(oa standardtaggarna kan ocks\(oa visas och redigeras i fillistans kolumner\&.
.PP
Till v\(:anster om namnen kan en ikon visas: en skiva f\(:or att visa att filen har \(:andrats eller information om vilka taggar som finns (V1, V2, V1V2 eller NO TAG)\&. Om filen inte \(:annu har l\(:asts in visas ingen ikon\&.
.PP
Kataloger visas med en katalogikon\&. Om en katalog \(:ar \(:oppnad, visas dess filer i ett hierarkiskt tr\(:ad\&. Genom att markera filer i underkataloger, kan \(oatg\(:arder utf\(:oras med filer i olika kataloger, vilket \(:ar anv\(:andbart om musiksamlingen \(:ar organiserad med en katalog f\(:or varje artist som inneh\(oaller kataloger f\(:or album av artisten\&.
.PP
Genom att klicka med
h\(:oger
musknapp inne i fillistan visas en sammanhangsberoende meny med f\(:oljande kommandon:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Expandera alla: Expanderar alla katalogtr\(:ad (bara det aktuella tr\(:adet om skifttangenten h\(oalls nere)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Dra ihop alla: Drar ihop alla katalogtr\(:ad
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Byt namn: Byter namn p\(oa en fil
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Flytta till papperskorgen: Flyttar en fil till papperskorgen
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Spela: Spelar upp en fil, se
Spela\&. Om den markerade filen \(:ar en spellista, spelas filerna i spellistan\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Redigera: Redigera en spellista, se
Redigera spellista\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Efterf\(:oljande alternativ \(:ar anv\(:andarkommandon, som kan definieras under fliken
Anv\(:andar\(oatg\(:arder
i
Anpassa Kid3\&. Uppspelning vid dubbelklick kan ocks\(oa aktiveras d\(:ar\&.
.RE
.sp
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBRedigera spellista\fR
.RS 4
.PP
En spellista kan skapas tom eller med sp\(oaren i en katalog, se
Skapa spellista\&. Spellistefilen skapas p\(oa ett s\(oadant s\(:att att den kan redigeras genom att dubbelklicka eller genom att anv\(:anda
Redigera
i fillistans sammanhangsberoende meny\&. En dialogruta med posterna i spellistan visas\&. Det \(:ar m\(:ojligt att \(:oppna flera spellistor samtidigt\&.
.PP
Nya poster kan l\(:aggas till genom att dra och sl\(:appa fr\(oan fillistan, en filhanterare eller en annan spellista\&. Om en post dras fr\(oan en annan spellista flyttas eller kopieras den beroende p\(oa systemet\&. F\(:or att utf\(:ora den andra \(oatg\(:arden, m\(oaste
Shift\-,
Ctrl\- eller
Alt\-tangenten anv\(:andas (f\(:or att kopiera eller flytta p\(oa
macOS\(rg)\&. Det \(:ar ocks\(oa m\(:ojligt att ordna om poster i spellistan med dra och sl\(:app\&. Som alternativ kan poster flyttas genom att anv\(:anda snabbtangenterna
Ctrl+Shift+Upp\(oatpil
och
Ctrl+Shift+Ner\(oatpil
(p\(oa
macOS\(rg
m\(oaste
Kommando
anv\(:andas ist\(:allet f\(:or
Ctrl)\&. En post kan tas bort med
Delete\-tangenten\&.
.PP
Observera f\(:oljande: F\(:or att dra poster fr\(oan fillistan, m\(oaste de h\(oallas p\(oa v\(:anster sida (n\(:ara ikonerna), samma gest p\(oa h\(:oger sida utf\(:or multipel markering, en s\(oadan \(oatg\(:ard \(:ar d\(:armed fortfarande enkel att g\(:ora\&.
.PP
N\(:ar en spellista har \(:andrats, \(:andringarna kan lagras genom att anv\(:anda
Spara
eller kastas genom att anv\(:anda
Avbryt\&. N\(:ar f\(:onstret st\(:angs, visas en bekr\(:aftelseruta om det finns osparade \(:andringar\&.
.PP
Sp\(oar som markeras i spellistan markeras automatiskt i fillistan, och d\(:arigenom blir det m\(:ojligt att redigera deras taggar\&.
.PP
F\(:or att utf\(:ora \(oatg\(:arder f\(:or en spellista m\(oaste dess fil vara markerad i fillistan\&.
Redigera
i den sammanhangsberoende menyn ger dialogrutan beskriven i det h\(:ar avsnittet, och
Spela
startar mediaspelaren med sp\(oaren i spellistan\&. Anv\(:andar\(oatg\(:arder kan g\(:alla spellistor,
exempelvis
Exportera spellistekatalog, som kopierar filerna fr\(oan en spellista till en katalog\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKataloglista\fR
.RS 4
.PP
Kataloglista inneh\(oaller namnet p\(oa katalogerna i den \(:oppnade katalogen, f\(:orutom den aktuella (\&.) och den \(:overliggande (\&.\&.) katalogen\&. Den g\(:or att man snabbt kan byta katalog utan att anv\(:anda kommandot
\(:Oppna\&.\&.\&.
eller dra och sl\(:app\&.
.PP
Kolumnsynlighet, ordning och sortering kan st\(:allas in som beskrivs i avsnittet om
fillistan\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBFil\fR
.RS 4
.PP
Visar information om kodningen (MP3, Ogg, Opus, DSF, FLAC, MPC, APE, MP2, MP4, AAC, Speex, TrueAudio, WavPack, WMA, WAV, AIFF), bithastighet, samplingsfrekvens, kanaler och filens l\(:angd\&.
.PP
Redigeringsraden
Namn
inneh\(oaller filens namn (om bara en enda fil \(:ar markerad)\&. Om namnet \(:andras, \(:andras ocks\(oa filens namn n\(:ar kommandot Spara anv\(:ands\&.
.PP
Kombinationsrutan
Format
och redigeringsraden inneh\(oaller formatet som ska anv\(:andas n\(:ar filnamnet genereras fr\(oan den f\(:orsta eller andra taggen\&. Filnamnet kan anv\(:anda godtyckliga tecken, till och med en katalogdel \(oatskild med ett snedstreck fr\(oan filnamnet, men katalogen m\(oaste redan finnas f\(:or att namnbytet ska lyckas\&. F\(:oljande specialkoder anv\(:ands f\(:or att infoga taggv\(:arden i filnamnet:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%s %{title} Titel (L\(oat)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%a %{artist} Artist
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%l %{album} Album
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%c %{comment} Kommentar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%y %{year} \(oAr
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%t %{track} Sp\(oar (t\&.ex\&. 01)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%t %{track\&.n} Sp\(oar med f\(:altbredd n (t\&.ex\&. 001 f\(:or %{track\&.3})
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%T %{tracknumber} Sp\(oar (utan inledande nollor, t\&.ex\&. 1)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%g %{genre} Genre
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%{ignore} Ignoreras n\(:ar taggar genereras fr\(oan filnamnet
.RE
.PP
Formatkoderna \(:ar inte begr\(:ansade till exemplen som ges ovan\&. Alla ramnamn kan anv\(:andas, exempelvis gemensamma ramnamn som
\fB%{albumartist}\fR,
\fB%{discnumber\&.1}\fR,
\fB%{bpm}\fR
eller formatspecifika namn s\(oasom
\fB%{popm}\fR\&.
.PP
Det \(:ar m\(:ojligt att l\(:agga till str\(:angar i b\(:orjan eller slutet av en formatkod genom att l\(:agga till den i dubbla citationstecken inne i en formatkods klammerparenteser\&. Str\(:angarna l\(:aggs bara till i resultatstr\(:angen om formatkoden ger ett v\(:arde som inte \(:ar tomt\&. Om filnamnet exempelvis b\(oade ska inneh\(oalla titeln och undertiteln, skulle man kunna anv\(:anda
\fB%{title} [%{subtitle}]\fR
i formatstr\(:angen\&. Men det skulle resultera i en str\(:ang som slutar med
[]
om undertitel saknas i en fil\&. F\(:or att utel\(:amna hakparenteserna om det inte finns n\(oagon undertitel, m\(oaste
\fB%{title}%{" ["subtitle"]"}\fR
anv\(:andas ist\(:allet\&. Det utel\(:amnar hakparenteserna, det inledande mellanslaget och undertiteln om det inte finns n\(oagon undertitel\&.
.PP
Listan med tillg\(:angliga format kan redigeras i dialogrutan som visas n\(:ar knappen
Filnamn fr\(oan tagg
klickas under fliken
Fil
i
inst\(:allningarna\&.
.PP
En andra kombinationsruta
Format
(med ner\(oatpil) anv\(:ands f\(:or att generera taggarna fr\(oan filnamnet\&. Om filnamnsformatet inte motsvarar m\(:onstret, provas ett antal andra ofta anv\(:anda format\&.
.PP
Vissa ofta anv\(:anda filnamnsformat \(:ar redan tillg\(:angliga i kombinationsrutan, men det \(:ar ocks\(oa m\(:ojligt att skriva in n\(oagra specialformat p\(oa redigeringsraden\&.
.PP
Listan med tillg\(:angliga format kan redigeras i dialogrutan som visas genom att klicka p\(oa knappen
Tagg fr\(oan filnamn
under fliken
Fil
i
inst\(:allningarna\&.
.PP
Internt byggs ett regulj\(:art uttryck fr\(oan formatkoderna\&. Om avancerade regulj\(:ara uttryck kr\(:avs, kan formatet f\(:or att generera taggarna fr\(oan filnamnen anges som ett fullst\(:andigt regulj\(:art uttryck med inf\(oangning som f\(:oreg\(oas av formatkoderna, t\&.ex\&. f\(:or att extrahera sp\(oarnumren utan borttagning av inledande nollor, ett format som "\fB/%{track}(\ed+) %{title}(\&.*)\fR" kunna anv\(:andas\&.
.PP
Fr\(oan:
Tagg 1,
Tagg 2: St\(:aller in filnamnet genom att anv\(:anda det valda formatet och den f\(:orsta taggen eller den andra taggen\&.
.PP
Till:
Tagg 1,
Tagg 2: Taggarna st\(:alls in fr\(oan filnamnet\&. F\(:orst anv\(:ands formatet angivet i
Format\&. Om det befintliga filnamnet inte motsvarar formatet, provas f\(:oljande format:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Artist \- Album/Sp\(oar L\(oat
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Album/Sp\(oar \- Artist \- L\(oat
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
/Artist \- Album \- Sp\(oar \- L\(oat
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Album/Artist \- Sp\(oar \- L\(oat
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Album/Artist \- L\(oat
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Artist/Album/Sp\(oar L\(oat
.RE
.PP
Om en enda fil \(:ar markerad, fylls kontrollerna i det grafiska anv\(:andargr\(:anssnittet med v\(:arden som extraheras fr\(oan filnamnet\&. Om flera filer \(:ar markerade, st\(:alls filernas taggar direkt in enligt filnamnen\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTagg 1\fR
.RS 4
.PP
Redigeringsraden f\(:or
Titel,
Artist,
Album,
Kommentar,
Datum,
Sp\(oarnummer
och
Genre
anv\(:ands f\(:or att redigera motsvarande v\(:arde i de markerade filernas f\(:orsta tagg\&. V\(:ardet \(:andras n\(:ar filmarkeringen \(:andras eller innan \(oatg\(:arder som
Spara
och
Avsluta
och n\(:ar motsvarande kryssruta till v\(:anster om f\(:altnamnet markeras\&. Det \(:ar anv\(:andbart f\(:or att bara \(:andra vissa v\(:arden och l\(:amna andra of\(:or\(:andrade\&.
.PP
Om en enda fil \(:ar markerad, \(:ar alla kryssrutor markerade och redigeringsraderna inneh\(oaller v\(:ardena som fanns i filens taggar\&. Om en tagg inte finns i filen, visas det motsvarande tomma v\(:ardet, som \(:ar en tom str\(:ang f\(:or redigeringsraderna
Titel,
Artist,
Album
och
Kommentar, 0 f\(:or de numeriska redigeringsraderna
Datum
och
Sp\(oarnummer
och ett tomt utvalt v\(:arde f\(:or kombinationsrutan
Genre\&. V\(:ardena kan \(:andras och om motsvarande kryssruta \(:ar markerad, tilldelas de i den markerade filen efter markeringen \(:andras\&. Filen markeras d\(:arefter som \(:andrad av en disksymbol i fillistrutan men f\(:orblir of\(:or\(:andrad tills kommandot
Spara
anv\(:ands\&.
.PP
Om flera filer \(:ar markerad, visas bara v\(:ardena som \(:ar identiska i alla markerade filer\&. I alla andra kontroller, visas de tomma v\(:ardena visas enligt beskrivningen ovan\&. Alla kryssrutor \(:ar avmarkerade f\(:or att undvika o\(:onskade \(:andringar\&. Om ett v\(:arde ska tilldelas i alla markerade filer, kan det redigeras och kryssrutan kan markeras\&. V\(:ardena tilldelas f\(:or alla markerade filer n\(:ar markeringen \(:andras, och kan sparas med kommandot
Spara\&.
.PP
Kryssrutorna styr ocks\(oa funktionen hos de flesta kommandon som p\(oaverkar taggar, s\(oasom kopiera, klistra in och \(:overf\(:oring mellan tagg 1 och tagg 2\&. F\(:or att g\(:ora det enklare att anv\(:anda med flera filer, d\(oa alla kryssrutor \(:ar avmarkerade, beter sig kommandona likadant n\(:ar alla kryssrutor \(:ar markerade och n\(:ar alla kryssrutor \(:ar avmarkerade\&.
.PP
Fr\(oan tagg 2: F\(:alten i tagg 1 tilldelas fr\(oan motsvarande v\(:arden i tagg 2\&. Om en enda fil \(:ar markerad, fylls det grafiska anv\(:andargr\(:anssnittets kontroller med v\(:ardena fr\(oan tagg 2\&. Om flera filer \(:ar markerade, tilldelas filernas taggar direkt\&.
.PP
Kopiera: Kopieringsbufferten fylls i med v\(:arden fr\(oan Tagg 1\&. Bara v\(:arden med markerade kryssrutor anv\(:ands i efterf\(:oljande kommandon f\(:or att klistra in\&.
.PP
Klistra in: Klistrar in v\(:ardena fr\(oan kopieringsbufferten till de grafiska anv\(:andargr\(:anssnittets kontroller\&.
.PP
Ta bort: Tilldelar alla grafiska anv\(:andargr\(:anssnittets kontroller sina tomma v\(:arden, vilket leder till att alla v\(:arden tas bort\&. Den sparade filen inneh\(oaller d\(oa inte n\(oagon tagg 1\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTagg 2\fR
.RS 4
.PP
Det grafiska anv\(:andargr\(:anssnittet styr funktionen p\(oa samma s\(:att som beskrivs f\(:or
Tagg 1
sektionen, men str\(:angarnas storlek \(:ar inte begr\(:ansad\&.
.PP
F\(:or
Genre
i tagg 2 kan du ocks\(oa anv\(:anda dina egna namn f\(:orutom genrer listad i kombinationsrutan, skriv bara in namnet p\(oa redigeringsraden\&.
.PP
Tagg 2 kan inte bara inneh\(oalla samma v\(:arden som tagg 1, utan formatet \(:ar uppbyggt p\(oa ett flexibelt s\(:att fr\(oan flera ramar som i sin tur best\(oar av flera f\(:alt\&. Tabellen \(:over tagg 2 visar alla ramar som \(:ar tillg\(:angliga i den markerade filen\&.
.PP
Redigera: \(:Oppnar ett f\(:onster som g\(:or att man kan redigera alla f\(:alt i den markerade ramen\&. Om flera filer \(:ar markerade, tilldelas de redigerade f\(:alten till alla markerade filer som inneh\(oaller en s\(oadan ram\&.
.PP
L\(:agg till: En fr\(oaga om att v\(:alja ramtyp dyker upp och en ram av den valda typen kan redigeras och l\(:aggas till i filen\&. Det fungerar ocks\(oa f\(:or att l\(:agga till en ram i flera markerade filer\&.
.PP
Ta bort: Tar bort den markerade ramen i de markerade filerna\&.
.PP
Dra album\-omslag hit
visas om filen inte inneh\(oaller n\(oagot inb\(:addat omslag\&. En bild kan l\(:aggas till genom att anv\(:anda dra och sl\(:app fr\(oan en filbl\(:addrare eller filhanterare och visas h\(:ar\&. Bildramar kan ocks\(oa redigeras eller l\(:aggas till genom att dubbelklicka p\(oa kontrollen\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTagg 3\fR
.RS 4
.PP
Visa filer kan ha mer \(:an tv\(oa taggar, och en tredje taggsektion \(:ar synlig\&. F\(:oljande filtyper kan ha en s\(oadan
Tagg 3
sektion:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
MP3\-filer kan ha en ID3v1\&.1\-tagg, en ID3v2 (2\&.3\&.0 eller 2\&.4\&.0)\-tagg och en APE\-tagg i den tredje sektionen\&. S\(oadan APE\-taggar anv\(:ands f\(:or information om uppspelningsf\(:orst\(:arkning\&. I sektionen
Tagg 3
\(:ar informationen synlig, och APE\-taggen kan tas bort med knappen
Ta bort\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
RIFF INFO segmentet i WAV\-filer \(:ar tillg\(:angligt i sektionen
Tagg 3
eftersom sektionen
Tagg 1
\(:ar till\(:agnad ID3v1\&.1\-taggar och hanterar deras begr\(:ansningar\&.
Tagg 2
anv\(:ands fortfarande f\(:or ID3v2\&.4\&.0\-taggar, som ocks\(oa st\(:ods f\(:or WAV\-filer, men RIFF INFO segment verkar st\(:odjas b\(:attre\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
FLAC\-filer anv\(:ander normalt en Vorbis\-kommentar f\(:or sin metadata\&. Dock finns det FLAC\-filer som har ID3v1\- och ID3v2\-taggar, som finns i sektionerna
Tagg 1
och
Tagg 3\&. ID3\-taggar i FLAC\-filer st\(:ods bara av TagLib, d\(:arf\(:or m\(oaste insticksprogrammet QggFlacMetadata inaktiveras under fliken
Insticksprogram
i
inst\(:allningarna\&.
.RE
.PP
De grafiska anv\(:andargr\(:anssnittets kontroller fungerar p\(oa samma s\(:att som i
Tagg 2
sektionen\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSynkroniserad s\(oangtext och h\(:andelsetidskoder\fR
.RS 4
.PP
F\(:or information synkroniserad med ljuddata \(:ar en s\(:arskild editor tillg\(:anglig\&. S\(oadana ramar st\(:ods f\(:or ID3v2\&.3\&.0\- och ID3v2\&.4\&.0\-taggar\&. F\(:or att l\(:agga till en s\(oadan ram, m\(oaste det specifika ramnamnet v\(:aljas i listan som dyker upp n\(:ar knappen
L\(:agg till
klickas: respektive
Synkroniserad s\(oangtext
eller
H\(:andelsetidskoder\&. Editorn \(:ar samma f\(:or b\(oada typerna, men f\(:or h\(:andelsetidskoderna \(:ar bara en f\(:ordefinierad upps\(:attning h\(:andelser tillg\(:angliga, medan f\(:or de synkroniserade s\(oangtexterna m\(oaste text matas in\&. I det f\(:oljande f\(:orklaras synkroniserad s\(oangtext\&.
.PP
En fil som har en ID3v2\-tagg markeras, och s\(oangtexteditorn startas genom att anv\(:anda
L\(:agg till
och v\(:alja
Synkroniserad s\(oangtext\&. F\(:or en befintlig synkroniserad s\(oangtextram, markeras den och
Redigera
klickas\&. Spelaren \(:oppnas automatiskt med aktuell fil s\(oa att filen kan spelas och pausas f\(:or att synkronisera s\(oangtexten\&.
.PP
Inst\(:allningarna l\(:angst upp i SYLT\-editorn beh\(:over normalt inte \(:andras\&. Om s\(oangtexten inneh\(oaller tecken som inte finns i teckenupps\(:attningen Latin 1, \(:ar det l\(:ampligt att \(:andra textkodningen till UTF16 (eller UTF8 f\(:or ID3v2\&.4\&.0)\&. F\(:or engelsk s\(oangtext och maximal kompatibilitet b\(:or ISO\-8859\-1 anv\(:andas\&.
.PP
Sektionen
S\(oangtext
har fem knappar l\(:angst upp\&.
L\(:agg till
l\(:agger till en ny tidsh\(:andelse i tabellen\&. Tiden tas fr\(oan spelarens position, och att l\(:agga till en post n\(:ar sp\(oaret spelas l\(:agger d\(:armed till en rad f\(:or positionen som spelas just nu\&. H\(:andelserna i tabellen m\(oaste vara kronologiskt ordnade, och d\(:arf\(:or infogas raden i enlighet med det\&. Poster med en ogiltig tid hanteras speciellt: om raden som f\(:or n\(:arvarande \(:ar markerad har en ogiltig tid, ers\(:atts dess tidst\(:ampel med aktuell tid ist\(:allet f\(:or att l\(:agga till en ny rad\&. Om den aktuella tiden inte \(:ar ogiltig, anv\(:ands den f\(:orsta raden med en ogiltig tid om det finns n\(oagon\&. Beteendet b\(:or f\(:orenkla till\(:agg av tidsst\(:amplar om s\(oangtexten redan finns i tabellen men tidsst\(:amplarna saknas (vilket \(:ar fallet n\(:ar osynkroniserad s\(oangtext importeras)\&. Observera att den ogiltiga tiden representeras som 00:00\&.00, dvs\&. samma som tiden i sp\(oarets absoluta b\(:orjan, som inte \(:ar ogiltig\&. F\(:or att g\(:ora tiden ogiltig, tryck p\(oa tangenten
Delete, eller anv\(:and
Rensa
i den sammanhangsberoende menyn\&. Nya rader som infogas genom att anv\(:anda
Infoga rad
i den sammanhangsberoende menyn eller som skapas n\(:ar osynkroniserad s\(oangtext importeras med
Fr\(oan klippbord
eller
Importera
inneh\(oaller ocks\(oa ogiltiga tidsst\(:amplar\&. Rader i tabellen kan tas bort genom att klicka p\(oa knappen
Ta bort
eller anv\(:anda
Ta bort rader
fr\(oan den sammanhangsberoende menyn\&.
.PP
Synkroniserad s\(oangtext kan importeras fr\(oan en fil genom att anv\(:anda
Importera\&. F\(:orv\(:antat format \(:ar enkel eller f\(:orb\(:attrad LRC\&. Om den markerade filen inte inneh\(oaller en hakparentes p\(oa f\(:orsta raden, antas den vara en enkel textfil med osynkroniserad s\(oangtext\&. Raderna fr\(oan en s\(oadan fil importeras med ogiltiga tidsst\(:amplar\&. Tidsinformationen kan l\(:aggas till genom att anv\(:anda knappen
L\(:agg till
eller med manuell inmatning\&. Det \(:ar ocks\(oa m\(:ojligt att importera s\(oangtext genom att kopiera och klistra in genom att anv\(:anda
Fr\(oan klippbord\&. Synkroniserad s\(oangtext kan skrivas till LRC\-filer genom att anv\(:anda
Exportera\&. Observera att bara poster med giltiga tidsst\(:amplar exporteras, och att posterna sorteras enligt tid\&. Poster med ogiltig tid lagras inte heller i SYLT\-ramarna, s\(oa s\(:akerst\(:all att all tidsinformation innan dialogrutan l\(:amnas\&.
.PP
\m[blue]\fBID3\-specifikationen\fR\m[]\&\s-2\u[5]\d\s+2
f\(:oresl\(oar en tidsst\(:ampel f\(:or varje stavelse\&. Dock st\(:oder de flesta spelare bara granulariteten rad eller mening\&.
Kid3
f\(:oljer samma konvention som
\m[blue]\fBSYLT\-editorn\fR\m[]\&\s-2\u[6]\d\s+2
f\(:or att st\(:odja b\(oada anv\(:andningsfallen\&. Text som matas in i tabellen antas starta en ny rad om den inte b\(:orjar med ett mellanslag eller ett bindestreck\&. Undantag av regeln \(:ar m\(:ojliga genom att inleda an rad med ett understreck (\*(Aq_\*(Aq) f\(:or att tvinga en forts\(:attning, eller ett nummertecken (\*(Aq#\*(Aq) f\(:or att tvinga en ny rad\&. Dessa undantagstecken lagras inte i SYLT\-ramen\&. Inne i SYLT\-ramen, b\(:orjar nya rader med ett nyradstecken (hexadecimalt 0A) medan forts\(:attningar inte g\(:or det\&. N\(:ar SYLT\-ramar l\(:ases in, kontrollerar
Kid3
om den f\(:orsta posten startar med en nyrad\&. Om det inte \(:ar fallet, antas att alla poster \(:ar nyrader och att ingen stavelseforts\(:attning anv\(:ands\&.
.PP
Medan sp\(oaret spelas, f\(:argl\(:aggs raden som h\(:or ihop med positionen som f\(:or n\(:arvarande spelas upp, s\(oa att synkroniseringsinformationens riktighet kan verifieras\&. Om en f\(:orskjutning m\(oaste l\(:aggas till f\(:or en eller flera tidsst\(:amplar, kan det \(oastadkommas med
L\(:agg till f\(:orskjutning
i den sammanhangsberoende menyn\&. Negativa v\(:arden kan anv\(:andas f\(:or att reducera tiden\&. Genom att anv\(:anda
G\(oa till position
i den sammanhangsberoende menyn, \(:ar det m\(:ojligt att st\(:alla in uppspelningsposition till den markerade radens tid\&.
.PP
\fIRekommenderad procedur f\(:or att l\(:agga till ny synkroniserad s\(oangtext\fR
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
H\(:amta den osynkroniserade s\(oangtexten, t\&.ex\&. genom att anv\(:anda
S\(oangtext → Inb\(:adda s\(oangtext
i fillistans sammanhangsberoende meny\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Kopiera den osynkroniserade s\(oangtexten till klippbordet\&. G\(oa bara till raden
S\(oangtext
i ramtabellen och tryck p\(oa
Ctrl+C\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
L\(:agg till en synkroniserad s\(oangtextram (L\(:agg till\&.\&.\&.,
Synkroniserad s\(oangtext,
Ok), klicka p\(oa
Fr\(oan klippbord\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Nu finns alla raderna fr\(oan den osynkroniserade s\(oangtexten i tabellen, med alla tidsst\(:amplar ogiltiga (0:0:0\&.00)\&. Tomma poster kan tas bort i f\(:orv\(:ag\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Starta uppspelning av s\(oangen genom att klicka p\(oa uppspelningsknappen
►
i uppspelningsverktygsraden l\(:angst ner i huvudf\(:onstret\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
N\(:ar n\(:asta s\(oangtextrad med ogiltig tidsst\(:ampel, klicka p\(oa
L\(:agg till
eller tryck p\(oa
Alt+A, s\(oa uppdateras tidsst\(:ampeln\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Forts\(:att p\(oa detta s\(:att tills alla tidsst\(:amplar \(:ar uppdaterade\&. Om du missade n\(oagonting, stoppa uppspelningen och nollst\(:all tidsst\(:amplarna med tangenten
Delete
eller genom att markera dem och anv\(:anda
Rensa
i den sammanhangsberoende menyn\&. F\(:or att starta om uppspelning fr\(oan en given tidsst\(:ampel, anv\(:and
G\(oa till position
fr\(oan den sammanhangsberoende menyn\&.
.RE
.sp
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKapitel i MP4-filer\fR
.RS 4
.PP
MP4\-ljudb\(:ocker har oftast fil\(:andelsen
\&.m4b
och \(:ar r\(:att stora eftersom de inneh\(oaller alla kapitel i en enda fil\&. F\(:or att navigera i s\(oadana filer, kan de inneh\(oalla kapitelmark\(:orer, som kan redigeras i
Kid3
med pseudoramen "Chapters", genom att anv\(:anda samma editor som anv\(:ands f\(:or
synkroniserad s\(oangtext\&. Observera dock att funktionen bara \(:ar tillg\(:anglig med insticksprogrammet
Mp4v2Metadata, s\(oa s\(:akerst\(:all att det \(:ar aktiverat och ovanf\(:or insticksprogrammet
TaglibMetadata
under fliken
Insticksprogram
i inst\(:allningarna om du beh\(:over redigera MP4\-kapitel\&.
.RE
.SS "Menyn Arkiv"
.PP
.PP
Arkiv → \(:Oppna\&.\&.\&. (Ctrl+O)
.RS 4
\(:Oppnar en katalog\&.
Alla filer som matchar den markerade filens namnfilter visas i fillistrutan och den valda filen markeras\&.
.RE
.PP
Arkiv → \(:Oppna senaste
.RS 4
\(:Oppnar en nyligen \(:oppnad katalog\&.
.RE
.PP
Arkiv → \(:Oppna katalog\&.\&.\&. (Ctrl+D)
.RS 4
\(:Oppnar en katalog\&.
Alla filer som matchar den markerade filens namnfilter visas i fillistrutan\&.
.RE
.PP
Arkiv → L\(:as in igen (F5)
.RS 4
Uppdatera katalog\&.
\(:Andrade filer m\(oaste f\(:orst sparas\&. Expanderade underkataloger dras ihop\&.
.RE
.PP
Arkiv → Spara (Ctrl+S)
.RS 4
Sparar alla \(:andrade filer i katalogen\&.
De \(:andrade filerna \(:ar markerade med en disksymbol i fillistrutan\&. Om n\(oagra filnamn har \(:andrats, byts namnen p\(oa de filerna\&.
.RE
.PP
Arkiv → \(oAterst\(:all
.RS 4
\(oAterst\(:aller \(:andringarna av en eller flera filer\&.
Om inga filer \(:ar markerade i fillistrutan \(oaterst\(:alls \(:andringarna av alla filer, annars \(oaterst\(:alls bara \(:andringar av de markerade filerna\&.
.RE
.PP
Arkiv → Importera\&.\&.\&.
.RS 4
Importdialogrutan
kan anv\(:andas f\(:or att direkt importera data fr\(oan en freedb\&.org server, fr\(oan en MusicBrainz server, fr\(oan Discogs, Amazon eller andra k\(:allor f\(:or albumsp\(oarlistor med textformat\&.
.sp
Import fr\(oan en freedb\&.org server \(:ar m\(:ojlig genom att anv\(:anda en dialogruta som dyker upp n\(:ar
Fr\(oan server:
gnudb\&.org
v\(:aljes\&. Artisten och albumnamnet att s\(:oka efter kan skrivas in i de tv\(oa \(:oversta f\(:alten, och albumen som matchar fr\(oagan visas n\(:ar
S\(:ok
klickas och resultaten fr\(oan
\m[blue]\fBwww\&.gnudb\&.org\fR\m[]\&\s-2\u[7]\d\s+2
tas emot\&. Import av sp\(oardata f\(:or ett album g\(:ors genom att dubbelklicka p\(oa albumet i listan\&. Vilken freedb\&.org server att anv\(:anda f\(:or import kan v\(:aljas, samt CGI\-s\(:okv\(:agen\&. Importerad data visas i f\(:orhandsgranskningstabellen i importdialogrutan\&. N\(:ar du \(:ar n\(:ojd med de visade sp\(oaren kan de importeras genom att avsluta importdialogrutan med
Ok\&.
.sp
Om du redan har ett s\(:okresultat \(:oppet i webbl\(:asaren, kan du ange webbadressen i det f\(:orsta s\(:okf\(:altet\&. Resultatet dyker d\(oa upp i albumlistan och kan direkt importeras i
Kid3\&.
.sp
En s\(:okning p\(oa Discogs server kan utf\(:oras genom att anv\(:anda
Discogs\&. Som i dialogrutan
gnudb\&.org, kan du mata in artist och album och sedan v\(:alja bland en lista av utg\(oavor\&. En
Symbol
kan matas in f\(:or att anv\(:anda programmeringsgr\(:anssnittet RESTful i Discogs ist\(:allet f\(:or deras webbgr\(:anssnitt, vilket ofta \(:andras, och d\(:arigenom tar s\(:onder importtolkningen\&. Du m\(oaste registrera f\(:or att f\(oa ett konto p\(oa
\m[blue]\fBDiscogs\fR\m[]\&\s-2\u[8]\d\s+2, och sedan generera en symbol p\(oa deras webbplats (Settings/Developers, Generate new token)\&. Gl\(:om inte att
Spara inst\(:allningar
efter att ha matat in symbolen f\(:or att ocks\(oa kunna anv\(:anda den i efterf\(:oljande fr\(oagor\&. Om
Standardtaggar
\(:ar markerat, importeras standardinformationen,
t\&.ex\&.
artist, album och titel\&. Om
Ytterligare taggar
\(:ar markerat, importeras mer information om tillg\(:angligt,
t\&.ex\&.
ut\(:ovare, arrang\(:or eller utgivare\&. Om
Omslag
\(:ar markerat, laddas omslaget ner om tillg\(:angligt\&.
.sp
En s\(:okning p\(oa Amazon kan utf\(:oras genom att anv\(:anda
Amazon
Som i dialogrutan
gnudborg, kan du mata in artist och album och sedan v\(:alja bland en lista av utg\(oavor\&. Om
Ytterligare taggar
\(:ar markerat, importeras mer information om tillg\(:angligt, t\&.ex\&. ut\(:ovare, arrang\(:or eller utgivare\&. Om
Omslag
\(:ar markerat, laddas omslaget ner om tillg\(:angligt\&.
.sp
Du kan s\(:oka p\(oa samma v\(:ag i MusicBrainz utgivningsdatabas genom att anv\(:anda
Fr\(oan MusicBrainz Release\&. Arbetsfl\(:odet \(:ar samma som beskrivs f\(:or
Fr\(oan gnudb\&.org\&.
.sp
Import fr\(oan en MusicBrainz server \(:ar m\(:ojlig genom att anv\(:anda dialogrutan som dyker upp n\(:ar
Fr\(oan MusicBrainz Fingerprint
v\(:aljes\&. Servern kan v\(:aljas som i freedb importdialogrutan\&. Nedan visas en tabell som visar importerad sp\(oardata\&. Den h\(:ogra kolumnen visar tillst\(oandet f\(:or f\(:orfr\(oagan till MusicBrainz, vilket b\(:orjar med "V\(:antande" n\(:ar dialogrutan \(:oppnas\&. D\(:arefter sl\(oas fingeravtrycket upp och om det inte ger n\(oagot resultat, g\(:ors en annan uppslagning med taggarna i filen\&. S\(oalunda kan det vara till hj\(:alp f\(:or en lyckad MusicBrainz uppslagning att lagra k\(:and information (t\&.ex\&. artist och album) i taggarna innan importen\&. Om ett resultat hittas, slutar s\(:okningen i tillst\(oandet "Igenk\(:and", annars hittades ingenting eller hittades flera tvetydiga resultat och ett av dem m\(oaste v\(:aljas av anv\(:andaren\&.
Ok
och
Verkst\(:all
anv\(:ander importerad data, medan
Avbryt
st\(:anger dialogrutan\&. St\(:angningen kan ta en stund, eftersom hela MusicBrainz maskineri m\(oaste st\(:angas av\&.
.sp
F\(:or att importera textdata, \(:oppnar
Fr\(oan fil/klippbord
en underdialogruta d\(:ar flera f\(:orinst\(:allda importformat \(:ar tillg\(:angliga\&. De tv\(oa f\(:orsta, "CSV unquoted" och "CSV quoted" kan anv\(:andas f\(:or att importera data som exporterades med exportdialogrutan\&. CSV\-data kan redigera med ett kalkylark, och m\(oaste skrivas ut genom att anv\(:anda tabulator som avgr\(:ansare\&. Import ska sedan vara m\(:ojlig genom att anv\(:anda "CSV quoted", som \(:ar flexiblare \(:an "CSV unquoted"\&. Dock kan dess f\(:alt inte inneh\(oalla n\(oagra dubbla citationstecken\&. Om du bara exporterar fr\(oan
Kid3
och importerar senare, kan "CSV unquoted" anv\(:andas som ett enkelt format i detta syfte\&. Observera att det ocks\(oa finns kommandona "Exportera CSV" och "Importera CSV" i fillistans sammanhangsberoende meny, som anv\(:ander skript f\(:or att exportera och importera CSV\-data p\(oa ett fullst\(:andigare, kraftfullare och flexiblare s\(:att\&.
.sp
N\(:asta format, "freedb
HTML\-text" kan anv\(:andas f\(:or att kopiera information fr\(oan en
HTML\-sida p\(oa
\m[blue]\fBfreedb\&.org\fR\m[]\&\s-2\u[9]\d\s+2\&. S\(:ok efter ett album p\(oa freedb, s\(oa visas \(:onskad information i webbl\(:asaren\&. Kopiera inneh\(oallet till klippbordet\&. Klicka d\(:arefter p\(oa knappen
Fr\(oan klippbord
s\(oa visas de importerade sp\(oaren i f\(:orhandsgranskningstabellen l\(:angst upp i dialogrutan\&. Om du \(:ar n\(:ojd med importerad data, avsluta dialogrutan med
Ok, vilket infogar data i den aktuella katalogens taggar\&. M\(oalet (Tagg 1,
Tagg 2
eller
Tagg 1 och tagg 2) kan v\(:aljas med en kombinationsruta\&. Filerna i den aktuella katalogen ska vara i r\(:att ordning f\(:or att f\(oa sina taggar tilldelade\&. Det \(:ar fallet om de \(:ar numrerade\&.
.sp
N\(:asta f\(:orinst\(:allda importformat, "freedb
HTML\-k\(:allkod", kan anv\(:andas om data \(:ar tillg\(:angligt som ett
HTML\-dokument\&. Import \(:ar m\(:ojlig genom att anv\(:anda knappen
Fr\(oan fil, som \(:oppnar en filv\(:aljare, eller genom att kopiera inneh\(oallet fr\(oan en editor och sedan importera fr\(oan klippbordet\&. Formatet kan vara anv\(:andbart f\(:or nerkopplad import, \(:aven om
HTML\-dokumentet ocks\(oa skulle kunna \(:oppnas i en webbl\(:asare och sedan importeras med det f\(:orsta formatet via klippbordet\&.
.sp
Fler f\(:orinst\(:allda format, t\&.ex\&. "Sp\(oar titel tid" \(:ar tillg\(:angliga\&. Ett tomt eget format kan skapas med
L\(:agg till
f\(:or att sedan st\(:allas in av anv\(:andaren\&. Tv\(oa rader nedanf\(:or kan formatnamnet st\(:allas in med ett regulj\(:art uttryck f\(:or att lagra f\(:alten fr\(oan den importerade texten\&. Det f\(:orsta regulj\(:ara uttrycket tolkas en g\(oang per dokument f\(:or att samla in data f\(:or varje album, s\(oasom artist, album, \(oar och genre\&. Den andra raden f\(:ors\(:oker matcha fr\(oan dokumentets b\(:orjan till slut f\(:or att h\(:amta sp\(oardata, oftast nummer och titel\&. De regulj\(:ara uttrycken inkluderar alla funktioner som erbjuds av
Qt(TM), vilket \(:ar det mesta som Perl erbjuder\&. Parenteskonstruktioner "(\&.\&.)" skapar tagningsbuffertar f\(:or f\(:alten att importera och f\(:oreg\(oas av
Kid3
specifika koder f\(:or att ange vilket f\(:alt som ska lagras\&. Koderna \(:ar samma som anv\(:ands f\(:or filnamnsformat, f\(:orutom koderna listade nedan, \(:ar alla ramnamn m\(:ojliga:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%s %{title} Titel (L\(oat)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%a %{artist} Artist
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%l %{album} Album
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%c %{comment} Kommentar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%y %{year} \(oAr
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%t %{track} Sp\(oar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%g %{genre} Genre
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%d %{duration} L\(:angd
.RE
.sp
Exempelvis kan ett regulj\(:art uttryck f\(:or sp\(oar (andra raden) f\(:or att importera fr\(oan en
\&.m3u\-spellista vara "%{track}(\ed+)\es+%{title}(\eS[^\er\en]*)\e\&.mp3[\er\en]"\&. Alla format kan \(:andras genom att redigera de regulj\(:ara uttrycken och namnet, och d\(:arefter klicka p\(oa
Spara inst\(:allningar\&. De lagras i filen
kid3rc
i inst\(:allningskatalogen\&. Filen kan redigeras direkt f\(:or att f\(oa fler importformat, eller kan tas bort f\(:or att \(oaterg\(oa till standardformaten\&. Format kan tas bort genom att anv\(:anda
Ta bort\&.
.sp
Noggrannhet
visar en uppskattning av hur bra den importerade informationen motsvarar givna sp\(oar\&. Den anv\(:ander sp\(oarl\(:angder eller filnamn f\(:or att ber\(:akna likhetsniv\(oan i procent\&.
Omslag
visar webbadressen f\(:or albumets omslagsbild som kommer att laddas ner\&.
.sp
F\(:or att kontrollera om de importerade sp\(oaren motsvarar aktuell upps\(:attning filer, kan de importerade sp\(oarens l\(:angd j\(:amf\(:oras med filernas l\(:angd\&. Alternativet kan aktiveras med kryssrutan
Kontrollera maximal till\(oaten tidsskillnad (s):
och den maximalt tolererade tidsskillnaden kan st\(:allas in i sekunder\&. Om en avvikelse i l\(:angd detekteras visas den med en r\(:od bakgrund i f\(:orhandsgranskningstabellen\&.
.sp
Om filerna \(:ar ordnade p\(oa annat s\(:att \(:an de importerade sp\(oaren, m\(oaste deras tilldelade sp\(oar \(:andras\&. Uppgiften kan f\(:orenklas genom att anv\(:anda alternativet
Matcha med
och knapparna
L\(:angd,
Sp\(oar
och
Titel, vilket ordnar om sp\(oaren enligt motsvarande f\(:alt\&. F\(:or att korrigera tilldelningarna manuellt, kan ett sp\(oar dras med
v\(:anster
musknapp och tangenten
Ctrl
nedtryckt, och d\(:arefter sl\(:appas p\(oa den nya platsen\&.
.sp
N\(:ar importdialogrutan \(:oppnas inneh\(oaller den taggarnas verkliga inneh\(oall\&. Taggtypen (Tagg 1, Tagg 2, Tagg 1 och tagg 2) kan v\(:aljas med kombinationsrutan
M\(oal\&. Knappen till h\(:oger om kombinationsrutan kan anv\(:andas f\(:or att \(oaterst\(:alla tabellen till taggarnas nuvarande inneh\(oall\&. Kryssrutorna i den f\(:orsta tabellkolumnen kan anv\(:andas f\(:or att markera sp\(oaren som \(:ar importerade\&. Det kan vara anv\(:andbart om en katalog inneh\(oaller sp\(oaren f\(:or b\(oada cd\-skivorna av en dubbel\-cd, och bara sp\(oaren p\(oa den andra cd\-skivan beh\(:over importeras\&.
.sp
F\(:or att identifiera sp\(oar som importeras \(:ar det m\(:ojligt att visa filnamnen eller hela s\(:okv\(:agarna till filerna genom att anv\(:anda den sammanhangsberoende menyn i tabellrubrikerna\&. V\(:ardena i importtabellen kan redigeras\&. \(oAngringsknappen till h\(:oger om kombinationsrutan
M\(oal
kan anv\(:andas f\(:or att \(oaterst\(:alla taggarnas inneh\(oall, vilket ocks\(oa kan vara anv\(:andbart efter att ha \(:andrat
M\(oal\&.
.sp
N\(:astan alla dialogrutornas funktioner har knappen
Spara inst\(:allningar, som kan anv\(:andas f\(:or att best\(:andigt lagra dialogspecifika inst\(:allningar och f\(:onsterstorlekar\&.
.sp
Fr\(oan taggar
leder till en underdialogruta f\(:or att tilldela taggramar fr\(oan inneh\(oallet i andra taggramar\&. Det kan anv\(:andas f\(:or att helt enkelt kopiera information mellan taggar eller extrahera en del fr\(oan en ram och infoga den i en annan\&.
.sp
Liksom i dialogrutan
Importera fr\(oan fil/klippbord
finns det fritt inst\(:allningsbara format f\(:or att utf\(:ora olika \(oatg\(:arder\&. Format f\(:or att kopiera albumv\(:ardet till albumartist, tons\(:attare eller dirigent, och f\(:or att extrahear sp\(oarnummer fr\(oan titelf\(:alt som inneh\(oaller ett nummer \(:ar redan f\(:ordefinierade\&. Det finns ocks\(oa ett format f\(:or att extrahera en undertitel fr\(oan ett titelf\(:alt\&.
.sp
F\(:oljande exempel f\(:orklarar hur man l\(:agger till ett eget format, vilket ocks\(oa tilldelar informationen fr\(oan undertiteln till kommentarf\(:altet\&. Skapa ett nytt format genom att anv\(:anda knappen
L\(:agg till
och ange ett nytt namn, t\&.ex\&. "Undertitel till kommentar"\&. Mata d\(:arefter in "\fB%{subtitle}\fR" i
K\(:alla
and "\fB%{comment}(\&.*)\fR" f\(:or
Extrahering
och klicka p\(oa
Spara inst\(:allningar\&.
.sp
Uttrycket i
K\(:alla
kan inneh\(oalla
formatkoder
f\(:or godtyckliga taggramar, flera koder kan anv\(:andas f\(:or att kombinera inneh\(oallet fr\(oan olika ramar\&. F\(:or varje sp\(oar skapas en text fr\(oan dess taggar genom att anv\(:anda formatet i
K\(:alla, och det regulj\(:ara uttrycket fr\(oan
Extrahering
anv\(:ands p\(oa texten f\(:or att tilldela nya v\(:arden till taggarna\&. Formatkoder anv\(:ands innan lagringsparenteserna f\(:or att ange taggramen d\(:ar den tagna texten ska lagras\&. Det fungerar p\(oa samma s\(:att som
import fr\(oan fil/klippbord\&.
.sp
Importera fr\(oan taggar\&.\&.\&.
\(:ar ocks\(oa direkt tillg\(:anglig i menyn
Arkiv\&. Skillnaden mellan dessa tv\(oa funktioner \(:ar att importdialogrutans underdialogruta arbetar med alla filer i aktuell katalog, medan menyfunktionen arbetar med de markerade filerna (vilka kan vara i olika kataloger)\&. Menyfunktionen st\(:oder ytterligare en kod "%{__return}" f\(:or att returnera det extraherade v\(:ardet, vilket kan vara anv\(:andbart med kommandorads\- och QML\-gr\(:anssnitten\&.
.RE
.PP
Arkiv → Importera fr\(oan gnudb\&.org\&.\&.\&.
.RS 4
Importera fr\(oan en freedb\&.org server med gnudb\&.org albums\(:okning\&.
Menyalternativet \(:oppnar samma importdialogruta som
Importera\&.\&.\&.
men \(:oppnar direkt dialogrutan
gnudb\&.org\&.
.RE
.PP
Arkiv → Importera fr\(oan Discogs\&.\&.\&.
.RS 4
Importera fr\(oan Discogs servern
Menyalternativet \(:oppnar samma importdialogruta som
Importera\&.\&.
men \(:oppnar direkt dialogrutan
Fr\(oan Discogs\&.
.RE
.PP
Arkiv → Importera fr\(oan Amazon\&.\&.\&.
.RS 4
Importera fr\(oan Amazon\&.
Menyalternativet \(:oppnar samma importdialogruta som
Importera\&.
men \(:oppnar direkt dialogrutan
Fr\(oan Amazon\&.
.RE
.PP
Arkiv → Importera fr\(oan MusicBrainz Release\&.\&.\&.
.RS 4
Importera fr\(oan MusicBrainz Release databas\&.
Menyalternativet \(:oppnar samma importdialogruta som
Importera\&.
men \(:oppnar direkt dialogrutan
Fr\(oan MusicBrainz Release\&.
.RE
.PP
Arkiv → Importera fr\(oan MusicBrainz Fingerprint\&.\&.\&.
.RS 4
Importera fr\(oan en MusicBrainz server\&.
Menyalternativet \(:oppnar samma importdialogruta som
Importera\&.
men \(:oppnar direkt dialogrutan
Fr\(oan MusicBrainz Fingerprint\&.
.RE
.PP
Arkiv → Importera fr\(oan taggar\&.\&.\&.
.RS 4
Som
Fr\(oan taggar, men importen g\(:aller de markerade filerna\&.
.RE
.PP
Arkiv → Automatisk import\&.\&.\&.
.RS 4
Automatisk import
g\(:or att man kan importera information fr\(oan flera album p\(oa diverse webbtj\(:anster\&. Om kataloger \(:ar markerade i fillistan, importeras sp\(oardata f\(:or de markerade katalogerna\&. Om inga kataloger \(:ar markerade, importeras alla kataloger i fillistan\&.
.sp
Taggtypen (Tagg 1, Tagg 2, Tagg 1 och tagg 2) kan v\(:aljas med kombinationsrutan
M\(oal\&.
.sp
Profiler best\(:ammer vilka servrar som kontaktas f\(:or att h\(:amta albuminformation\&. Vissa profiler \(:ar f\(:ordefinierade (Alla, MusicBrainz, Discogs, Omslag), och egna profiler kan l\(:aggas till genom att anv\(:anda knappen
L\(:agg till
till h\(:oger om kombinationsrutan
Profil\&.
.sp
Tabellen nedan visar servrarna som anv\(:ands n\(:ar albuminformation importeras med anv\(:andning av den valda profilen\&. Importprocessen f\(:or ett album \(:ar klar om all n\(:odv\(:andig information har hittas, s\(oa radernas ordning i tabellen \(:ar viktig\&. Den kan \(:andras genom att anv\(:anda knapparna
Flytta upp
och
Flytta ner\&.
Redigera
kan anv\(:andas f\(:or att \(:andra en befintlig post\&. Valet
Server
erbjuder samma servrar som kan anv\(:andas av importfunktionerna\&.
Standardtaggar,
Ytterligare taggar,
Omslag
best\(:ammer informationen som ska h\(:amtas fr\(oan servern\&. Till sist \(:ar
Noggrannhet
den minimala noggrannheten som m\(oaste uppn\(oas f\(:or att acceptera importerad data\&. Om noggrannheten \(:ar otillr\(:acklig, provas n\(:asta server i listan\&. Samma dialogruta som inneh\(oaller serveregenskaperna dyker upp n\(:ar
L\(:agg till
klickas f\(:or att l\(:agga till en ny serverpost\&. Befintliga poster kan tas bort genom att anv\(:anda
Ta bort\&.
.sp
Klicka p\(oa
Starta
f\(:or att starta en automatisk import i bakgrunden med den valda profilen\&. Detaljinformation om p\(oag\(oaende import visas l\(:angst upp i dialogrutan\&. Processen kan avbrytas med knappen
Avbryt\&.
.RE
.PP
Arkiv → Bl\(:addra bland omslag\&.\&.\&.
.RS 4
Dialogrutan
Bl\(:addra bland omslag
hj\(:alper till att hitta albumomslag\&.
Artist/Album
fylls i fr\(oan taggarna om m\(:ojligt\&.
K\(:alla
erbjuder ett antal webbplatser med albumomslag\&. Webbadressen med artist och album som parametrar finns under namnet\&. Webbadresskodade v\(:arden f\(:or artist och album kan infogas genom att anv\(:anda "\fB%u{artist}\fR" och "\fB%u{album}\fR"\&. Andra v\(:arden fr\(oan taggarna \(:ar ocks\(oa m\(:ojliga, som beskrivs i
Anpassa Kid3,
Anv\(:andar\(oatg\(:arder\&. Fler k\(:allor kan matas in efter posten "Egen k\(:alla" genom att ers\(:atta "Egen k\(:alla" med k\(:allans namn, trycka p\(oa
Enter, d\(:arefter infoga webbadressen, och slutligen klicka p\(oa
Spara inst\(:allningar\&. Det resulterande webbl\(:asarkommandot visas l\(:angst upp i dialogrutan och kan utf\(:oras genom att klicka p\(oa
Bl\(:addra\&. Webbl\(:asaren, som kan anpassas i inst\(:allningarna, startas med den valda k\(:allan\&. En omslagsbild kan sedan dras fr\(oan webbl\(:asaren till f\(:onstret i
Kid3
och tilldelas till de markerade filernas bildram\&.
.sp
Eftersom inte alla webbl\(:asare st\(:oder drag och sl\(:app av bilder, och bilderna p\(oa webbplatser har ofta en webbadress\&. I s\(oadana fall tar
Kid3
emot webbadressen och inte bilden\&. Om webbadressen pekar p\(oa en bild, laddas den ner\&. Om webbadressen dock refererar till n\(oagon annan webbresurs, m\(oaste den \(:overs\(:attas till motsvarande bild\&. S\(oadana avbildningar definieras i tabellen
Webbadressextrahering\&. Den v\(:anstra kolumnen
Matcha
inneh\(oaller ett regulj\(:art uttryck som j\(:amf\(:ors med webbadressen\&. Om det matchar, infogas de inf\(oangade uttrycken inom parenteser i den h\(:ogra kolumnens m\(:onster
Bildwebbadress
(i positionerna markerade med \e1
etc\&.)\&. Det ersatta regulj\(:ara uttrycket inneh\(oaller bildens webbadress\&. P\(oa detta s\(:att kan omslag importeras fr\(oan Amazon, Google bilder,
etc\&.
genom att anv\(:anda drag och sl\(:app\&. Det \(:ar ocks\(oa m\(:ojligt att definiera dina egna avbildningar\&.
.RE
.PP
Arkiv → Exportera\&.\&.\&.
.RS 4
Exportdialogrutan
anv\(:ands f\(:or att lagra data fr\(oan taggarna i en fil eller p\(oa klippbordet\&. Editorn l\(:angst upp visar en f\(:orhandsgranskning av data att exportera\&. Om exporterad data inneh\(oaller tabulatortecken, visas exporten i en tabell\&. Data genereras fr\(oan taggarna i aktuell katalog enligt det inst\(:allda formatet\&.
.sp
Formatinst\(:allningarna liknar dem i importdialogrutan: Det \(:oversta f\(:altet inneh\(oaller titeln (t\&.ex\&.
"CSV unquoted"), f\(:oljd av huvudet, som genereras i b\(:orjan av filen\&. Sp\(oardata f\(:oljer, och den anv\(:ands f\(:or varje sp\(oar\&. Till sist kan avslutningen anv\(:andas f\(:or att generera n\(oagon avslutande text\&.
.sp
Formatf\(:alten inneh\(oaller inte regulj\(:ara uttryck som i importdialogrutan, men bara formatuttryck f\(:or utdata med speciella %\-uttryck, som ers\(:atts med v\(:arden fr\(oan taggarna\&. Det hela fungerar som filnamnsformat, och samma koder anv\(:ands samt n\(oagra ytterligare\&. Alla taggramnamn kan anv\(:andas, inte bara koderna som listas nedan\&.
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%s %{title} Titel (L\(oat)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%a %{artist} Artist
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%l %{album} Album
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%c %{comment} Kommentar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%y %{year} \(oAr
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%t %{track} Sp\(oar (t\&.ex\&. 01)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%t %{track\&.n} Sp\(oar med f\(:altbredd n (t\&.ex\&. 001 f\(:or %{track\&.3})
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%T %{tracknumber} Sp\(oar (utan inledande nollor, t\&.ex\&. 1)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%g %{genre} Genre
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%f %{file} Filnamn
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%p %{filepath} S\(:okv\(:ag
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%{modificationdate} \(:Andringsdatum
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%{creationdate} Skapad datum
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%u %{url} Webbadress
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%{dirname} Katalognamn
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%d %{duration} L\(:angd i minuter:sekunder
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%D %{seconds} L\(:angd i sekunder
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%n %{tracks} Antal sp\(oar p\(oa albumet
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%e %{extension} Fil\(:andelse
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%O %{tag1} Format p\(oa tagg 1 (ID3v1\&.1 eller tom om den inte finns)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%o %{tag2} Formatet p\(oa tagg 2 (ID3v2\&.3\&.0, ID3v2\&.4\&.0, ID3v2\&.2\&.0, ID3v2\&.2\&.1, Vorbis, APE, MP4, ASF eller tom om den inte finns)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%b %{bitrate} Bithastighet i kbit/s
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%v %{vbr} VBR eller tom (bara f\(:or ID3v2\&.3 med id3lib)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%r %{samplerate} Samplingsfrekvens i Hz
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%m %{mode} Kanall\(:age (Stereo eller Joint Stereo)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%h %{channels} Antal kanaler (1 eller 2)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%k %{codec} Kodare (t\&.ex\&.
MPEG 1 Layer 3, MP4, Ogg Vorbis, FLAC, MPC, APE, ASF, AIFF, WAV)
.RE
.sp
N\(oagra f\(oa format \(:ar f\(:ordefinierade\&. "CSV unquoted" skiljer f\(:alten med tabulatorer\&. Data med det h\(:ar formatet kan importeras till
Kid3
igen genom att anv\(:anda importformatet med samma namn\&. "CSV quoted" omger dessutom f\(:alten med dubbla citationstecken, som f\(:orenklar import till kalkylprogram\&. Dock kan f\(:alten inte inneh\(oalla n\(oagra dubbla citationstecken n\(:ar det h\(:ar formatet anv\(:ands\&. "Extended M3U" och "Extended PLS" genererar spellistor med ut\(:okade attribut och absoluta s\(:okv\(:agsnamn\&. "HTML" kan anv\(:andas f\(:or att generera en
HTML\-sida med hyperl\(:ankar till sp\(oar\&. "Kover
XML" skapar en fil som kan importeras i omslagsutskriftsprogrammet Kover\&. "Tekniska detaljer" tillhandah\(oaller information om bithastighet, samplingsfrekvens, kanaler,
etc\&.
Till sist, \(:ar "Eget format" l\(:amnat tomt f\(:or att definiera ett eget format\&. Du kan definiera fler egna format genom att l\(:agga till rader i filen
kid3rc
i inst\(:allningskatalogen\&. \(:Ovriga format kan anpassas efter dina behov\&.
.sp
Taggarnas
K\(:alla
f\(:or att generera exportdata (Tagg 1
eller
Tagg 2) kan v\(:aljas med en kombinationsruta\&. Genom att klicka p\(oa
Till fil
eller
Till klippbord
lagrar data i en fil eller p\(oa klippbordet\&.
Ok
och
Avbryt
st\(:anger dialogrutan, medan
Ok
accepterar de nuvarande dialoginst\(:allningarna\&.
.RE
.PP
Arkiv → Skapa spellista\&.\&.\&.
.RS 4
Skapar en spellista\&.
Spellistans format och inneh\(oall kan st\(:allas in med diverse alternativ\&.
.sp
Spellistans namn kan vara
Samma som katalognamnet
eller anv\(:and ett
Format
med v\(:arden fr\(oan taggarna,
t\&.ex\&.
"\fB%{artist} \- %{album}\fR", f\(:or att f\(oa artist\- och albumnamn i spellistans filnamn\&. Formatkoderna \(:ar likadana f\(:or
Exportera\&. Listan \(:over tillg\(:angliga format kan redigeras i sektionen
Format
under fliken
Filer
i
inst\(:allningarna\&.
Skapa ny tom spellista
skapar en tom spellista med angivet namn\&. Fil\(:andelsen beror p\(oa spellisteformatet\&.
.sp
Den skapade spellistans plats best\(:ams av valet i kombinationsrutan
Skapa i\&.
.PP
Nuvarande katalog
.RS 4
Spellistan skapas i aktuell katalog och inneh\(oaller bara filer fr\(oan aktuell katalog\&. Den aktuella katalogen \(:ar katalogen d\(:ar den aktuella filen finns\&. Om flera filer \(:ar markerade, \(:ar den aktuella filen troligtvis den senast markerade filen\&.
.RE
.PP
Varje katalog
.RS 4
En spellista skapas i varje katalog som inneh\(oaller listade filer, och varje spellista inneh\(oaller den katalogens filer\&.
.RE
.PP
Toppniv\(oakatalog
.RS 4
Bara en spellista skapas i toppniv\(oakataloger (dvs\&.
fillistans katalog) och den inneh\(oaller de listade filerna i toppniv\(oakatalogen och alla dess underkataloger\&.
.RE
.sp
Spellistans
format
kan vara
M3U,
PLS
eller
XSPF\&.
.sp
Om
Inkludera bara de markerade filerna
\(:ar markerad, inkluderas bara de markerade filerna i spellistan\&. Om en katalog \(:ar markerad, \(:ar alla dess filer markerade\&. Om den h\(:ar kryssrutan inte \(:ar aktiverad, inkluderas alla ljudfiler i spellistan\&.
.sp
Sortera enligt filnamn
v\(:aljer det vanliga fallet d\(:ar filerna \(:ar ordnade enligt filnamn\&. Med
Sortera enligt taggf\(:alt, \(:ar det m\(:ojligt att sortera enligt en formatstr\(:ang med v\(:arden fr\(oan taggf\(:alt\&. Exempelvis kan "\fB%{track\&.3}\fR" kan anv\(:andas f\(:or att sortera enligt sp\(oarnummer ("\fB3\fR" anv\(:ands f\(:or att f\(oa tre siffror med inledande nollor eftersom str\(:angar anv\(:ands vid sortering)\&. Det \(:ar ocks\(oa m\(:ojligt att anv\(:anda flera f\(:alt,
t\&.ex\&.
"\fB%{genre}%{year}\fR" f\(:or att sortera med anv\(:andning av en str\(:ang sammansatt av genre och \(oar\&.
.sp
Spellisteposterna har relativa eller absoluta fils\(:okv\(:agar beroende p\(oa om
Anv\(:and relativ s\(:okv\(:ag f\(:or filer i spellista
eller
Anv\(:and fullst\(:andig s\(:okv\(:ag f\(:or filer i spellista
\(:ar valt\&.
.sp
N\(:ar
Skriv bara lista med filer
\(:ar valt, inneh\(oaller spellistan bara s\(:okv\(:agarna till filerna\&. F\(:or att skapa en ut\(:okad spellista med ytterligare information, kan en formatstr\(:ang anges genom att anv\(:anda alternativet
Skriv information med anv\(:andning av\&.
.RE
.PP
Arkiv → Avsluta (Ctrl+Q)
.RS 4
Avslutar programmet\&.
.RE
.SS "Menyn Redigera"
.PP
.PP
Redigera → Markera alla (Alt+A)
.RS 4
Markerar alla filer\&.
.RE
.PP
Redigera → Avmarkera (Ctrl+Shift+A)
.RS 4
Avmarkerar alla filer\&.
.RE
.PP
Redigera → Markera alla i katalog
.RS 4
Markerar alla filer i den aktuella katalogen\&.
.RE
.PP
Redigera → F\(:oreg\(oaende fil (Alt+Upp\(oatpil)
.RS 4
V\(:aljer f\(:oreg\(oaende fil
.RE
.PP
Redigera → N\(:asta fil (Alt+Ner\(oatpil)
.RS 4
V\(:aljer n\(:asta fil
.RE
.PP
Redigera → S\(:ok\&.\&.\&. (Ctrl+F)
.RS 4
S\(:ok efter str\(:angar i filnamnen och taggarna\&. Dialogrutan
S\(:ok
\(:ar en delm\(:angd av dialogrutan
Ers\(:att, som beskrivs nedan\&.
.RE
.PP
Redigera → Ers\(:att\&.\&.\&. (Ctrl+R)
.RS 4
Funktionen \(:oppnar en dialogruta f\(:or att hitta och ers\(:atta str\(:angar i filnamnen och taggarna\&. Upps\(:attningen av ramar d\(:ar s\(:okningen utf\(:ors kan begr\(:ansas genom att inaktivera kryssrutan
Markera alla
och markera alla ramar som ska s\(:okas igenom\&. Det finns ocks\(oa s\(:okalternativ tillg\(:angliga f\(:or att s\(:oka bak\(oat, skiftl\(:agesok\(:ansligt och f\(:or att anv\(:anda regulj\(:ara uttryck\&.
.sp
Beroende p\(oa antalet filer kan s\(:okningen ta en stund, och d\(:arf\(:or kan den avbrytas genom att st\(:anga dialogrutan\&.
.RE
.SS "Menyn Verktyg"
.PP
.PP
Verktyg → Verkst\(:all filnamnsformat
.RS 4
N\(:ar
Verkst\(:all format automatiskt
st\(:angs av f\(:or filnamnsformatet i inst\(:allningsdialogrutan, kan menyalternativet anv\(:andas f\(:or att
verkst\(:alla det inst\(:allda formatet f\(:or de markerade filernas namn\&. Det kan ocks\(oa anv\(:andas f\(:or att kontrollera om filnamnen motsvarar det inst\(:allda formatet genom att verkst\(:alla formatet f\(:or alla sparade filer och sedan kontrollera om n\(oagra filer \(:andrades (och d\(:arf\(:or markerades med en skivsymbol i fillistrutan)\&.
.RE
.PP
Verktyg → Verkst\(:all taggformat
.RS 4
N\(:ar
Verkst\(:all format automatiskt
st\(:angs av f\(:or taggformatet i inst\(:allningsdialogrutan, kan menyalternativet anv\(:andas f\(:or att
verkst\(:alla det inst\(:allda formatet f\(:or taggarna i de markerade filerna\&. Det kan ocks\(oa anv\(:andas f\(:or att kontrollera om taggarna motsvarar det inst\(:allda formatet genom att verkst\(:alla formatet f\(:or alla sparade filer och sedan kontrollera om n\(oagra filer \(:andrades (och d\(:arf\(:or markerades med en skivsymbol i fillistrutan)\&.
.RE
.PP
Verktyg → Verkst\(:all textkodning
.RS 4
Tilldelar
Textkodning
vald med
Inst\(:allningar → Anpassa Kid3\&.\&.\&. → Sektionen Tagg → Fliken Tagg 2
till alla markerade filerna\&. Om UTF8 \(:ar valt, anv\(:ands UTF16 f\(:or ID3v2\&.3\&.0 taggar eftersom UTF8 inte st\(:ods f\(:or det formatet\&.
.RE
.PP
Verktyg → Byt namn p\(oa katalog\&.\&.\&.
.RS 4
Dialogrutan erbjuder m\(:ojligheten att automatiskt byta namn p\(oa katalogen som f\(:or n\(:arvarande \(:ar \(:oppen till taggarna i filerna\&. Flera format \(:ar f\(:orinst\(:allda att inkludera information om artist, album och \(oar i katalognamnet\&. Det \(:ar ocks\(oa m\(:ojligt att ange ett eget format och
Redigera
listan med tillg\(:angliga format\&. F\(:oljande speciella koder anv\(:ands f\(:or att infoga taggv\(:arden i katalognamnet:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%s %{title} Titel (L\(oat)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%a %{artist} Artist
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%l %{album} Album
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%c %{comment} Kommentar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%y %{year} \(oAr
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%t %{track} Sp\(oar (t\&.ex\&. 01)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%t %{track\&.n} Sp\(oar med f\(:altbredd n (t\&.ex\&. 001 f\(:or %{track\&.3})
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%T %{tracknumber} Sp\(oar (utan inledande nollor, t\&.ex\&. 1)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%g %{genre} Genre
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%{dirname} Katalognamn (t\&.ex\&.
%{year" "}%{dirname} l\(:agger till \(oaret f\(:orst i det aktuella katalognamnet)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%{max\-year} Det maximala v\(:ardet p\(oa \(oaret som hittas i katalogen, kan ocks\(oa anv\(:andas med andra koder \(:an "year"
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%{max\-year} Det minimala v\(:ardet p\(oa \(oaret som hittas f\(:or den h\(:ar katalogen
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%{unq\-year} Det unika v\(:ardet p\(oa \(oaret som hittas f\(:or den h\(:ar katalogen, eller tomt om det inte \(:ar unikt
.RE
.sp
Om en katalogavskiljare "/" finns i formatet, skapas flera kataloger\&. Om du vill skapa en ny katalog ist\(:allet f\(:or att byta namn p\(oa den aktuella katalogen, v\(:alj
Skapa katalog
i kombinationsrutan
\(oAtg\(:ard
ist\(:allet f\(:or
Byt namn p\(oa katalog\&.
K\(:alla
f\(:or tagginformationen kan v\(:aljas mellan
Tagg 1 och tagg 2,
Tagg 1
och
Tagg 2\&. En f\(:orhandsgranskning av namnbytes\(oatg\(:arden utf\(:ord f\(:or den f\(:orsta filen visas i sektionerna
Fr\(oan
och
Till
i dialogrutan\&.
.sp
Namnet p\(oa flera kataloger kan bytas genom att markera dem\&.
.RE
.PP
Verktyg → Numrera sp\(oar\&.\&.\&.
.RS 4
Om sp\(oarnumren i taggarna inte \(:ar inst\(:allda eller har fel v\(:arden, kan funktionen
automatiskt numrera sp\(oaren i stigande ordning\&. Startnumret kan st\(:allas in i dialogrutan\&. Om bara delar av sp\(oaren ska numreras, m\(oaste de markeras\&.
.sp
N\(:ar
Totalt antal sp\(oar
\(:ar markerat, anges ocks\(oa antal sp\(oar i taggarna\&.
.sp
Det \(:ar m\(:ojligt att numrera sp\(oaren i flera kataloger\&. Katalogerna m\(oaste expanderas och markeras\&.
.sp
Om
Nollst\(:all r\(:aknare f\(:or varje katalog
\(:ar markerat, startas sp\(oarnumrering om med det angivna numret f\(:or varje katalog n\(:ar flera kataloger \(:ar markerade\&.
.sp
Dialogrutan f\(:or att numrera sp\(oar kan ocks\(oa anv\(:andas f\(:or att formatera befintliga sp\(oarnummer utan att \(:andra v\(:ardena n\(:ar kryssrutan till v\(:anster om
Startnummer
\(:ar inaktiverad\&. Det totala antalet sp\(oar l\(:aggs till om motsvarande kryssruta \(:ar aktiverad, vilket kan anv\(:andas f\(:or att st\(:alla in totalantalet f\(:or alla markerade sp\(oar\&. Om bara formatering av befintliga nummer \(:onskas, m\(oaste den kryssrutan ocks\(oa inaktiveras\&.
.RE
.PP
Verktyg → Filtrera\&.\&.\&.
.RS 4
Filtret kan anv\(:andas f\(:or att bara visa de filer som motsvarar vissa kriterier\&. Det \(:ar anv\(:andbart om du vill organisera en stor samling och bara redigera filerna som inte har \(:onskat format\&. Uttrycket som definierar vilka filer som ska visas anv\(:ander samma formatkoder som anv\(:ands f\(:or filnamnsformat, import och export\&.
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%s %{title} Titel (L\(oat)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%a %{artist} Artist
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%l %{album} Album
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%c %{comment} Kommentar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%y %{year} \(oAr
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%t %{track} Sp\(oar (t\&.ex\&. 01)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%t %{track\&.n} Sp\(oar med f\(:altbredd n (t\&.ex\&. 001 f\(:or %{track\&.3})
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%T %{tracknumber} Sp\(oar (utan inledande nollor, t\&.ex\&. 1)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%g %{genre} Genre
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%f %{file} Filnamn
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%p %{filepath} Absolut s\(:okv\(:ag till fil
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%e %{extension} Fil\(:andelse
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%O %{tag1} Format p\(oa tagg 1 (ID3v1\&.1 eller tom om den inte finns)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%o %{tag2} Formatet p\(oa tagg 2 (ID3v2\&.3\&.0, ID3v2\&.4\&.0, ID3v2\&.2\&.0, ID3v2\&.2\&.1, Vorbis, APE, MP4, ASF eller tom om den inte finns)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%b %{bitrate} Bithastighet i kbit/s
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%v %{vbr} VBR eller tom (bara f\(:or ID3v2\&.3 med id3lib)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%r %{samplerate} Samplingsfrekvens i Hz
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%m %{mode} Kanall\(:age (Stereo eller Joint Stereo)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%h %{channels} Antal kanaler (1 eller 2)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%k %{codec} Kodare (t\&.ex\&.
MPEG 1 Layer 3, MP4, Ogg Vorbis, FLAC, MPC, APE, ASF, AIFF, WAV)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%w %{marked} Markerad, \(:ar 1 om filen \(:ar markerad (t\&.ex\&.
p\(oa grund av avkortning eller avvikelse fr\(oan standarden), annars tom
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%1a %1{artist}, \&.\&.\&. Anv\(:and prefix 1 f\(:or att f\(oa v\(:ardet p\(oa tagg 1
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%a %{artist}, \&.\&.\&. Anv\(:and prefix 2 f\(:or att f\(oa v\(:ardet p\(oa tagg 2
.RE
.sp
Koderna ers\(:atts med filens v\(:arden, och resulterade str\(:angarna kan j\(:amf\(:oras med f\(:oljande operationer:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
s1 equals s2: true om s1 och s2 \(:ar lika\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
s1 contains s2: true om s1 inneh\(oaller s2,
dvs\&.
s2 \(:ar en delstr\(:ang av s1\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
s matches re: true om s matchar det regulj\(:ara uttrycket re\&.
.RE
.sp
Sanna uttryck ers\(:atts med 1, falska med 0\&. Sanna v\(:arden representeras med 1, true, on och yes\&. Falska v\(:arden av 0, false, off och no\&. Booleska operationer \(:ar not, and, or (i den rangordningen) och kan grupperas med parenteser\&.
.sp
N\(oagra filterregler \(:ar f\(:ordefinierade och kan tj\(:ana som exempel f\(:or dina egna uttryck:
.PP
Alla
.RS 4
N\(:ar fillistan \(:ar filtrerad (det visas med "[filtrerad]" i f\(:onsterrubriken) och alla filer ska visas igen, kan filtreringen \(oaterst\(:allas med det h\(:ar filtret\&. Det anv\(:ander ett tomt uttryck, men ett sant v\(:arde skulle f\(oa samma effekt\&.
.RE
.PP
Filnamn tagg missanpassning
.RS 4
\fBnot (%{filepath} contains "%{artist} \- %{album}/%{track} %{title}") \fR
.sp
Testar om fils\(:okv\(:agen motsvarar filnamnsformatet\&. Regeln anpassas automatiskt om filnamnsformatet \(:andras\&.
.RE
.PP
Ingen tagg 1
.RS 4
\fB%{tag1} equals "" \fR
.sp
Visa bara filer som inte har tagg 1\&.
.RE
.PP
Ingen tagg 2
.RS 4
\fB%{tag2} equals "" \fR
.sp
Visa bara filer som inte har tagg 2\&.
.RE
.PP
ID3v2\&.3\&.0 tagg
.RS 4
\fB%{tag2} equals "ID3v2\&.3\&.0" \fR
.sp
Visa bara filer som inte har en ID3v2\&.3\&.0 tagg\&.
.RE
.PP
ID3v2\&.4\&.0 tagg
.RS 4
\fB%{tag2} equals "ID3v2\&.4\&.0" \fR
.sp
Visa bara filer som inte har en ID3v2\&.4\&.0 tagg\&.
.RE
.PP
Tagg 1 != Tagg 2
.RS 4
\fBnot (%1{title} equals %2{title} and %1{album} equals %2{album} and %1{artist} equals %2{artist} and %1{comment} equals %2{comment} and %1{year} equals %2{year} and %1{track} equals %2{track} and %1{genre} equals %2{genre}) \fR
.sp
Visar filer med skillnader mellan tagg 1 och tagg 2\&.
.RE
.PP
Tagg 1 == Tagg 2
.RS 4
\fB%1{title} equals %2{title} and %1{album} equals %2{album} and %1{artist} equals %2{artist} and %1{comment} equals %2{comment} and %1{year} equals %2{year} and %1{track} equals %2{track} and %1{genre} equals %2{genre} \fR
.sp
Visar filer med identiska tagg 1 och tagg 2\&.
.RE
.PP
Ofullst\(:andig
.RS 4
\fB%{title} equals "" or %{artist} equals "" or %{album} equals "" or %{year} equals "" or %{tracknumber} equals "" or %{genre} equals "" \fR
.sp
Visar filer med tomma v\(:arden i standardtaggarna (titel, artist, album, datum, sp\(oarnummer, genre)\&.
.RE
.PP
Ingen bild
.RS 4
\fB%{picture} equals "" \fR
.sp
Visa bara filer som inte har en bild\&.
.RE
.PP
Markerad
.RS 4
\fBnot (%{marked} equals "") \fR
.sp
Visar bara filerna som \(:ar markerade eftersom de bryter mot ID3\-standarden, \(:ar avkortade eller har en f\(:or stor bild\&.
.RE
.PP
Egna filter
.RS 4
V\(:alj den h\(:ar posten f\(:or att l\(:agga till ditt eget filter\&. Om du exempelvis vill ha ett filter f\(:or artister som b\(:orjar med "The", ers\(:att "Eget filter" med namnet "The Bands" och tryck p\(oa
Enter\&. Infoga d\(:arefter f\(:oljande uttryck i radeditorn:
.sp
\fB%{artist} matches "The\&.*" \fR
.sp
Klicka d\(:arefter p\(oa
Spara inst\(:allningar\&. Klicka p\(oa
Verkst\(:all
f\(:or att filtrera filerna\&. Alla filer som behandlas visas i textvyn med ett "+" f\(:or de som motsvarar filtret och ett "\-" f\(:or de \(:ovriga\&. N\(:ar det \(:ar klart, visas bara filerna med en artist som b\(:orjar p\(oa "The", och f\(:onsterrubriken \(:ar markerad med "[filtrerad]"\&.
.RE
.RE
.PP
Verktyg → Konvertera till ID3v2\&.3 till ID3v2\&.4
.RS 4
Om det finns n\(oagra ID3v2\&.3 taggar i de markerade filerna
konverteras de till ID3v2\&.4
taggar\&. Ramar som inte st\(:ods av TagLib kastas\&. Bara filer utan osparade \(:andringar konverteras\&.
.RE
.PP
Verktyg → Konvertera till ID3v2\&.4 till ID3v2\&.3
.RS 4
Om det finns n\(oagra ID3v2\&.4 taggar i de markerade filerna
konverteras de till ID3v2\&.3
taggar\&. Bara filer utan osparade \(:andringar konverteras\&.
.RE
.PP
Verktyg → Spela
.RS 4
Visar en enkel verktygsrad f\(:or att spela ljudfiler\&. Den inneh\(oaller knappar f\(:or grundfunktionerna (Spela/Paus,
Stoppa uppspelning,
F\(:oreg\(oaende sp\(oar,
N\(:asta sp\(oar,
St\(:ang), skjutreglage f\(:or position och volym, samt visning av aktuell position\&. Om flera filer \(:ar markerade, spelas de markerade sp\(oaren, annars spelas alla filer\&.
.RE
.SS "Menyn Inst\(:allningar"
.PP
.PP
Inst\(:allningar → Visa verktygsrad
.RS 4
\(:Andrar visning av verktygsraden\&.
.RE
.PP
Inst\(:allningar → Visa statusrad
.RS 4
\(:Andrar visning av statusraden, som visar l\(:angre \(oatg\(:arder som att \(:oppna eller spara en katalog\&.
.RE
.PP
Inst\(:allningar → Visa bild
.RS 4
\(:Andrar visning av f\(:orhandsgranskningsbilden av albumomslag\&.
.RE
.PP
Inst\(:allningar → D\(:olj taggar automatiskt
.RS 4
Tomma taggar \(:ar automatiskt dolda om alternativet \(:ar aktivt\&. Sektionerna
Fil,
Tagg 1
och
Tagg 2
kan dras ihop och expanderas manuellt genom att klicka p\(oa motsvarande knappar
\-/+\&.
.RE
.PP
Inst\(:allningar → Anpassa snabbtangenter\&.\&.\&.
.RS 4
Visar en dialogruta f\(:or att tilldela snabbtangenter f\(:or de flesta av programmets funktioner\&. Det finns till och med funktioner utan motsvarande meny eller knapp tillg\(:angliga,
t\&.ex\&.
n\(:asta fil, f\(:oreg\(oaende fil, markera alla\&.
.RE
.PP
Inst\(:allningar → Anpassa Kid3\&.\&.\&.
.RS 4
Visar
inst\(:allningsdialogrutan, som best\(oar av sidor f\(:or taggar, filer, anv\(:andar\(oatg\(:arder och n\(:atverksinst\(:allningar\&.
.sp
Taggspecifika alternativ finns p\(oa sidan
Taggar, som i sig \(:ar uppdelad i fyra flikar f\(:or
Tagg 1,
Tagg 2,
Tagg 3
och
Alla taggar\&.
.sp
Om
Markera avkortade f\(:alt
\(:ar aktiverat, markeras avkortade ID3v1\&.1 f\(:alt med r\(:ott\&. Textf\(:alten i ID3v1\&.1 taggar kan bara ha 30 tecken, och kommentaren bara 28 tecken\&. Dessutom \(:ar genre\- och sp\(oarnumren begr\(:ansade, s\(oa att f\(:alten kan avkortas n\(:ar de importeras eller \(:overf\(:ors fr\(oan ID3v2\&. Avkortade f\(:alt och filen markeras med r\(:ott, och markeringen tas bort efter f\(:altet har redigerats\&.
.sp
Med
Textkodning
f\(:or
ID3v1
\(:ar det m\(:ojligt att ange teckenupps\(:attningen som anv\(:ands i ID3v1 taggar\&. Kodningen f\(:orv\(:antas vara ISO\-8859\-1, s\(oa det rekommenderas att beh\(oalla detta f\(:orvalda v\(:arde\&. Dock finns det en del taggar med annorlunda kodning, s\(oa den kan st\(:allas in h\(:ar och ID3v1 taggarna kan sedan kopieras till ID3v2, som st\(:oder Unicode\&.
.sp
Kryssrutan
Anv\(:and formatet sp\(oar/totalt antal sp\(oar
best\(:ammer om sp\(oarnummerf\(:altet i ID3v2 taggar helt enkelt inneh\(oaller sp\(oarnumret eller dessutom det totala antalet sp\(oar i katalogen\&.
.sp
N\(:ar
Genre som text ist\(:allet f\(:or numerisk str\(:ang
\(:ar markerad, lagras alla ID3v2 genrer som textstr\(:angar \(:aven om det finns en motsvarande kod f\(:or ID3v1 genrer\&. Om alternativet inte \(:ar valt, lagras genrer f\(:or vilka det finns en ID3v1 kod lagras som den genrekodens nummer (inom parentes f\(:or ID3v2\&.3)\&. S\(oalunda lagras genren Metal som "Metal" eller "(9)" beroende p\(oa alternativet\&. Genrer som inte finns i listan \(:over ID3v1 genrer lagras alltid som en textstr\(:ang\&. Syftet med alternativet \(:ar f\(:orb\(:attrad kompatibilitet med enheter som inte tolkar genrekoder korrekt\&.
.sp
N\(:ar
WAV\-filer med id3\-stycke med sm\(oa bokst\(:aver
\(:ar markerad, anv\(:ands RIFF\-stycket anv\(:andes f\(:or att lagra ID3v2\-taggar i WAV\-filer med namnet "id3" ist\(:allet f\(:or "ID3"\&. Normalt
Kid3
och andra program som anv\(:ander TagLib accepterar b\(oade varianter med sm\(oa och stora bokst\(:aver n\(:ar WAV\-filer l\(:ases, men de anv\(:ander "ID3" n\(:ar ID3v2 taggar skrivs till WAV\-filer\&. Eftersom det finns andra program som bara accepterar "Id3" (t\&.ex\&.
JRiver Media Center och foobar2000), kan alternativet anv\(:andas f\(:or att skapa taggar som kan l\(:asas av s\(oadana program\&.
.sp
N\(:ar
Markera avvikelser fr\(oan standard
\(:ar markerad, \(:ar ID3v2\-f\(:alt som avviker fr\(oan standarden markerade med r\(:ott\&. Detaljinformation om avvikelsen visas i ett verktygstips:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
M\(oaste vara unik
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Nyrad otill\(oaten
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Returtecken otill\(oatet
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\(:Agare m\(oaste vara icke\-tom
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
M\(oaste vara numerisk
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
M\(oaste vara numerisk eller nummer/totalantal
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Format \(:ar DDMM
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Format \(:ar TTMM
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Format \(:ar \(oA\(oA\(oA\(oA
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
M\(oaste b\(:orja med ett \(oar och ett mellanslag
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
M\(oaste vara ISO 8601 datum eller tid
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
M\(oaste vara en tonart, tre tecken, A\-G, b, #, m, o
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
M\(oaste ha ISO 639\-2 spr\(oakkod, tre sm\(oa bokst\(:aver
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
M\(oaste vara ISRC\-kod, 12 tecken
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
M\(oaste vara lista av str\(:angar \(oatskilda av \*(Aq|\*(Aq
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Har \(:overfl\(:odiga blanktecken
.RE
.sp
ID3\-standarddokumenten \(:ar tillg\(:angliga p\(oa n\(:atet:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\m[blue]\fBID3\-tagg version 2\&.3\&.0\fR\m[]\&\s-2\u[10]\d\s+2
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\m[blue]\fBID3\-tagg version 2\&.4\&.0 \- Huvudstruktur\fR\m[]\&\s-2\u[11]\d\s+2
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\m[blue]\fBID3\-tagg version 2\&.4\&.0 \- Inbyggda ramar\fR\m[]\&\s-2\u[5]\d\s+2
.RE
.sp
Textkodning
definierar standardkodningen anv\(:and f\(:or ID3v2 ramar och kan st\(:allas in till
ISO\-8859\-1,
UTF16
eller
UTF8\&.
UTF8
\(:ar inte giltigt f\(:or ID3v2\&.3\&.0 ramar: om det \(:ar inst\(:allt, anv\(:ands
UTF16
ist\(:allet\&. F\(:or ID3v2\&.4\&.0 \(:ar alla tre kodningarna m\(:ojliga\&.
.sp
Version anv\(:and f\(:or nya taggar
best\(:ammer om nya ID3v2 taggar skapas som version 2\&.3\&.0 eller 2\&.4\&.0\&.
.sp
Sp\(oarnummersiffror
\(:ar antal siffror i sp\(oarnummerf\(:alt\&. Inledande nollor anv\(:ands f\(:or att fylla ut\&. Exempelvis med v\(:ardet 2 anges sp\(oarnummer 5 som "05"\&.
.sp
Kombinationsrutan
Kommentarf\(:altnamn
\(:ar bara relevant f\(:or Ogg/Vorbis\- och FLAC\-filer och anger namnet p\(oa f\(:altet anv\(:ands f\(:or kommentarer\&. Olika program verkar anv\(:anda olika namn, "KOMMENTAR" anv\(:ands exempelvis f\(:or
XMMS, medan
Amarok
anv\(:ander "BESKRIVNING"\&.
.sp
Bildernas format i Ogg/Vorbis\-filer best\(:ams av
Bildf\(:altnamn, som kan vara "METADATA_BLOCK_PICTURE" eller "COVERART"\&. Den f\(:orsta \(:ar officiell standard och anv\(:ander samma format i FLAC\-taggar\&. "COVERART" \(:ar en tidigare inofficiellt s\(:att f\(:or att inkludera bilder i Vorbis\-kommentarer\&. Det kan anv\(:andas f\(:or kompatibilitet med tidigare spelare\&.
.sp
Om kryssrutan
Markera om st\(:orre \(:an (byte)
\(:ar aktiverad, markeras filer som inneh\(oaller inb\(:addade albumomslag som \(:overskrider given storlek i byte\&. Det kan anv\(:andas f\(:or att hitta filer som inneh\(oaller alltf\(:or stora bilder som inte accepteras av vissa program och spelare\&. Standardv\(:ardet \(:ar 131072 byte (128 KB)\&.
.sp
Egna genrer
kan anv\(:andas f\(:or att definiera genrer som inte \(:ar tillg\(:angliga i standardlistan \(:over genren,
t\&.ex\&.
"Gothic Metal"\&. S\(oadana egna genrer dyker upp i kombinationsrutan
Genre
f\(:or
Tagg 2\&. F\(:or ID3v1\&.1, kan bara f\(:ordefinierade genrer\&.
.sp
Listan \(:over egna genrer kan ocks\(oa anv\(:andas f\(:or att reducera antalet genrer tillg\(:angliga i kombinationsrutan
Genre
till de som typiskt anv\(:ands\&. Om din samling inneh\(oaller mest musik i genrerna Metal, Gothic Metal, Ancient och Hard Rock, kan du mata in dessa genrerna och markera
Visa bara egna genrer\&. Kombinationsrutan
Tagg 2
Genre
inneh\(oaller d\(oa bara de fyra genrerna och du beh\(:over inte s\(:oka igenom den fullst\(:andiga genrelistan f\(:or att hitta dem\&. I det h\(:ar exemplet listas bara Metal och Hard Rock i genrelistan f\(:or tagg 1, eftersom dessa tv\(oa egna genrer \(:ar standardgenrer\&. Om
Visa bara egna genrer
inte \(:ar aktiverad, hittar man de egna genrerna i slutet av genrelistan\&.
.sp
Under
Egna ramar
kan upp till \(oatta egna ramnamn definieras, vilka kan sedan anv\(:andas som de gemensamma ramarna, exempelvis f\(:or snabb\(oatkomst\&.
.sp
Snabb\(oatkomstramar
definierar vilka ramtyper som alltid visas i sektionen
Tagg 2\&. S\(oadana ramar kan d\(:arefter l\(:aggas till utan att f\(:orst anv\(:anda knappen
L\(:agg till\&. Ordningen p\(oa snabb\(oatkomstramarna kan \(:andras genom att dra och sl\(:appa objekt\&.
.sp
Kombinationsrutan
Sp\(oarnummerf\(:altnamn
\(:ar bara relevant f\(:or RIFF INFO och st\(:aller in namnet p\(oa f\(:altet som anv\(:ands f\(:or sp\(oarnummer\&. Sp\(oarnummer \(:ar inte specificerade i den ursprungliga RIFF\-standarden\&. Det finns program som anv\(:ander "ITRK" och andra som anv\(:ander "IPRT"\&.
.sp
Taggformat
inneh\(oaller alternativ f\(:or taggarnas format\&. N\(:ar
Verkst\(:all format automatiskt
\(:ar markerat, anv\(:ands formatinst\(:allningen automatiskt n\(:ar text \(:andras i redigeringsrader\&.
Validering
aktiverar validering i rutorna med v\(:arden f\(:or sp\(oar/totalt och datum/tid\&.
Skiftl\(:ageskonvertering
kan st\(:allas in till
Ingen \(:andringar,
Bara sm\(oa bokst\(:aver,
Bara stora bokst\(:aver,
F\(:orsta bokstaven stor bokstav
eller
Alla f\(:orsta bokst\(:aver stora\&. F\(:or att anv\(:anda konvertering mellan sm\(oa och stora bokst\(:aver som k\(:anner till landsinst\(:allningar, kan en landsinst\(:allning v\(:aljas i kombinationsrutan nedanf\(:or\&. Str\(:angers\(:attningslistan kan st\(:allas in till godtyckliga str\(:angavbildningar\&. F\(:or att l\(:agga till en ny avbildning, markera cellen
Fr\(oan
p\(oa en rad och infoga texten att ers\(:atta, och g\(oa sedan till kolumnen
Till
och skriv in ers\(:attningstexten\&. N\(:ar texten att ers\(:atta b\(:orjar och slutar med ett snedstreck ("/"), anv\(:ands ett regulj\(:art uttryck\&. F\(:or regulj\(:ara uttryck som inneh\(oaller inf\(oangningsgrupper, ers\(:atts f\(:orekomster av \e1, \e", \&.\&.\&. i
Till
ers\(:atts av str\(:angen som representeras av motsvarande inf\(oangningsgrupp\&. F\(:or att ta bort en avbildning, \(:andra cellen
Fr\(oan
till ett tomt v\(:arde (t\&.ex\&.
genom att f\(:orst skriva in ett mellanslag och sedan ett baksteg)\&. Att infoga och ta bort rader \(:ar ocks\(oa m\(:ojligt med en sammanhangsberoende meny som dyker upp n\(:ar
h\(:oger
musknapp klickas\&. Ers\(:attning \(:ar bara aktiv om kryssrutan
Str\(:angers\(:attning
\(:ar markerad\&.
.sp
Tabellen
Betyg
inneh\(oaller avbildningen av stj\(:arnbetyg till de verkliga v\(:ardena lagrade i taggen\&. Ramarna med betygsinformation listas p\(oa raden Betyg i
ramlistan\&. F\(:or dessa ramar, kan betyget anges genom att ge ett antal stj\(:arnor av fem stj\(:arnor\&. Olika taggformat och olika program anv\(:ander olika v\(:arden f\(:or att avbilda stj\(:arnbetygen till v\(:ardet lagrat i taggen\&. F\(:or att visa r\(:att antal stj\(:arnor sl\(oar
Kid3
upp en avbildning i den h\(:ar tabellen\&. Nyckeln f\(:or att sl\(oa upp avbildningen \(:ar ramnamnet, till exempel "RATING" som anv\(:ands f\(:or Vorbis\-kommentarer eller "IRTD" f\(:or RIFF INFO\&. F\(:or ID3v2\-taggar, anv\(:ands en kombinerad nyckel som best\(oar av ram\-id "POPM" i ramen Popularimeter och dess "Email" f\(:alt, separerade av en punkt\&. D\(:arf\(:or finns olika nycklar f\(:or ID3v2,
t\&.ex\&.
"POPM\&.Windows Media Player 9 Series" f\(:or avbildningen som anv\(:ands av Windows mediaspelare och utforskare, och helt enkelt "POPM" f\(:or POPM\-ramar med ett tomt "Email" f\(:alt\&. Eftersom flera poster kan finnas f\(:or "POPM" \(:ar deras ordning viktig\&. N\(:ar
Kid3
l\(:agger till en ny Popularimeter\-ram, anv\(:ands den f\(:orsta "POPM" posten f\(:or att best\(:amma v\(:ardet som ska skrivas in i "Email" f\(:altet\&. Det v\(:ardet anger sedan avbildningen som anv\(:ands f\(:or stj\(:arnbetyg\&. Den f\(:orsta posten anv\(:ands ocks\(oa om ingen nyckel hittades, och \(:ar d\(:arf\(:or den f\(:orvalda posten\&.
.sp
F\(:orutom kolumnen
Namn
som inneh\(oaller nycklarna, har tabellen kolumnerna
1
till
5
f\(:or v\(:arden som ska lagras n\(:ar motsvarande antal stj\(:arnor ges\&. \(oAt andra h\(oallet, avg\(:or v\(:ardena antal stj\(:arnor som visas f\(:or v\(:ardet som \(:ar lagrat i ramen\&. Raden i tabellen nedan inneh\(oaller exempelvis v\(:ardena 1, 64, 128, 196, 255\&. Tr\(:osklarna f\(:or antal stj\(:arnor som visas ligger mellan dessa v\(:arden och \(:ar kompatibla med det som
Windows\(rg
utforskare anv\(:ander\&.
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.B Tabell 1. Post i betygstabell
.TS
allbox tab(:);
lB lB lB lB lB lB.
T{
Namn
T}:T{
1
T}:T{
2
T}:T{
3
T}:T{
4
T}:T{
5
T}
.T&
l l l l l l
l l l l l l.
T{
POPM
T}:T{
1
T}:T{
64
T}:T{
128
T}:T{
196
T}:T{
255
T}
T{
Intervall
T}:T{
1\-31
T}:T{
32\-95
T}:T{
96\-159
T}:T{
160\-223
T}:T{
224\-255
T}
.TE
.sp 1
P\(oa sidan
Filer
akn kryssrutan
L\(:as in senast \(:oppnade filer
s\(oa att
Kid3
\(:oppnar och markerar den senast markerade filen n\(:ar det startas n\(:asta g\(oang\&.
Bevara filtidsst\(:ampel
kan markeras f\(:or att bevara filens \(:andringstidsst\(:ampel\&.
Filnamn f\(:or omslag
st\(:aller in namnet som f\(:oresl\(oas n\(:ar en inb\(:addad bild exporteras till en fil\&. Med
Textkodning (export, spellista)
kan kodningen som anv\(:ands n\(:ar filer skrivs ut st\(:allas in\&. F\(:orvalet
System
kan \(:andras om spellistor exempelvis beh\(:over anv\(:andas p\(oa en annan enhet\&.
.sp
Om
Markera \(:andringar
\(:ar aktiverad, markeras \(:andrade f\(:alt med en ljusgr\(oa bakgrund\&.
.sp
Sektionen
Fillista
best\(:amer vilka filer som visas i fillistan\&. Ett
Filter
kan anv\(:andas f\(:or att begr\(:ansa objekten i listan till filer med fil\(:andelser som st\(:ods\&. F\(:or att explicit ange vilka kataloger som ska visas i fillistan eller undanta vissa kataloger, kan alternativen
Inkludera kataloger
och
Undanta kataloger
anv\(:andas\&. De kan inneh\(oalla uttryck med jokertecken, exempelvis
*/Musik/*
f\(:or att bara inkludera katalogen
Musik, eller
*/iTunes/*
f\(:or att undanta katalogen iTunes fr\(oan fillistan\&. Om flera s\(oadana uttryck beh\(:over anv\(:andas, kan de \(oatskiljas av mellanslag eller semikolon\&.
.sp
Knapparna
Filnamn fr\(oan tagg
och
Tagg fr\(oan filnamn
i sektionen
Format
visar dialogrutor f\(:or att redigera formaten som \(:ar tillg\(:angliga i kombinationsrutorna
Format
(med piltangenterna upp\(oat och ner\(oat) som finns i sektionen
Fil
i huvudf\(:onstret\&.
.sp
Knappen
Spellista
kan anv\(:andas f\(:or att redigera filnamnsformaten tillg\(:angliga i dialogrutan
Skapa spellista\&.
.sp
Filnamnsformat
inneh\(oaller alternativ f\(:or filnamnens format\&. Samma alternativ som f\(:or
Taggformat
\(:ar tillg\(:angliga\&.
.sp
Dessutom kan
Maximal l\(:angd
som till\(oats f\(:or filnamn st\(:allas in\&. De flesta moderna filsystem har gr\(:ansen 255 tecken, men om du vill skriva filerna till en cd, ska du st\(:alla in gr\(:ansen till 64\&. Om
Anv\(:and f\(:or spellista och katalognamn
\(:ar markerat, anv\(:ands ocks\(oa filnamnsformatet n\(:ar spellistor skapas och namn p\(oa kataloger bytes\&.
.sp
Sidan
Anv\(:andar\(oatg\(:arder
inneh\(oaller en tabell med kommandon som \(:ar tillg\(:angliga i fillistans sammanhangsberoende meny\&. F\(:or kritiska \(oatg\(:arder, som att ta bort filer, \(:ar det l\(:ampligt att markera
Bekr\(:afta
f\(:or att visa en bekr\(:aftelseruta innan kommandot utf\(:ors\&.
Utmatning
kan markeras f\(:or att se utmatning skriven av terminalkommandon (standardutmatning och standardfelutmatning)\&.
Namn
\(:ar namnet som visas i den sammanhangsberoende menyn\&.
Kommando
\(:ar kommandoraden som ska utf\(:oras\&. Argument kan skickas med genom att anv\(:anda f\(:oljande koder:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%F %{files} Fils\(:okv\(:agar (en lista om flera filer \(:ar markerade)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%f %{file} Fils\(:okv\(:ag till en enstaka fil
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%uF %{urls} Webbadresser (en lista om flera filer \(:ar markerade)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%uf %{url} Webbadress till en enstaka fil
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%d %{directory} Katalog
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%s %{title} Titel (L\(oat)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%a %{artist} Artist
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%l %{album} Album
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%c %{comment} Kommentar
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%y %{year} \(oAr
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%t %{track} Sp\(oar (t\&.ex\&. 01)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%t %{track\&.n} Sp\(oar med f\(:altbredd n (t\&.ex\&. 001 f\(:or %{track\&.3})
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%T %{tracknumber} Sp\(oar (utan inledande nollor, t\&.ex\&. 1)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%g %{genre} Genre
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%b %{browser} Kommando f\(:or att starta webbl\(:asaren
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
%q %{qmlpath} Baskatalog f\(:or tillhandah\(oallna QML\-filer
.RE
.sp
Specialkoden
\fB@separator\fR
kan anges som ett kommando f\(:or att infoga en avskiljare i den sammanhangsberoende menyn med anv\(:andar\(oatg\(:arder\&. Menyalternativ kan l\(:aggas till i en undermeny genom att omge dem med kommandona
\fB@beginmenu\fR
och
\fB@endmenu\fR\&. Namnet p\(oa undermenyn best\(:ams av kolumnen
Namn
f\(:or kommandot
\fB@beginmenu\fR\&.
.sp
F\(:or att k\(:ora QML\-skript anv\(:ands
\fB@qml\fR
som kommandonamn\&. S\(:okv\(:agen till QML\-skriptet skickas med som en parameter\&. Skripten som tillhandah\(oalls finns i katalogen
%{qmlpath}/script/
(p\(oa
Linux\(rg
oftast
/usr/share/kid3/qml/script/, p\(oa Windows
qml/script/
inne i installationskatalogen, och p\(oa
macOS\(rg
i app\-katalogen
kid3\&.app/Contents/Resources/qml/script/)\&. Egna skript kan lagras i vilken katalog som helst\&. Om QML\-koden anv\(:ander grafiska anv\(:andargr\(:anssnittskommandon, m\(oaste
\fB@qmlview\fR
anv\(:andas ist\(:allet f\(:or
\fB@qml\fR\&. Ytterligare parametrar kan skickas med till QML\-skriptet, d\(:ar de \(:ar tillg\(:angliga via funktionen
\fBgetArguments()\fR\&. En \(:oversikt av n\(oagra funktioner och egenskaper som \(:ar tillg\(:angliga i QML finns i appendixet
QML\-gr\(:anssnitt\&.
.sp
Kommandot som infogas med %{browser} kan definieras p\(oa redigeringsraden
Webbl\(:asare
ovanf\(:or\&. Kommandon som b\(:orjar med %{browser} kan anv\(:andas f\(:or att h\(:amta information om ljudfilerna fr\(oan webben, exempelvis fr\(oagar
.sp
.if n \{\
.RS 4
.\}
.nf
\fB%{browser} http://lyricwiki\&.org/%u{artist}:%u{title}\fR
.fi
.if n \{\
.RE
.\}
.sp
efter s\(oangtexten f\(:or nuvarande s\(oang hos
\m[blue]\fBLyricWiki\fR\m[]\&\s-2\u[12]\d\s+2\&. Bokstaven "u" i %u{artist} och %u{title} anv\(:ands f\(:or att webbadresskoda artist\- %{artist} och s\(oang\- %{title} information\&. Det \(:ar enkelt att definiera dina egna fr\(oagor p\(oa samma s\(:att,
t\&.ex\&.
en bilds\(:okning med
\m[blue]\fBGoogle\fR\m[]\&\s-2\u[13]\d\s+2:
.sp
.if n \{\
.RS 4
.\}
.nf
\fB%{browser} http://images\&.google\&.com/images?q=%u{artist}%20%u{album}\fR
.fi
.if n \{\
.RE
.\}
.sp
F\(:or att l\(:agga till albumomslag till tagg 2 kan du s\(:oka efter bilder med Google eller Amazon genom att anv\(:anda kommandona som beskrivs ovan\&. Bilden kan l\(:aggas till i taggen med drag och sl\(:app\&. Du kan ocks\(oa l\(:agga till en bild med
L\(:agg till
och d\(:arefter markera bildramen och importera en bildfil eller klistra in fr\(oan klippbordet\&. Bildramar st\(:ods f\(:or ID3v2\-, MP4\-, FLAC\-, Ogg\- och ASF\-taggar
.sp
En sammanhangsberoende meny kan anv\(:andas f\(:or att l\(:agga till eller ta bort poster i tabellen\&.
.sp
Sidan
N\(:atverk
inneh\(oaller bara ett f\(:alt f\(:or att infoga proxy\-adressen och valfritt porten, \(oatskilda av ett kolon\&. Proxy anv\(:ands vid import fr\(oan en Internet\-server n\(:ar kryssrutan \(:ar markerad\&.
.sp
P\(oa sidan
Insticksprogram, kan tillg\(:angliga insticksprogram aktiveras eller inaktiveras\&. Insticksprogrammen \(:ar uppdelade i tv\(oa sektioner\&. Listan
Metadatainsticksprogram och prioritet
inneh\(oaller insticksprogram som st\(:oder ljudfilformat, Insticksprogrammens ordning \(:ar viktig eftersom de provas uppifr\(oan och ner\&. N\(oagra format st\(:ods av flera insticksprogram, s\(oa filer \(:oppnas med det f\(:orsta insticksprogrammet som st\(:oder dem\&.
Tablibmetadata
st\(:oder flest format\&. Om det \(:ar l\(:angst upp i listan, \(:oppnar det de flesta filerna\&. Om du vill anv\(:anda ett annat insticksprogram f\(:or ett filformat, s\(:akerst\(:all att det listas innan insticksprogrammet
Taglibmetadata\&. Detaljinformation om metadatainsticksprogram och varf\(:or du kan vilja anv\(:anda dem ist\(:allet f\(:or Taglib listas nedan\&.
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Id3libMetadata: Anv\(:ander
\m[blue]\fBid3lib\fR\m[]\&\s-2\u[14]\d\s+2
f\(:or ID3v1\&.1 och ID3v2\&.3 taggar i MP3\-, MP2\-, AAC\-filer\&. St\(:oder n\(oagra f\(oa fler ramtyper \(:an TagLib\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
OggFlacMetadata: Anv\(:ander
\m[blue]\fBlibogg\fR\m[]\&\s-2\u[15]\d\s+2,
\m[blue]\fBlibvorbis, libvorbisfile\fR\m[]\&\s-2\u[16]\d\s+2
f\(:or Ogg\-filer, och ytterligare
\m[blue]\fBlibFLAC++ och libFLAC\fR\m[]\&\s-2\u[17]\d\s+2
f\(:or FLAC\-filer\&. De \(:ar de officiella biblioteken f\(:or dessa format\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
TaglibMetadata: Anv\(:ander
\m[blue]\fBTagLib\fR\m[]\&\s-2\u[18]\d\s+2
som st\(:oder m\(oanga ljudfilformat\&. Det kan anv\(:andas f\(:or alla ljudfiler som st\(:ods av
Kid3\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Mp4v2Metadata:
\m[blue]\fBmp4v2\fR\m[]\&\s-2\u[19]\d\s+2
anv\(:andes ursprungligen av
Kid3
f\(:or att st\(:odja M4A\-filer\&. Kan anv\(:andas i h\(:andelse av problem med M4A\-st\(:odet i TagLib\&.
.RE
.sp
Sektionen
Tillg\(:angliga insticksprogram
listar de \(oaterst\(oaende insticksprogram\&. Deras ordning \(:ar inte viktig, men de kan aktiveras och inaktiveras genom att anv\(:anda kryssrutorna\&.
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
AmazonImport: Anv\(:ands f\(:or funktionen
Import fr\(oan Amazon\&.\&.\&.\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
DiscogsImport: Anv\(:ands f\(:or funktionen
Import fr\(oan Discogs\&.\&.\&.\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
FreedbImport: Anv\(:ands f\(:or funktionen
Import fr\(oan gnudb\&.org\&.\&.\&.\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
MusicBrainzImport: Anv\(:ands f\(:or funktionen
Import fr\(oan MusicBrainz Release\&.\&.\&.\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
AcoustidImport: Anv\(:ands f\(:or funktionen
Import fr\(oan MusicBrainz Fingerprint\&.\&.\&., som beror p\(oa biblioteken
\m[blue]\fBChromaprint\fR\m[]\&\s-2\u[20]\d\s+2
och
\m[blue]\fBlibav\fR\m[]\&\s-2\u[21]\d\s+2\&.
.RE
.sp
Insticksprogram som \(:ar inaktiverade laddas inte\&. Det kan anv\(:andas f\(:or att optimera resursanv\(:andning och starttid\&. Inst\(:allningarna p\(oa sidan f\(oar bara effekt efter att
Kid3
har startats om\&.
.RE
.SS "Menyn Hj\(:alp"
.PP
.PP
Hj\(:alp → Handbok Kid3
.RS 4
Visar den h\(:ar handboken\&.
.RE
.PP
Hj\(:alp → Om Kid3
.RS 4
Visar en kort information om Kid3\&.
.RE
.SH "KID3\-CLI"
.SS "Kommandon"
.PP
\fBkid3\-cli\fR
erbjuder ett kommandoradsgr\(:anssnitt f\(:or
Kid3\&. Om en katalogs\(:okv\(:ag anv\(:ands, \(:oppnas den katalogen\&. Om en eller flera fils\(:okv\(:agar anges, \(:oppnas den gemensamma katalogen och filerna markeras\&. Efterf\(:oljande kommandon arbetar d\(:arefter med dessa filer\&. Kommandon anges med v\(:aljaren
\fB\-c\fR\&. Om flera kommandon anges, utf\(:ors de i angiven ordning\&. Om filer \(:andras av kommandon, sparas de p\(oa slutet\&. Om inga kommandov\(:aljare anges, startar
\fBkid3\-cli\fR
i interaktivt l\(:age\&. Kommandon kan matas in och utf\(:ors med den aktuella markeringen\&. F\(:oljande avsnitt listar alla tillg\(:angliga kommandon\&.
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBHj\(:alp\fR
.RS 4
.HP \w'\fBhelp\fR\ 'u
\fBhelp\fR [\fIKOMMANDONAMN\fR]
.PP
Visar hj\(:alp om parametrarna f\(:or
\fIKOMMANDONAMN\fR
eller om alla kommandon om inget kommandonamn anges\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTidsgr\(:ans\fR
.RS 4
.HP \w'\fBtimeout\fR\ 'u
\fBtimeout\fR [default | off | \fITID\fR]
.PP
Skriv \(:over den normala kommandotidsgr\(:ansen\&. Kommandoradens kommandon avbryts efter en kommandospecifik tidsgr\(:ans har \(:overskridits\&. Tidsgr\(:ansen \(:ar 10 sekunder f\(:or
\fBls\fR
och
\fBalbumart\fR, 60 sekunder f\(:or
\fBautoimport\fR
och
\fBfilter\fR, och 3 sekunder f\(:or alla andra kommandon\&. Om ett mycket stort antal filer m\(oaste behandlas, kan tidsgr\(:anserna vara f\(:or restriktiva, och s\(oalunda kan tidsgr\(:ansen f\(:or alla kommandon st\(:allas in till
\fITID\fR
ms, st\(:angas av helt och h\(oallet eller l\(:amnas som normala v\(:arden\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBAvsluta programmet\fR
.RS 4
.HP \w'\fBexit\fR\ 'u
\fBexit\fR [force]
.PP
Avsluta programmet\&. Om det finns \(:andrade osparade filer, kr\(:avs parametern
\fIforce\fR\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBByt katalog\fR
.RS 4
.HP \w'\fBcd\fR\ 'u
\fBcd\fR [\fIKATALOGER\fR]
.PP
Om
\fIFOLDER\fR
inte anges, byt till hemkatalogen\&. Om en katalog anges, byt till den katalogen\&. Om en eller flera fils\(:okv\(:agar anges, byt till deras gemensamma katalog och markera filerna\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSkriv ut den aktuella katalogens filnamn\fR
.RS 4
.HP \w'\fBpwd\fR\ 'u
\fBpwd\fR
.PP
Skriver ut den aktuella arbetskatalogens filnamn\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKataloglista\fR
.RS 4
.HP \w'\fBls\fR\ 'u
\fBls\fR
.PP
Lista inneh\(oallet i den aktuella katalogen\&. Det motsvarar fillistan i
Kid3s grafiska anv\(:andargr\(:anssnitt\&. Fem tecken innan filnamnen visar filernas tillst\(oand\&.
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
>
Filen \(:ar markerad\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
*
Filen \(:ar \(:andrad\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
1
Filen har en tagg 1, annars visas \*(Aq\-\*(Aq\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
2
Filen har en tagg 2, annars visas \*(Aq\-\*(Aq\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
3
Filen har en tagg 3, annars visas \*(Aq\-\*(Aq\&.
.RE
.sp
.if n \{\
.RS 4
.\}
.nf
kid3\-cli> \fBls\fR
  1\-\- 01 B\(:orjan\&.mp3

> 12\- 02 Vi har bara den h\(:ar\&.mp3
 *1\-\- 03 Slutet\&.mp3
.fi
.if n \{\
.RE
.\}
.PP
I det h\(:ar exemplet har alla filer en tagg 1, den andra filen har ocks\(oa en tagg 2 och den \(:ar markerad\&. Den tredje filen \(:ar \(:andrad\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSpara de \(:andrade filerna\fR
.RS 4
.HP \w'\fBsave\fR\ 'u
\fBsave\fR
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBMarkera fil\fR
.RS 4
.HP \w'\fBselect\fR\ 'u
\fBselect\fR [all | none | first | previous | next | \fIFIL\fR...]
.PP
Skriv in
\fBselect all\fR
f\(:or att markera alla filer,skriv in
\fBselect none\fR
f\(:or att avmarkera alla filer\&. F\(:or att g\(oa igenom filerna i aktuell katalog, b\(:orja med
\fBselect first\fR, g\(oa sedan fram\(oat med
\fBselect next\fR
eller bak\(oat med
\fBselect previous\fR\&. Specifika filer kan l\(:aggas till i aktuell markering genom att ange deras filnamn\&. Jokertecken \(:ar m\(:ojliga, s\(oa
\fBselect *\&.mp3\fR
markerar alla MP3\-filer i den aktuella katalogen\&.
.sp
.if n \{\
.RS 4
.\}
.nf
kid3\-cli> \fBselect first\fR
kid3\-cli> \fBls\fR

> 1\-\- 01 B\(:orjan\&.mp3
  12\- 02 Vi har bara den h\(:ar\&.mp3
 *1\-\- 03 Slutet\&.mp3
kid3\-cli> \fBselect next\fR
kid3\-cli> \fBls\fR
  1\-\- 01 B\(:orjan\&.mp3

> 12\- 02 Vi har bara den h\(:ar\&.mp3
 *1\-\- 03 Slutet\&.mp3
kid3\-cli> \fBselect *\&.mp3\fR
kid3\-cli> \fBls\fR

> 1\-\- 01 B\(:orjan\&.mp3

> 12\- 02 Vi har bara den h\(:ar\&.mp3

>*1\-\- 03 Slutet\&.mp3
.fi
.if n \{\
.RE
.\}
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBV\(:alj tagg\fR
.RS 4
.HP \w'\fBtag\fR\ 'u
\fBtag\fR [\fITAGGNUMMER\fR]
.PP
M\(oanga kommandon har en valfri parameter
\fITAGGNUMMER\fR, som anger om kommandot g\(:aller tagg 1, 2 eller 3\&. Om parametern utel\(:amnas, anv\(:ands f\(:orvalda taggnummer, som kan st\(:allas in med kommandot\&. Vid start \(:ar det inst\(:allt till
12, vilket betyder att information l\(:ases fr\(oan tagg 2 om tillg\(:anglig, annars fr\(oan tagg 1, och \(:andringar g\(:ors av tagg 2\&.
\fB\fITAGGNUMMER\fR\fR
kan st\(:allas in till
\fB1\fR,
\fB2\fR
eller
\fB3\fR
f\(:or att bara g\(:alla motsvarande tagg\&. Om parametern utel\(:amnas visas den nuvarande inst\(:allningen\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBH\(:amta taggram\fR
.RS 4
.HP \w'\fBget\fR\ 'u
\fBget\fR [all | \fIRAMNAMN\fR] [\fITAGGNUMMER\fR]
.PP
Kommandot kan anv\(:andas f\(:or att l\(:asa v\(:ardet p\(oa en specifik taggram eller f\(oa information om alla taggramar (om argumentet utel\(:amnas eller
\fBall\fR
anv\(:ands)\&. \(:Andrade ramar \(:ar markerade med \*(Aq*\*(Aq\&.
.sp
.if n \{\
.RS 4
.\}
.nf
kid3\-cli> \fBget\fR
File: MPEG 1 Layer 3 192 kbps 44100 Hz Joint Stereo
  Name: 01 B\(:orjan\&.mp3
Tag 1: ID3v1\&.1
  Title         Intro
  Artist        Dagsl\(:anda
  Album         L\(oat oss tagga
  Date          2013
  Track Number  1
  Genre         Pop
kid3\-cli> \fBget title\fR
Intro
.fi
.if n \{\
.RE
.\}
.PP
F\(:or att spara inneh\(oallet i en bildram till en fil, anv\(:and
.sp
.if n \{\
.RS 4
.\}
.nf
\fBget picture:\*(Aq/s\(:okv\(:ag/till/katalog\&.jpg\*(Aq\fR
.fi
.if n \{\
.RE
.\}
.PP
F\(:or att spara synkroniserad s\(oangtext till en LRC\-fil, anv\(:and
.sp
.if n \{\
.RS 4
.\}
.nf
\fBget SYLT:\*(Aq/s\(:okv\(:ag/till/s\(oangtext\&.lrc\*(Aq\fR
.fi
.if n \{\
.RE
.\}
.PP
Det \(:ar m\(:ojilgt att bara h\(:amta ett specifikt f\(:alt fr\(oan en ram, exempelvis
\fBget POPM\&.Email\fR
f\(:or Email f\(:altet i en Popularimeter ram\&. Om en fil har flera ramar av samma sort, kan de olika ramarna indexeras med hakparenteser, exempelvis kan den f\(:orsta utf\(:oraren fr\(oan en Vorbis\-kommentar h\(:amtas genom att anv\(:anda
\fBget performer[0]\fR, den andra genom att anv\(:anda
\fBget performer[1]\fR\&.
.PP
Pseudof\(:altnamnet "selected" kan anv\(:andas f\(:or att kontrollera om en ram \(:ar markerad, exempelvis returnerar
\fBget artist\&.selected\fR
1
om artistramen \(:ar markerad, annars
0\&.
.PP
Pseudorramnamnet "ratingstars" kan anv\(:andas f\(:or att h\(:amta v\(:ardet av rutan "rating" eftersom det formatspecifika v\(:ardet motsvarar antal stj\(:arnor (0 till 5)\&. N\(:ar "rating" anv\(:ands, returneras det interna v\(:ardet\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBAnge taggram\fR
.RS 4
.HP \w'\fBset\fR\ 'u
\fBset\fR {\fIRAMNAMN\fR} {\fIRAMV\(:ARDE\fR} [\fITAGGNUMMER\fR]
.PP
Kommandot tilldelar en specifik taggrams v\(:arde\&. Om
\fIFRAMEVALUE\fR
\(:ar tomt, tas ramen bort\&.
.sp
.if n \{\
.RS 4
.\}
.nf
kid3\-cli> \fBset remixer \*(AqO\&.H\&. Wonder\*(Aq\fR
.fi
.if n \{\
.RE
.\}
.PP
F\(:or att st\(:alla in inneh\(oallet i en bildram fr\(oan en fil, anv\(:and
.sp
.if n \{\
.RS 4
.\}
.nf
\fBset picture:\*(Aq/s\(:okv\(:ag/till/katalog\&.jpg\*(Aq \*(AqBildbeskrivning\*(Aq\fR
.fi
.if n \{\
.RE
.\}
.PP
F\(:or att tilldela synkroniserad s\(oangtext fr\(oan en LRC\-fil, anv\(:and
.sp
.if n \{\
.RS 4
.\}
.nf
\fBset SYLT:\*(Aq/s\(:okv\(:ag/till/s\(oangtext\&.lrc\*(Aq \*(AqS\(oangtextbeskrivning\*(Aq\fR
.fi
.if n \{\
.RE
.\}
.PP
F\(:or att tilldela ett specifikt f\(:alt i en ram, kan f\(:altnamnet anges efter en punkt\&. F\(:or att tilldela f\(:altet Counter i ramen Popularimeter anv\(:and
t\&.ex\&.
.sp
.if n \{\
.RS 4
.\}
.nf
\fBset POPM\&.Counter 5\fR
.fi
.if n \{\
.RE
.\}
.PP
Ett program f\(:or f\(:altspecifikationer \(:ar fallet d\(oa du vill ha en egen TXXX\-ram med beskrivning av "rating" ist\(:allet f\(:or den vanliga Popularimeter ramen (som verkar anv\(:andas av vissa insticksprogram)\&. Du kan skapa en s\(oadan TXXX\-betygsram med
\fBkid3\-cli\fR\&. Dock m\(oaste du f\(:orst skapa en TXXX\-ram med beskrivningen "rating" och d\(:arefter tilldela ramens v\(:arde till betygsv\(:ardet\&.
.sp
.if n \{\
.RS 4
.\}
.nf
kid3\-cli> \fBset rating ""\fR
kid3\-cli> \fBset TXXX\&.Description rating\fR
kid3\-cli> \fBset rating 5\fR
.fi
.if n \{\
.RE
.\}
.sp
Det f\(:orsta kommandot tar bort en befintlig POPM\-ram, eftersom om en s\(oadan ram finns, skulle
\fBset rating 5\fR
anv\(:anda POPM\-ramen och inte TXXX\-ramen\&. En annan m\(:ojlighet skulle vara att anv\(:anda
\fBset TXXX\&.Text 5\fR, men det skulle bara fungera om det inte fanns n\(oagon annan TXXX\-ram\&.
.PP
F\(:or att tilldela flera ramar av samma sort, kan ett index anges inom hakparenteser\&. F\(:or att tilldela flera ut\(:ovare i en Vorbis\-kommentar anv\(:and
t\&.ex\&.
.sp
.if n \{\
.RS 4
.\}
.nf
kid3\-cli> \fBset performer[0] \*(AqLiza don Getti (sopran)\*(Aq\fR
kid3\-cli> \fBset performer[1] \*(AqJoe Barr (piano)\*(Aq\fR
.fi
.if n \{\
.RE
.\}
.PP
F\(:or att markera vissa ramar innan kopierings\-, inklistrings\- eller borttagnings\(oatg\(:arder, kan pseudof\(:altnamnet "selected" anv\(:andas\&. Normalt \(:ar alla ramar markerade\&. F\(:or att avmarkera alla, anv\(:and
\fBset \*(Aq*\&.selected\*(Aq 0\fR, och d\(:arefter exempelvis
\fBset artist\&.selected 1\fR
f\(:or att markera artistramen\&.
.PP
Pseudorramnamnet "ratingstars" kan anv\(:andas f\(:or ange v\(:ardet av rutan "rating" till det formatspecifika v\(:ardet som motsvarar antal stj\(:arnor (0 till 5)\&. Ramnamnet "rating" kan anv\(:andas f\(:or att ange det interna v\(:ardet\&.
.PP
Att ange "ratingstars" f\(:or flera filer som har olika taggformat fungerar inte, eftersom ramen med v\(:ardet som avbildas fr\(oan stj\(:arnantalet skapas f\(:or den f\(:orsta filen och sedan anv\(:ands f\(:or alla filer\&. S\(oa att ist\(:allet anv\(:anda
\fBkid3\-cli \-c "set ratingstars 2" *\fR
ska du ist\(:allet anv\(:anda
\fBfor f in *; do kid3\-cli \-c "set ratingstars 2" "$f"; done\fR\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fB\(oAterst\(:all\fR
.RS 4
.HP \w'\fBrevert\fR\ 'u
\fBrevert\fR
.PP
\(oAterst\(:all alla \(:andringar i de markerade filerna (eller alla filer om inga filer \(:ar markerade)\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBImportera fr\(oan fil\fR
.RS 4
.HP \w'\fBimport\fR\ 'u
\fBimport\fR {\fIFIL\fR} {\fIFORMATNAMN\fR} [\fITAGGNUMMER\fR]
.PP
Taggar importeras fr\(oan filen
\fIFIL\fR
p\(oa formatet vid namn
\fIFORMATNAMN\fR
(tex\&.
\fB"CSV unquoted"\fR\&. Se
Import)\&.
.PP
Om
\fBtags\fR
anges f\(:or
\fIFIL\fR, importeras taggar fr\(oan andra taggar\&. Ist\(:allet f\(:or
\fIFORMATNAMN\fR
kr\(:avs
\fIK\(:ALLA\fR
och
\fIEXTRAHERING\fR, se
Import fr\(oan taggar\&. F\(:or att utf\(:ora import fr\(oan taggar med de markerade filerna, anv\(:anda
\fBtagsel\fR
ist\(:allet f\(:or
\fBtags\fR\&. Funktionen st\(:oder ocks\(oa utmatning av det extraherade v\(:ardet genom att anv\(:anda
\fIEXTRAHERING\fR
med v\(:ardet
\fB%{__return}(\&.+)\fR\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBAutomatisk import\fR
.RS 4
.HP \w'\fBautoimport\fR\ 'u
\fBautoimport\fR [\fIPROFILNAMN\fR] [\fITAGGNUMMER\fR]
.PP
Import i bakgrunden genom att anv\(:anda profilen
\fIPROFILNAMN\fR
(se
Automatisk import,
\fB"All"\fR
anv\(:ands om utel\(:amnat)\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBLadda ner albumomslag\fR
.RS 4
.HP \w'\fBalbumart\fR\ 'u
\fBalbumart\fR {\fIWEBBADRESS\fR} [all]
.PP
Tilldela albumomslaget genom att ladda ner en bild fr\(oan
\fIWEBBADRESS\fR\&. Reglerna definierade i dialogrutan
Bl\(:addra bland omslag
anv\(:ands f\(:or att \(:overs\(:atta allm\(:anna webbadresser (t\&.ex\&.
fr\(oan Amazon) till en bildwebbadress\&. F\(:or att tilldela albumomslaget fr\(oan en lokal bildfil, anv\(:and kommandot
set\&.
.sp
.if n \{\
.RS 4
.\}
.nf
kid3\-cli> \fBalbumart
http://www\&.amazon\&.com/Versus\-World\-Amon\-Amarth/dp/B000078DOC\fR
.fi
.if n \{\
.RE
.\}
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBExportera till fil\fR
.RS 4
.HP \w'\fBexport\fR\ 'u
\fBexport\fR {\fIFIL\fR} {\fIFORMATNAMN\fR} [\fITAGGNUMMER\fR]
.PP
Taggar exporteras till filen
\fIFIL\fR
p\(oa formatet vid namn
\fIFORMATNAMN\fR
(t\&.ex\&.
\fB"CSV unquoted"\fR\&. Se
Export\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSkapa spellista\fR
.RS 4
.HP \w'\fBplaylist\fR\ 'u
\fBplaylist\fR
.PP
Skapa en spellista med formatet valt i inst\(:allningarna, se
Skapa spellista\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBVerkst\(:all filnamnsformat\fR
.RS 4
.HP \w'\fBfilenameformat\fR\ 'u
\fBfilenameformat\fR
.PP
Verkst\(:all filnamnsformatet valt i inst\(:allningarna, se
Verkst\(:all filnamnsformat\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBVerkst\(:all taggformat\fR
.RS 4
.HP \w'\fBtagformat\fR\ 'u
\fBtagformat\fR
.PP
Verkst\(:all taggnamnsformatet valt i inst\(:allningarna, se
Verkst\(:all taggformat\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBVerkst\(:all textkodning\fR
.RS 4
.HP \w'\fBtextencoding\fR\ 'u
\fBtextencoding\fR
.PP
Verkst\(:all textkodningen vald i inst\(:allningarna, se
Verkst\(:all textkodning\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBByt namn p\(oa katalog\fR
.RS 4
.HP \w'\fBrenamedir\fR\ 'u
\fBrenamedir\fR [\fIFORMAT\fR] [create | rename | dryrun] [\fITAGGNUMMER\fR]
.PP
Byt namn p\(oa eller skapa kataloger fr\(oan v\(:ardena i taggarna enligt ett givet
\fIFORMAT\fR
(t\&.ex\&.
\fB%{artist} \- %{album}\fR, se
Byt namn p\(oa katalog)\&. Om inget format anges, anv\(:ands formatet definierat i
Byt namn p\(oa katalog\&. Standardl\(:aget \(:ar
\fBrename\fR\&. F\(:or att skapa kataloger m\(oaste
\fBcreate\fR
explicit anv\(:andas\&. Namnbytes\(oatg\(:arderna utf\(:ors omedelbart, f\(:or att bara se vad som skulle g\(:oras, anv\(:and v\(:aljaren
\fBdryrun\fR\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBNumrera sp\(oar\fR
.RS 4
.HP \w'\fBnumbertracks\fR\ 'u
\fBnumbertracks\fR [\fISP\(oARNUMMER\fR] [\fITAGGNUMMER\fR]
.PP
Numrera de markerade sp\(oaren med b\(:orjan p\(oa
\fISP\(oARNUMMER\fR
(1
om utel\(:amnat)\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBFiltrera\fR
.RS 4
.HP \w'\fBfilter\fR\ 'u
\fBfilter\fR [\fIFILTERNAMN\fR | \fIFILTERFORMAT\fR]
.PP
Filtrera filerna s\(oa att bara filerna som matchar
\fIFILTERFORMAT\fR
\(:ar synliga\&. Namnet p\(oa ett f\(:ordefinierat filteruttryck (t\&.ex\&.
\fB"Filnamn tagg missanpassning"\fR) kan anv\(:andas ist\(:allet f\(:or att filteruttryck, se
Filter\&.
.sp
.if n \{\
.RS 4
.\}
.nf
kid3\-cli> \fBfilter \*(Aq%{title} contains "tro"\*(Aq\fR
Started
  /home/urs/Dagsl\(:anda \- L\(oat oss tagga
+ 01 B\(:orjan\&.mp3
\- 02 Vi har bara den h\(:ar\&.mp3
+ 03 Slutet\&.mp3
Finished
kid3\-cli> \fBls\fR
  1\-\- 01 B\(:orjan\&.mp3
  1\-\- 03 Slutet\&.mp3
kid3\-cli> \fBfilter All\fR
Started
  /home/urs/Dagsl\(:anda \- L\(oat oss tagga
+ 01 B\(:orjan\&.mp3
+ 02 Vi har bara den h\(:ar\&.mp3
+ 03 Slutet\&.mp3
Finished
kid3\-cli> \fBls\fR
  1\-\- 01 B\(:orjan\&.mp3
  12\- 02 Vi har bara den h\(:ar\&.mp3
  1\-\- 03 Slutet\&.mp3
.fi
.if n \{\
.RE
.\}
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKonvertera ID3v2.3 till ID3v2.4\fR
.RS 4
.HP \w'\fBto24\fR\ 'u
\fBto24\fR
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKonvertera ID3v2.4 till ID3v2.3\fR
.RS 4
.HP \w'\fBto23\fR\ 'u
\fBto23\fR
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBFilnamn fr\(oan tagg\fR
.RS 4
.HP \w'\fBfromtag\fR\ 'u
\fBfromtag\fR [\fIFORMAT\fR] [\fITAGGNUMMER\fR]
.PP
St\(:all in filnamn f\(:or markerade filer fr\(oan v\(:arden i taggarna, exempelvis
\fBfromtag \*(Aq%{track} \- %{title}\*(Aq 1\fR\&. Om inget format anges, anv\(:ands formatet som st\(:allts in i det grafiska anv\(:andargr\(:anssnittet\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTagg fr\(oan filnamn\fR
.RS 4
.HP \w'\fBtotag\fR\ 'u
\fBtotag\fR [\fIFORMAT\fR] [\fITAGGNUMMER\fR]
.PP
Tilldela taggramar fr\(oan filnamnen, exempelvis
\fBtotag \*(Aq%{albumartist} \- %{album}/%{track} %{title}\*(Aq 2\fR\&. Om inget format anges, anv\(:ands formatet inst\(:allt i det grafiska anv\(:andargr\(:anssnittet\&. Om filnamnets format inte matchar m\(:onstret, provas n\(oagra andra ofta anv\(:anda format\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTagg till annan tagg\fR
.RS 4
.HP \w'\fBsyncto\fR\ 'u
\fBsyncto\fR {\fITAGGNUMMER\fR}
.PP
Kopiera taggramarna fr\(oan en tagg till den andra taggen, anv\(:and
t\&.ex\&.
\fBsyncto 2\fR
f\(:or att tilldela ID3v2\-taggen fr\(oan ID3v1\-taggen\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKopiera\fR
.RS 4
.HP \w'\fBcopy\fR\ 'u
\fBcopy\fR [\fITAGGNUMMER\fR]
.PP
Kopiera de markerade filernas taggramar till den interna kopieringsbufferten\&. De kan d\(:arefter tilldelas till en annan fil genom att anv\(:anda kommandot
\fBpaste\fR\&.
.PP
F\(:or att bara kopiera en delm\(:angd av ramarna, anv\(:and pseudof\(:altet "selected" med kommandot
\fBset\fR\&. F\(:or att exempelvis bara kopiera skivnummer\- och copyrightramar, anv\(:and
.sp
.if n \{\
.RS 4
.\}
.nf
\fBset \*(Aq*\&.selected\*(Aq 0\fR
\fBset discnumber\&.selected 1\fR
\fBset copyright\&.selected 1\fR
\fBcopy\fR
.fi
.if n \{\
.RE
.\}
.sp
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKlistra in\fR
.RS 4
.HP \w'\fBpaste\fR\ 'u
\fBpaste\fR [\fITAGGNUMMER\fR]
.PP
Tilldela taggramar fr\(oan inneh\(oallet i
\fBcopy\fR\-bufferten f\(:or de markerade filerna\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTa bort\fR
.RS 4
.HP \w'\fBremove\fR\ 'u
\fBremove\fR [\fITAGGNUMMER\fR]
.PP
Ta bort en tagg\&.
.PP
Det \(:ar m\(:ojligt att bara ta bort en delm\(:angd av ramarna genom att markera dem som beskrivs f\(:or
kommandot \fBcopy\fR\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBAnpassa Kid3\fR
.RS 4
.HP \w'\fBconfig\fR\ 'u
\fBconfig\fR [\fIALTERNATIV\fR] [\fIV\(:ARDE\fR]
.PP
Fr\(oaga efter eller st\(:all in ett inst\(:allningsalternativ\&.
.PP
\fIALTERNATIV\fR
best\(oar av ett gruppnamn och ett egenskapsnamn \(oatskilda av en punkt\&. N\(:ar inget
\fIALTERNATIV\fR
anges, visas alla tillg\(:angliga grupper\&. Om bara ett gruppnamn anges, visas alla gruppens tillg\(:angliga egenskaper\&. F\(:or en given grupp och egenskap, visas det f\(:or n\(:arvarande inst\(:allda v\(:ardet\&. F\(:or att \(:andra inst\(:allningen kan det nya v\(:ardet anges som andra argument\&.
.PP
Om en inst\(:allnings v\(:arde \(:ar en lista, m\(oaste alla listelement anges som argument\&. Det betyder att f\(:or att l\(:agga till ett element i en befintlig lista, m\(oaste alla befintliga element anges, f\(:oljda av det nya elementet\&. I ett s\(oadant fall \(:ar det enklare att anv\(:anda JSON, d\(:ar den nuvarande listan kan kopieras, med det nya elementet tillagt\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBK\(:or program eller QML-skript\fR
.RS 4
.HP \w'\fBexecute\fR\ 'u
\fBexecute\fR [@qml] {\fIFIL\fR} [\fIARGUMENT\fR]
.PP
K\(:or ett QML\-skript eller k\(:orbar fil\&.
.PP
Utan
\fB@qml\fR
k\(:ors ett program med v\(:aljare\&. N\(:ar
\fB@qml\fR
anges som f\(:orsta argument, \(:ar f\(:oljande argument QML\-skriptet och dess argument\&. Exempelvis kan taggarna i en katalog exporteras till filen
export\&.csv
med f\(:oljande kommando\&.
.sp
.if n \{\
.RS 4
.\}
.nf
\fBkid3\-cli \-c "execute @qml
/usr/share/kid3/qml/script/ExportCsv\&.qml export\&.csv"
/s\(:okv\(:ag/till/katalog/\fR
.fi
.if n \{\
.RE
.\}
.PP
H\(:ar \(:ar
\fBexport\&.csv\fR
argumentet f\(:or skriptet
ExportCsv\&.qml, medan
\fB/s\(:okv\(:ag/till/katalog/\fR
\(:ar argumentet
\fB\fIFIL\fR\fR
f\(:or
\fBkid3\-cli\fR\&.
.RE
.SS "Exempel"
.PP
Tilldela en titel som inneh\(oaller en apostrof\&. Kommandon som skickas till
\fBkid3\-cli\fR
med
\fI\-c\fR
m\(oaste vara inom citationstecken om de inte bara best\(oar av enstaka ord\&. OM ett s\(oadant kommando sj\(:alv har ett argument som inneh\(oaller mellanslag, m\(oaste det argumentet ocks\(oa citeras\&. Med
UNIX\(rg\-skal kan enkla eller dubbla citationstecken anv\(:andas, men med Windows kommandof\(:onster \(:ar det viktigt att de yttre citationstecknen \(:ar dubbla och att enkla citationstecken anv\(:ands inom dessa\&. Om texten inom de enkla citationstecknen inneh\(oaller ett enkelt citationstecken m\(oaste det undantas genom att anv\(:anda ett bakstreck, som visas i f\(:oljande exempel:
.sp
.if n \{\
.RS 4
.\}
.nf
\fBkid3\-cli \-c "set title \*(AqI\e\*(Aqll be there for you\*(Aq" /s\(:okv\(:ag/till/katalog\fR
.fi
.if n \{\
.RE
.\}
.PP
Tilldela albumomslag till alla filer i en katalog med anv\(:andning av bakgrundsimportfunktionen:
.sp
.if n \{\
.RS 4
.\}
.nf
\fBkid3\-cli \-c "autoimport \*(AqCover Art\*(Aq" /s\(:okv\(:ag/till/katalog\fR
.fi
.if n \{\
.RE
.\}
.PP
Ta bort kommentarramar och tilldela taggformatet i b\(oada taggar av alla MP3\-filer i en katalog:
.sp
.if n \{\
.RS 4
.\}
.nf
\fBkid3\-cli \-c "set comment \*(Aq\*(Aq 1" \-c "set comment \*(Aq\*(Aq 2" \e
\-c "tagformat 1" \-c "tagformat 2" /s\(:okv\(:ag/till/katalog/*\&.mp3\fR
.fi
.if n \{\
.RE
.\}
.PP
Importera automatiskt tagg 2, synkronisera med tagg 1, st\(:all in filnamn fr\(oan tagg 2 och skapa slutligen en spellista:
.sp
.if n \{\
.RS 4
.\}
.nf
\fBkid3\-cli \-c autoimport \-c "syncto 1" \-c fromtag \-c playlist \e
  /s\(:okv\(:ag/till/katalog/*\&.mp3\fR
.fi
.if n \{\
.RE
.\}
.PP
F\(:or alla filer med en ID3v24\&.0\-tagg, konvertera till ID3v2\&.3\&.0 och ta bort ramen arranger:
.sp
.if n \{\
.RS 4
.\}
.nf
\fBkid3\-cli \-c "filter \*(AqID3v2\&.4\&.0 Tag\*(Aq" \-c "select all" \-c to23 \e
  \-c "set arranger \*(Aq\*(Aq" /s\(:okv\(:ag/till/katalog\fR
.fi
.if n \{\
.RE
.\}
.PP
Python\-skriptet anv\(:ander
\fBkid3\-cli\fR
f\(:or att generera iTunes Sound Check iTunNORM ramar fr\(oan information om uppspelningsf\(:orst\(:arkning\&.
.sp
.if n \{\
.RS 4
.\}
.nf
#!/usr/bin/env python3
# Generate iTunes Sound Check from ReplayGain\&.
import os, sys, subprocess

def rg2sc(dirpath):
  for root, dirs, files in os\&.walk(dirpath):
    for name in files:
      if name\&.endswith((\*(Aq\&.mp3\*(Aq, \*(Aq\&.m4a\*(Aq, \*(Aq\&.aiff\*(Aq, \*(Aq\&.aif\*(Aq)):
        fn = os\&.path\&.join(root, name)
        rg = subprocess\&.check_output([
          \*(Aqkid3\-cli\*(Aq, \*(Aq\-c\*(Aq, \*(Aqget "replaygain_track_gain"\*(Aq,
           fn])\&.strip()
        if rg\&.endswith(b\*(Aq dB\*(Aq):
          rg = rg[:\-3]
        try:
          rg = float(rg)
        except ValueError:
          print(\*(AqValue %s of %s in not a float\*(Aq % (rg, fn))
          continue
        sc = (\*(Aq \*(Aq + (\*(Aq%08X\*(Aq % int((10 ** (\-rg / 10)) * 1000) )) * 10
        subprocess\&.call([
          \*(Aqkid3\-cli\*(Aq, \*(Aq\-c\*(Aq, \*(Aqset iTunNORM "%s"\*(Aq % sc, fn])

if __name__ == \*(Aq__main__\*(Aq:
  rg2sc(sys\&.argv[1])

.fi
.if n \{\
.RE
.\}
.SS "JSON\-format"
.PP
F\(:or att g\(:ora det enklare att tolka resultat fr\(oan
\fBkid3\-cli\fR
\(:ar det m\(:ojligt att f\(oa utmatningen p\(oa
JSON\-format\&. N\(:ar beg\(:aran anv\(:ander
JSON\-format blir ocks\(oa svaret
JSON\&. Ett kompakt format p\(oa beg\(:aran ger ocks\(oa kompakt representation av svaret\&. Om beg\(:aran inneh\(oaller ett "id"\-f\(:alt antas det bara en
JSON\-RPC\-beg\(:aran och svaret inneh\(oaller f\(:altet "jsonrpc" och "id" f\(:or beg\(:aran\&. Formatet p\(oa en beg\(:aran anv\(:ander samma kommando som det vanliga kommandoradsgr\(:anssnittet, f\(:altet "method" inneh\(oaller kommandot och parametrarna (om det finns n\(oagra) anges i listan "params"\&. Svaret inneh\(oaller objektet "result", som ocks\(oa kan vara null om motsvarande
\fBkid3\-cli\fR
kommando inte returnerar ett resultat\&. I h\(:andelse av fel, returneras objektet "error" med f\(:alten "code" och "message" som anv\(:ands av
JSON\-RPC\&.
.sp
.if n \{\
.RS 4
.\}
.nf
kid3\-cli> \fB{"method":"set","params":["artist","An Artist"]}\fR
{"result":null}
kid3\-cli> \fB{"method":"get","params":["artist",2]}\fR
{"result":"An Artist"}
kid3\-cli> \fB{"method": "get", "params": ["artist"]}\fR
{
    "result": "An Artist"
}

kid3\-cli> \fB{"jsonrpc":"2\&.0","id":"123","method":"get","params":["artist"]}\fR
{"id":"123","jsonrpc":"2\&.0","result":"An Artist"}
.fi
.if n \{\
.RE
.\}
.sp
.SH "TACK TILL OCH LICENS"
.PP
Kid3
.PP
Program skrivet av Urs Fleisch
<ufleisch at users\&.sourceforge\&.net>
.PP
\(:Overs\(:attning Stefan Asserh\(:all
<stefan\&.asserhall@bredband\&.net>
.PP
\m[blue]\fBFDL\fR\m[]\&\s-2\u[22]\d\s+2
.PP
\m[blue]\fBGPL\fR\m[]\&\s-2\u[23]\d\s+2
.SH "INSTALLATION"
.SS "Hur man skaffar Kid3"
.PP
Kid3
finns p\(oa
\m[blue]\fBhttps://kid3\&.kde\&.org\fR\m[]\&.
.SS "Krav"
.PP
Kid3
beh\(:over
\m[blue]\fBQt(TM)\fR\m[]\&\s-2\u[24]\d\s+2,
\m[blue]\fBKDE\fR\m[]\&\s-2\u[25]\d\s+2
rekommenderas men \(:ar inte n\(:odv\(:andigt, eftersom
Kid3
ocks\(oa kan kompileras som ett
Qt(TM)\-program\&.
Kid3
kan kompileras f\(:or system d\(:ar dessa bibliotek \(:ar tillg\(:angliga,
t\&.ex\&.
f\(:or GNU/Linux\(rg,
Windows\(rg
och
macOS\(rg\&. F\(:or att hantera Ogg/Vorbis\-filer, beh\(:ovs
\m[blue]\fBlibogg\fR\m[]\&\s-2\u[15]\d\s+2,
\m[blue]\fBlibvorbis och libvorbisfile\fR\m[]\&\s-2\u[16]\d\s+2, f\(:or FLAC\-filer beh\(:ovs
\m[blue]\fBlibFLAC++ och libFLAC\fR\m[]\&\s-2\u[17]\d\s+2,
\m[blue]\fBid3lib\fR\m[]\&\s-2\u[14]\d\s+2
anv\(:ands f\(:or MP3\-filer\&. Dessa fyra format st\(:ods ocks\(oa av
\m[blue]\fBTagLib\fR\m[]\&\s-2\u[18]\d\s+2, som ocks\(oa kan hantera Opus\-, MPC\-, APE\-, MP2\-, Speex\-, TrueAudio\-, WavPack\-, WMA\-, WAV\-, AIFF\-filer och tracker\-moduler\&. F\(:or att importera fr\(oan akustiska fingeravtryck anv\(:ands
\m[blue]\fBChromaprint\fR\m[]\&\s-2\u[20]\d\s+2
och
\m[blue]\fBlibav\fR\m[]\&\s-2\u[21]\d\s+2\&.
.PP
Kid3
\(:ar tillg\(:angligt f\(:or de flesta
Linux\(rg\-distributioner,
Windows\(rg
och
macOS\(rg\&. L\(:ankar finns p\(oa
\m[blue]\fBhttps://kid3\&.kde\&.org\fR\m[]\&.
.SS "Kompilering och installation"
.PP
Kid3
kan kompileras med eller utan
KDE\&. Utan
KDE
\(:ar
Kid3
ett enkelt
Qt(TM)\-program och saknar n\(oagra inst\(:allnings\- och sessionsfunktioner\&.
.PP
F\(:or en
KDE\-version, g\(oa till toppkatalogen och skriv
.sp
.if n \{\
.RS 4
.\}
.nf
% \fBcmake \&.\fR
% \fBmake\fR
% \fBmake install\fR
.fi
.if n \{\
.RE
.\}
.PP
St\(:all in motsvarande alternativ i
\fBcmake\fR
f\(:or att kompilera f\(:or andra versioner av
Qt(TM)
eller
KDE\&.
.PP
Om alla bibliotek inte \(:ar n\(:arvarande, byggs
Kid3
med reducerad funktionalitet\&. S\(oa du b\(:or vara noga med att alla \(:onskade utvecklingspaket \(:ar installerade\&. \(oA andra sidan, styr
\fBcmake\fR\-alternativ vilka bibliotek som kompileras med\&. F\(:orval \(:ar
\fB\-DWITH_TAGLIB:BOOL=ON \-DWITH_MP4V2:BOOL=OFF \-DWITH_ID3LIB:BOOL=ON \-DWITH_CHROMAPRINT:BOOL=ON \-DWITH_VORBIS:BOOL=ON \-DWITH_FLAC:BOOL=ON \fR\&. Alternativen kan inaktiveras genom att anv\(:anda
\fBOFF\fR\&.
.PP
F\(:or att bygga
Kid3
som ett
Qt(TM)\-program utan
KDE, anv\(:and alternativet\fB\-DWITH_APPS=Qt\fR
i
\fBcmake\fR\&. F\(:or att b\(oade bygga ett
KDE\- och ett
Qt(TM)\-program, anv\(:and
\fB\-DWITH_APPS="Qt;KDE"\fR\&.
.PP
F\(:or att anv\(:anda en specifik
Qt(TM)\-installation, st\(:all in
\fB\-DQT_QMAKE_EXECUTABLE=/s\(:okv\(:ag/till/qmake\fR\&.
.PP
Att generera RPM\-paket st\(:ods av filen
kid3\&.spec\&. F\(:or
Debian\(rg\-paket, k\(:or
build\-deb\&.sh\&.
.PP
Qt(TM)\-programmet kan ocks\(oa kompileras f\(:or
Windows\(rg
och
macOS\(rg\&. Skriptet
build\&.sh
kan anv\(:andas f\(:or att ladda ner och bygga alla n\(:odv\(:andiga bibliotek och skapa ett
Kid3\-paket\&.
.SS "Inst\(:allning"
.PP
Med
KDE, lagras inst\(:allningarna i
\&.config/kid3rc
och programmets tillst\(oand i
\&.local/share/kid3/kid3staterc\&. Som ett
Qt(TM)\-program, finns filen i
\&.config/Kid3/Kid3\&.conf\&. P\(oa
Windows\(rg, lagras inst\(:allningarna i registret, och p\(oa
macOS\(rg
i en plist\-fil\&.
.PP
Milj\(:ovariabeln
\fIKID3_CONFIG_FILE\fR
kan anv\(:andas f\(:or att ange inst\(:allningsfilens s\(:okv\(:ag\&.
.SH "D\-BUS GR\(:ANSSNITT"
.SS "D\-Bus\-exempel"
.PP
P\(oa
Linux\(rg
kan ett
D\-Bus\-gr\(:anssnitt anv\(:andas f\(:or att styra
Kid3
med skript\&. Skript kan skrivas i vilket spr\(oak som helst med
D\-Bus\-gr\(:anssnitt (t\&.ex\&.
i Python) och kan l\(:aggas till i
Anv\(:andar\(oatg\(:arder
f\(:or att ut\(:oka funktionaliteten i
Kid3\&.
.PP
Artisten i tagg 2 f\(:or aktuell fil kan tilldelas v\(:ardet "Dagsl\(:anda" med f\(:oljande kod:
.PP
Skal
.RS 4
.sp
.if n \{\
.RS 4
.\}
.nf
dbus\-send \-\-dest=org\&.kde\&.kid3 \-\-print\-reply=literal \e
/Kid3 org\&.kde\&.Kid3\&.setFrame int32:2 string:\*(AqArtist\*(Aq \e
string:\*(AqDagsl\(:anda\*(Aq
.fi
.if n \{\
.RE
.\}
.sp
eller enklare med
Qt(TM):s
\fBqdbus\fR
(\fBqdbusviewer\fR
kan anv\(:andas f\(:or att utforska gr\(:anssnittet i ett grafiskt anv\(:andargr\(:anssnitt):
.sp
.if n \{\
.RS 4
.\}
.nf
qdbus org\&.kde\&.kid3 /Kid3 setFrame 2 Artist \e
\*(AqDagsl\(:anda\*(Aq
.fi
.if n \{\
.RE
.\}
.RE
.PP
Python
.RS 4
.sp
.if n \{\
.RS 4
.\}
.nf
import dbus
kid3 = dbus\&.SessionBus()\&.get_object(
  \*(Aqorg\&.kde\&.kid3\*(Aq, \*(Aq/Kid3\*(Aq)
kid3\&.setFrame(2, \*(AqArtist\*(Aq, \*(AqDagsl\(:anda\*(Aq)
.fi
.if n \{\
.RE
.\}
.RE
.PP
Perl
.RS 4
.sp
.if n \{\
.RS 4
.\}
.nf
use Net::DBus;
$kid3 = Net::DBus\->session\->get_service(
  "org\&.kde\&.kid3")\->get_object(
  "/Kid3", "org\&.kde\&.Kid3");
$kid3\->setFrame(2, "Artist", "Dagsl\(:anda");
.fi
.if n \{\
.RE
.\}
.RE
.SS "D\-Bus programmeringsgr\(:anssnitt"
.PP
Programmeringsgr\(:anssnittet f\(:or
D\-Bus
specificeras i
org\&.kde\&.Kid3\&.xml\&. Gr\(:anssnittet i
Kid3
har f\(:oljande metoder:
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fB\(:Oppna fil eller katalog\fR
.RS 4
.HP \w'boolean\ openDirectory('u
.BI "boolean openDirectory(string\ " "path" ");"
.PP
\fIs\(:okv\(:ag\fR
.RS 4
s\(:okv\(:ag till fil eller katalog
.RE
.PP
Returnerar true om ok\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBLadda ur taggarna f\(:or alla filer som inte \(:ar \(:andrade eller markerade\fR
.RS 4
.HP \w'unloadAllTags('u
.BI "unloadAllTags(void);"
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSpara alla \(:andrade filer\fR
.RS 4
.HP \w'boolean\ save('u
.BI "boolean save(void);"
.PP
Returnerar true om ok\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBH\(:amta ett detaljerat felmeddelande som tillhandah\(oalls av vissa metoder\fR
.RS 4
.HP \w'string\ getErrorMessage('u
.BI "string getErrorMessage(void);"
.PP
Returnerar detaljerat felmeddelande\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fB\(oAngrar \(:andringar i markerade filer\fR
.RS 4
.HP \w'revert('u
.BI "revert(void);"
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBStarta en automatisk import i bakgrunden\fR
.RS 4
.HP \w'boolean\ batchImport('u
.BI "boolean batchImport(int32\ " "tagMask" ", string\ " "profileName" ");"
.PP
\fItagMask\fR
.RS 4
taggmask (bit 0 f\(:or tagg 1, bit 1 f\(:or tagg 2)
.RE
.PP
\fIprofileName\fR
.RS 4
namn p\(oa bakgrundsimportprofil att anv\(:anda
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBImportera taggar fr\(oan en fil\fR
.RS 4
.HP \w'boolean\ importFromFile('u
.BI "boolean importFromFile(int32\ " "tagMask" ", string\ " "path" ", int32\ " "fmtIdx" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.PP
\fIs\(:okv\(:ag\fR
.RS 4
s\(:okv\(:ag till fil
.RE
.PP
\fIfmtIdx\fR
.RS 4
formatets index
.RE
.PP
Returnerar true om ok\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBimportera taggar fr\(oan andra taggar\fR
.RS 4
.HP \w'importFromTags('u
.BI "importFromTags(int32\ " "tagMask" ", string\ " "source" ", string\ " "extraction" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.PP
\fIk\(:alla\fR
.RS 4
format f\(:or att h\(:amta k\(:alltext fr\(oan taggar
.RE
.PP
\fIextrahering\fR
.RS 4
regulj\(:art uttryck med ramnamn och inf\(oangningar f\(:or att extraheara fr\(oan k\(:alltext
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBimportera taggar fr\(oan andra taggar f\(:or markerade filer\fR
.RS 4
.HP \w'array\ importFromTagsToSelection('u
.BI "array importFromTagsToSelection(int32\ " "tagMask" ", string\ " "source" ", string\ " "extraction" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.PP
\fIk\(:alla\fR
.RS 4
format f\(:or att h\(:amta k\(:alltext fr\(oan taggar
.RE
.PP
\fIextrahering\fR
.RS 4
regulj\(:art uttryck med ramnamn och inf\(oangningar f\(:or att extraheara fr\(oan k\(:alltext
.RE
.PP
\fIreturnValues\fR
.RS 4
extraherat v\(:arde f\(:or "%{__return}(\&.+)"
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBLadda ner albumomslag\fR
.RS 4
.HP \w'downloadAlbumArt('u
.BI "downloadAlbumArt(string\ " "url" ", boolean\ " "allFilesInDir" ");"
.PP
\fIwebbadress\fR
.RS 4
Webbadress till bildfil eller albumomslagsresurs
.RE
.PP
\fIallFilesInDir\fR
.RS 4
true f\(:or att l\(:agga till bilden i alla filer i katalogen
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBExportera taggar till en fil\fR
.RS 4
.HP \w'boolean\ exportToFile('u
.BI "boolean exportToFile(int32\ " "tagMask" ", string\ " "path" ", int32\ " "fmtIdx" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.PP
\fIs\(:okv\(:ag\fR
.RS 4
s\(:okv\(:ag till fil
.RE
.PP
\fIfmtIdx\fR
.RS 4
formatets index
.RE
.PP
Returnerar true om ok\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSkapa en spellista\fR
.RS 4
.HP \w'boolean\ createPlaylist('u
.BI "boolean createPlaylist(void);"
.PP
Returnerar true om ok\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBH\(:amta objekt i en spellista\fR
.RS 4
.HP \w'array\ getPlaylistItems('u
.BI "array getPlaylistItems(string\ " "path" ");"
.PP
\fIs\(:okv\(:ag\fR
.RS 4
s\(:okv\(:ag till spellistefil
.RE
.PP
Returerar en lista \(:over absoluta s\(:okv\(:agar till objekt i spellistan\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTilldela objekten i en spellista\fR
.RS 4
.HP \w'boolean\ setPlaylistItems('u
.BI "boolean setPlaylistItems(string\ " "path" ", array\ " "items" ");"
.PP
\fIs\(:okv\(:ag\fR
.RS 4
s\(:okv\(:ag till spellistefil
.RE
.PP
\fIitems\fR
.RS 4
lista \(:over absoluta s\(:okv\(:agar till objekt i spellistan
.RE
.PP
Returnerar true om ok, false om inte alla objekt hittades och lades till eller spara misslyckades\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBAvsluta programmet\fR
.RS 4
.HP \w'avsluta('u
.BI "avsluta(void);"
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBMarkera alla filer\fR
.RS 4
.HP \w'selectAll('u
.BI "selectAll(void);"
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBAvmarkera alla filer\fR
.RS 4
.HP \w'deselectAll('u
.BI "deselectAll(void);"
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSt\(:all in f\(:orsta filen som den aktuella filen\fR
.RS 4
.HP \w'boolean\ firstFile('u
.BI "boolean firstFile(void);"
.PP
Returnerar true om det finns en f\(:orsta fil\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSt\(:all in f\(:oreg\(oaende fil som den aktuella filen\fR
.RS 4
.HP \w'boolean\ previousFile('u
.BI "boolean previousFile(void);"
.PP
Returnerar true om det finns en f\(:oreg\(oaende fil\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSt\(:all in n\(:asta fil som den aktuella filen\fR
.RS 4
.HP \w'boolean\ nextFile('u
.BI "boolean nextFile(void);"
.PP
Returnerar true om det finns en n\(:asta fil\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBMarkera f\(:orsta filen\fR
.RS 4
.HP \w'boolean\ selectFirstFile('u
.BI "boolean selectFirstFile(void);"
.PP
Returnerar true om det finns en f\(:orsta fil\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBMarkera f\(:oreg\(oaende fil\fR
.RS 4
.HP \w'boolean\ selectPreviousFile('u
.BI "boolean selectPreviousFile(void);"
.PP
Returnerar true om det finns en f\(:oreg\(oaende fil\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBMarkera n\(:asta fil\fR
.RS 4
.HP \w'boolean\ selectNextFile('u
.BI "boolean selectNextFile(void);"
.PP
Returnerar true om det finns en n\(:asta fil\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBMarkera aktuell fil\fR
.RS 4
.HP \w'boolean\ selectCurrentFile('u
.BI "boolean selectCurrentFile(void);"
.PP
Returnerar true om det finns en aktuell fil\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBExpandera eller dra ihop aktuellt filobjekt om det \(:ar en katalog\fR
.RS 4
.HP \w'boolean\ expandDirectory('u
.BI "boolean expandDirectory(void);"
.PP
Ett objekt i fillistan \(:ar en katalog om getFileName() returnerar ett namn med \*(Aq/\*(Aq som det sista tecknet\&.
.PP
Returnera true om aktuellt filobjekt \(:ar en katalog\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBVerkst\(:all filnamnsformatet\fR
.RS 4
.HP \w'applyFilenameFormat('u
.BI "applyFilenameFormat(void);"
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBVerkst\(:all taggformatet\fR
.RS 4
.HP \w'applyTagFormat('u
.BI "applyTagFormat(void);"
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBVerkst\(:all textkodning\fR
.RS 4
.HP \w'applyTextEncoding('u
.BI "applyTextEncoding(void);"
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBAnge katalognamn fr\(oan taggar\fR
.RS 4
.HP \w'boolean\ setDirNameFromTag('u
.BI "boolean setDirNameFromTag(int32\ " "tagMask" ", string\ " "format" ", boolean\ " "create" ");"
.PP
\fItagMask\fR
.RS 4
taggmask (bit 0 f\(:or tagg 1, bit 1 f\(:or tagg 2)
.RE
.PP
\fIformat\fR
.RS 4
katalognamnsformat
.RE
.PP
\fIskapa\fR
.RS 4
true f\(:or att skapa, false f\(:or att byta namn
.RE
.PP
Returnerar true om ok, annars \(:ar felmeddelandet tillg\(:angligt genom att anv\(:anda getErrorMessage()\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSt\(:all in f\(:oljande sp\(oarnummer i markerade filer\fR
.RS 4
.HP \w'numberTracks('u
.BI "numberTracks(int32\ " "tagMask" ", int32\ " "firstTrackNr" ");"
.PP
\fItagMask\fR
.RS 4
taggmask (bit 0 f\(:or tagg 1, bit 1 f\(:or tagg 2)
.RE
.PP
\fIfirstTrackNr\fR
.RS 4
nummer att anv\(:anda f\(:or f\(:orsta fil
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBFiltrera filerna\fR
.RS 4
.HP \w'filter('u
.BI "filter(string\ " "expression" ");"
.PP
\fIuttryck\fR
.RS 4
filteruttryck
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKonvertera ID3v2.3 taggar till ID3v2.4\fR
.RS 4
.HP \w'convertToId3v24('u
.BI "convertToId3v24(void);"
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKonvertera ID3v2.4 taggar till ID3v2.3\fR
.RS 4
.HP \w'convertToId3v23('u
.BI "convertToId3v23(void);"
.PP
Returnerar true om ok\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBH\(:amta katalogens s\(:okv\(:ag\fR
.RS 4
.HP \w'string\ getDirectoryName('u
.BI "string getDirectoryName(void);"
.PP
Returnerar katalogens absoluta s\(:okv\(:ag\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBH\(:amta namnet p\(oa den aktuella filen\fR
.RS 4
.HP \w'string\ getFileName('u
.BI "string getFileName(void);"
.PP
Returnerar det verkliga absoluta filnamnet, slutar med "/" om det \(:ar en katalog\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSt\(:all in namnet p\(oa markerad fil\fR
.RS 4
.HP \w'setFileName('u
.BI "setFileName(string\ " "name" ");"
.PP
\fInamn\fR
.RS 4
filnamn
.RE
.PP
Filens namn byts n\(:ar katalogen sparas\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSt\(:all in format att anv\(:anda n\(:ar filnamnet st\(:alls in fr\(oan taggarna\fR
.RS 4
.HP \w'setFileNameFormat('u
.BI "setFileNameFormat(string\ " "format" ");"
.PP
\fIformat\fR
.RS 4
filnamnsformat
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSt\(:all in filnamn f\(:or markerade filer fr\(oan taggarna\fR
.RS 4
.HP \w'setFileNameFromTag('u
.BI "setFileNameFromTag(int32\ " "tagMask" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBH\(:amta ramens v\(:arde\fR
.RS 4
.HP \w'string\ getFrame('u
.BI "string getFrame(int32\ " "tagMask" ", string\ " "name" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.PP
\fInamn\fR
.RS 4
ramens namn (t\&.ex\&. "artist")
.RE
.PP
F\(:or att h\(:amta bin\(:ardata, som en bild, kan namnet p\(oa en fil att skriva till l\(:aggas till efter
\fInamn\fR,
t\&.ex\&.
""Picture:/path/to/file"\&. P\(oa samma s\(:att kan synkroniserad s\(oangtext exporteras,
t\&.ex\&.
"SYLT:/s\(:okv\(:ag/till/fil"\&.
.PP
Returnerar ramens v\(:arde\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTilldela ramens v\(:arde\fR
.RS 4
.HP \w'boolean\ setFrame('u
.BI "boolean setFrame(int32\ " "tagMask" ", string\ " "name" ", string\ " "value" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.PP
\fInamn\fR
.RS 4
ramens namn (t\&.ex\&. "artist")
.RE
.PP
\fIv\(:arde\fR
.RS 4
ramens v\(:arde
.RE
.PP
Om det inte finns n\(oagon ram med
\fInamn\fR
f\(:or tagg 2 (\fItagMask\fR
2), l\(:aggs en ny ram till\&. Om
\fIv\(:arde\fR
\(:ar tomt, tas ramen bort\&. F\(:or att l\(:agga till bin\(:ardata, som en bild, kan en fil l\(:aggas till efter
\fInamn\fR,
t\&.ex\&.
""Picture:/path/to/file"\&. "SYLT:/s\(:okv\(:ag/till/fil" kan anv\(:andas f\(:or att importera synkroniserad s\(oangtext\&.
.PP
Returnerar true om ok\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBH\(:amta alla ramar i en tagg\fR
.RS 4
.HP \w'array\ of\ string\ getTag('u
.BI "array of string getTag(int32\ " "tagMask" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.PP
Returnerar lista med alternerande ramnamn och v\(:arden\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBH\(:amta teknisk information om filen\fR
.RS 4
.HP \w'array\ of\ string\ getInformation('u
.BI "array of string getInformation(void);"
.PP
Egenskaperna \(:ar Format, Bithastighet, Samplingsfrekvens, Kanaler, L\(:angd, Kanall\(:age, VBR, Tagg 1, Tagg 2\&. Egenskaper som inte \(:ar tillg\(:angliga utel\(:amnas\&.
.PP
Returnerar lista med alternerande egenskapsnamn och v\(:arden\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTilldela tagg fr\(oan filnamn\fR
.RS 4
.HP \w'setTagFromFileName('u
.BI "setTagFromFileName(int32\ " "tagMask" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTilldela tagg fr\(oan en annan tagg\fR
.RS 4
.HP \w'setTagFromOtherTag('u
.BI "setTagFromOtherTag(int32\ " "tagMask" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKopiera tagg\fR
.RS 4
.HP \w'copyTag('u
.BI "copyTag(int32\ " "tagMask" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKlistra in tagg\fR
.RS 4
.HP \w'pasteTag('u
.BI "pasteTag(int32\ " "tagMask" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTa bort tagg\fR
.RS 4
.HP \w'removeTag('u
.BI "removeTag(int32\ " "tagMask" ");"
.PP
\fItagMask\fR
.RS 4
taggbit (1 f\(:or tagg 1, 2 f\(:or tagg 2)
.RE
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBTolka om inst\(:allningen\fR
.RS 4
.HP \w'reparseConfiguration('u
.BI "reparseConfiguration(void);"
.PP
Automatiserade inst\(:allnings\(:andringar \(:ar m\(:ojliga genom att \(:andra inst\(:allningsfilen och sedan tolka om inst\(:allningen\&.
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSpelar markerade filer\fR
.RS 4
.HP \w'playAudio('u
.BI "playAudio(void);"
.RE
.SH "QML\-GR\(:ANSSNITT"
.SS "QML\-exempel"
.PP
QML\-skript kan startas via fillistans sammanhangsberoende meny och det kan st\(:allas in under fliken
Anv\(:andar\(oatg\(:arder
i inst\(:allningsdialogrutan\&. Skriptet som st\(:alls in d\(:ar kan anv\(:andas som exempel f\(:or att programmera egna skript\&. QML anv\(:ander
JavaScript, och h\(:ar \(:ar det obligatoriska "Hello World"\&.
.sp
.if n \{\
.RS 4
.\}
.nf
import Kid3 1\&.0

Kid3Script {
  onRun: {
    console\&.log("Hej allesamman, katalogen \(:ar", app\&.dirName)
    Qt\&.quit()
  }
}
.fi
.if n \{\
.RE
.\}
.PP
Om skriptet sparas som
/s\(:okv\(:ag/till/Exempel\&.qml
kan anv\(:andarkommandot definieras som
\fB@qml /s\(:okv\(:ag/till/Exempel\&.qml\fR
med namnet
\fBTest av QML\fR
och
Utmatning
markerat\&. D\(:arefter kan det startas med alternativet
Test av QML
i fillistans sammanhangsberoende meny, s\(oa visas utmatningen i f\(:onstret\&.
.PP
Tyv\(:arr \(:ar start av QML\-skript genom att anv\(:anda
\fBqml\fR
(t\&.ex\&.
\fBqml \-apptype widget \-I /usr/lib/kid3/plugins/imports /s\(:okv\(:ag/till/exempel\&.qml\fR) s\(:onder i senare versioner av Qt\&. Men
\fBkid3\-cli\fR
erbjuder ett alternativt s\(:att att k\(:ora ett QML\-skript fr\(oan kommandoraden genom att anv\(:anda dess kommando
\fBexecute\fR\&.
.sp
.if n \{\
.RS 4
.\}
.nf
kid3\-cli \-c "execute @qml /s\(:okv\(:ag/till/exempel\&.qml"
.fi
.if n \{\
.RE
.\}
.PP
F\(:or att lista titlarna i tagg 2 f\(:or alla filer i aktuell katalog, skulle f\(:oljande skript kunna anv\(:andas:
.sp
.if n \{\
.RS 4
.\}
.nf
import Kid3 1\&.0

Kid3Script {
  onRun: {
    app\&.firstFile()
    do {
      if (app\&.selectionInfo\&.tag(Frame\&.Tag_2)\&.tagFormat) {
        console\&.log(app\&.getFrame(tagv2, "title"))
      }
    } while (app\&.nextFile())
  }
}
.fi
.if n \{\
.RE
.\}
.PP
Om katalogen inneh\(oaller m\(oanga filer, ett s\(oadant skript kan blockera anv\(:andargr\(:anssnittet under en viss tid\&. F\(:or l\(:angre \(oatg\(:arder, b\(:or det d\(:arf\(:or ta en paus d\(oa och d\(oa\&. Den alternativa implementeringen nedan har flyttat ut arbetet f\(:or en enstaka fil till en funktion\&. Funktionen aktiverar sig sj\(:alv med en 1 ms tidsgr\(:ans i slutet, under f\(:oruts\(:attning att flera filer m\(oaste behandlas\&. Det s\(:akerst\(:aller att det grafiska anv\(:andargr\(:anssnittet f\(:orblir mottagligt medan skriptet k\(:or\&.
.sp
.if n \{\
.RS 4
.\}
.nf
import Kid3 1\&.0

Kid3Script {
  onRun: {
    function doWork() {
      if (app\&.selectionInfo\&.tag(Frame\&.Tag_2)\&.tagFormat) {
        console\&.log(app\&.getFrame(tagv2, "title"))
      }
      if (!app\&.nextFile()) {
        Qt\&.quit()
      } else {
        setTimeout(doWork, 1)
      }
    }

    app\&.firstFile()
    doWork()
  }
}
.fi
.if n \{\
.RE
.\}
.PP
Vid anv\(:andning av
\fBapp\&.firstFile()\fR
med
\fBapp\&.nextFile()\fR, processas alla filer i den aktuella katalogen\&. Om bara de markerade filerna ska p\(oaverkas, anv\(:and ist\(:allet
\fBfirstFile()\fR
och
\fBnextFile()\fR, som \(:ar bekv\(:amlighetsfunktioner i komponenten
Kid3Script\&. F\(:oljande exempel \(:ar ett skript som bara kopierar den markerade filens skivnummer\- och copyrightram\&.
.sp
.if n \{\
.RS 4
.\}
.nf
import Kid3 1\&.1

Kid3Script {
  onRun: {
    function doWork() {
      if (app\&.selectionInfo\&.tag(Frame\&.Tag_2)\&.tagFormat) {
        app\&.setFrame(tagv2, "*\&.selected", false)
        app\&.setFrame(tagv2, "discnumber\&.selected", true)
        app\&.setFrame(tagv2, "copyright\&.selected", true)
        app\&.copyTags(tagv2)
      }
      if (!nextFile()) {
        Qt\&.quit()
      } else {
        setTimeout(doWork, 1)
      }
    }

    firstFile()
    doWork()
  }
}
.fi
.if n \{\
.RE
.\}
.PP
Fler exempelskript levereras med
Kid3
och \(:ar redan registrerade som anv\(:andarkommandon\&.
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
ReplayGain till SoundCheck
(ReplayGain2SoundCheck\&.qml): Skapa iTunNORM SoundCheck information fr\(oan ramar med uppspelningsf\(:orst\(:arkning\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\(:Andra storlek p\(oa omslag
(ResizeAlbumArt\&.qml): \(:Andra storlek p\(oa inb\(:addade omslagsbilder som \(:ar st\(:orre \(:an 500 x 500 bildpunkter\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Extrahera omslag
(ExtractAlbumArt\&.qml): Extrahera alla inb\(:addade omslagsbilder och undvik dubbletter\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Inb\(:adda omslag
(EmbedAlbumArt\&.qml): Inb\(:adda omslag funna i bildfiler till ljudfiler i samma katalog\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Inb\(:adda s\(oangtexter
(EmbedLyrics\&.qml): H\(:amta osynkroniserade s\(oangtexter fr\(oan webbtj\(:anst\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Textkodning ID3v1
(ShowTextEncodingV1\&.qml): Hj\(:alper till att hitta kodning av ID3v1\-taggar genom att visa den aktuella filens taggar med alla tillg\(:angliga teckenkodningar\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
ID3v1 till ASCII
(Tag1ToAscii\&.qml): Omvandlar ut\(:okade latinska tecken i ID3v1\-taggar till ASCII\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Engelskt titelskiftl\(:age
(TitleCase\&.qml): Formaterar texten i taggarna med engelskt titelskiftl\(:age\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Skriv om taggar
(RewriteTags\&.qml): Skriv om alla taggar i de markerade filerna\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Exportera CSV
(ExportCsv\&.qml): Exportera rekursivt alla taggar f\(:or alla filer till en CSV\-fil\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Importera CSV
(ImportCsv\&.qml): Importera rekursivt alla taggar f\(:or alla filer fr\(oan en CSV\-fil\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Exportera JSON
(Exportjson\&.qml): Exportera rekursivt alla taggar f\(:or alla filer till en JSON\-fil\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Importera JSON
(Importjson\&.qml): Importera rekursivt alla taggar f\(:or alla filer till en JSON\-fil\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Exportera spellistekatalog
(ExportPlaylist\&.qml): Kopiera alla filer fr\(oan en spellista till en katalog och byt namn p\(oa dem enligt deras position\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
QML\-terminal
(QmlConsole\&.qml): Enkel terminal f\(:or att leka med
Kid3s QML programmeringsgr\(:anssnitt\&.
.RE
.sp
.SS "QML\-programmeringsgr\(:anssnitt"
.PP
Programmeringsgr\(:anssnittet kan enkelt utforskas genom att anv\(:anda QML\-terminalen, som \(:ar tillg\(:anglig som ett exempelskript med ett anv\(:andargr\(:anssnitt\&.
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBKid3Script\fR
.RS 4
.PP
Kid3Script
\(:ar en vanlig QML\-komponent som finns i katalogen med insticksprogram\&. Du skulle lika enkelt kunna anv\(:anda en annan QML\-komponent\&. Genom att anv\(:anda
Kid3Script
blir det enkelt att starta skriptfunktionen med signalhanteraren
\fBonRun\fR\&. Dessutom erbjuder den n\(oagra funktioner:
.sp
.if n \{\
.RS 4
.\}
.nf
onRun: Signalhanterare som anropas n\(:ar skriptet startas
tagv1, tagv2, tagv2v1: Konstanter f\(:or taggparametrar
script: \(oAtkomst till skriptfunktioner
configs: \(oAtkomst till inst\(:allningsobjekt
getArguments(): Lista \(:over skripargument
isStandalone(): true om skriptet inte startades inifr\(oan Kid3
setTimeout(callback, delay): Startar \(oateranrop efter delay ms
firstFile(): Till f\(:orsta markerade fil
nextFile(): Till n\(:asta markerade fil
.fi
.if n \{\
.RE
.\}
.sp
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBSkriptfunktioner\fR
.RS 4
.PP
Eftersom
JavaScript
och d\(:arf\(:or ocks\(oa QML bara har en begr\(:ansad upps\(:attning funktioner f\(:or skript, har objektet
\fBscript\fR
n\(oagra ytterligare metoder, exempelvis:
.sp
.if n \{\
.RS 4
.\}
.nf
script\&.properties(obj): Str\(:ang med Qt\-egenskaper
script\&.writeFile(filePath, data): Skriv data i filen, true om ok
script\&.readFile(filePath): L\(:as data fr\(oan fil
script\&.removeFile(filePath): Ta bort fil, true om ok
script\&.fileExists(filePath): true om filen finns
script\&.fileIsWritable(filePath): true om filen \(:ar skrivbar
script\&.getFilePermissions(filePath): H\(:amta filr\(:attighetsbitar
script\&.setFilePermissions(filePath, modeBits): Tilldela filr\(:attighetsbitar
script\&.classifyFile(filePath): H\(:amta filklassen (katalog "/", symbolisk l\(:ank "@",
   exe "*", file " ")
script\&.renameFile(oldName, newName): Byt namn p\(oa fil, true om ok
script\&.copyFile(source, dest): Kopiera fil, true om ok
script\&.makeDir(path): Skapa katalog, true om ok
script\&.removeDir(path): Ta bort katalog, true om ok
script\&.tempPath(): S\(:okv\(:ag till tempor\(:ar katalog
script\&.musicPath(): S\(:okv\(:ag till musikfolder
script\&.listDir(path, [nameFilters], [classify]): Lista katalogposter
script\&.system(program, [args], [msecs]): Starta ett systemkommando synkront,
  [avslutningskod, standardutmatning, standardfelutmatning] om tidsgr\(:ans inte \(:overskrids
script\&.systemAsync(program, [args], [callback]): Starta ett systemkommando
asynkront, \(oateranrop g\(:ors med [avslutningskod, standardutmatning,
standardfelutmatning]
script\&.getEnv(varName): H\(:amta v\(:arde p\(oa milj\(:ovariabel
script\&.setEnv(varName, value): Tilldela milj\(:ovariabel v\(:arde
script\&.getQtVersion(): Qt\-versionsstr\(:ang, t\&.ex\&. "5\&.4\&.1"
script\&.getDataMd5(data): H\(:amta hexadecimal str\(:ang med MD5\-kondensat f\(:or data
script\&.getDataSize(data): H\(:amta storlek p\(oa bytef\(:alt
script\&.dataToImage(data, [format]): Skapa en bild fr\(oan data
script\&.dataFromImage(img, [format]): H\(:amta data fr\(oan en bild
script\&.loadImage(filePath): L\(:as in en bild fr\(oan en fil
script\&.saveImage(img, filePath, [format]): Spara en bild i en fil, true om ok
script\&.imageProperties(img): H\(:amta egenskaper f\(:or en bild, avbildning med
  "width", "height", "depth" och "colorCount", tom om ogiltig bild
script\&.scaleImage(img, width, [height]): Skala en bild, returnerar skalad bild
.fi
.if n \{\
.RE
.\}
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBProgramsammanhang\fR
.RS 4
.PP
Med anv\(:andning av QML, \(:ar en stor del av funktionerna i
Kid3
tillg\(:angliga\&. Programmeringsgr\(:anssnittet liknar det som anv\(:ands f\(:or
D\-Bus\&. F\(:or detaljerad information, se respektive anm\(:arkningar\&.
.sp
.if n \{\
.RS 4
.\}
.nf
app\&.openDirectory(path): \(:Oppna katalog
app\&.unloadAllTags(): Ladda ur alla taggar
app\&.saveDirectory(): Spara katalog
app\&.revertFileModifications(): \(oAngra
app\&.importTags(tag, path, fmtIdx): Importera filer
app\&.importFromTags(tag, source, extraction): Importera fr\(oan taggar
app\&.importFromTagsToSelection(tag, source, extraction): Importera fr\(oan taggar fr\(oan markerade filer
app\&.downloadImage(url, allFilesInDir): Ladda ner bild
app\&.exportTags(tag, path, fmtIdx): Exportera filer
app\&.writePlaylist(): Skriv spellista
app\&.getPlaylistItems(path): H\(:amta objekt i en spellista
app\&.setPlaylistItems(path, items): Tilldela objekt i en spellista
app\&.selectAllFiles(): Markera alla
app\&.deselectAllFiles(): Avmarkera
app\&.firstFile([select], [onlyTaggedFiles]): Till f\(:orsta fil
app\&.nextFile([select], [onlyTaggedFiles]): Till n\(:asta fil
app\&.previousFile([select], [onlyTaggedFiles]): Till f\(:oreg\(oaende fil
app\&.selectCurrentFile([select]): Markera aktuell fil
app\&.selectFile(path, [select]): Markera en specifik fil
app\&.getSelectedFilePaths([onlyTaggedFiles]): H\(:amta s\(:okv\(:agar f\(:or markerade filer
app\&.requestExpandFileList(): Expandera alla
app\&.applyFilenameFormat(): Anv\(:and filnamnsformat
app\&.applyTagFormat(): Verkst\(:all taggformat
app\&.applyTextEncoding(): Verkst\(:all textkodning
app\&.numberTracks(nr, total, tag, [options]): Nummersp\(oar
app\&.applyFilter(expr): Filtrera
app\&.convertToId3v23(): Konvertera ID3v2\&.4\&.0 till ID3v2\&.3\&.0
app\&.convertToId3v24(): Konvertera ID3v2\&.3\&.0 till ID3v2\&.4\&.0
app\&.getFilenameFromTags(tag): Filnamn fr\(oan taggar
app\&.getTagsFromFilename(tag): Filnamn till taggar
app\&.getAllFrames(tag): H\(:amta object med alla ramar
app\&.getFrame(tag, name): H\(:amta ram
app\&.setFrame(tag, name, value): Tilldela ram
app\&.getPictureData(): H\(:amta data fr\(oan bildram
app\&.setPictureData(data): Tilldela data i bildram
app\&.copyToOtherTag(tag): Taggar till andra taggar
app\&.copyTags(tag): Kopiera
app\&.pasteTags(tag): Klistra in
app\&.removeTags(tag): Ta bort
app\&.playAudio(): Spela
app\&.readConfig(): L\(:as inst\(:allning
app\&.applyChangedConfiguration(): Verkst\(:all inst\(:allning
app\&.dirName: Katalognamn
app\&.selectionInfo\&.fileName: Filnamn
app\&.selectionInfo\&.filePath: Absolut fils\(:okv\(:ag
app\&.selectionInfo\&.detailInfo: Formatdetaljer
app\&.selectionInfo\&.tag(Frame\&.Tag_1)\&.tagFormat: Tagg 1 format
app\&.selectionInfo\&.tag(Frame\&.Tag_2)\&.tagFormat: Tagg 2 format
app\&.selectionInfo\&.formatString(tag, format): Ers\(:att koder i formatstr\(:ang
app\&.selectFileName(caption, dir, filter, saveFile): \(:Oppna fildialogruta
f\(:or att markera en fil
app\&.selectDirName(caption, dir): \(:Oppna fildialogruta f\(:or att markera en katalog
.fi
.if n \{\
.RE
.\}
.PP
F\(:or asynkrona operationer, kan \(oateranrop anslutas till signaler\&.
.sp
.if n \{\
.RS 4
.\}
.nf
function automaticImport(profile) {
  function onAutomaticImportFinished() {
    app\&.batchImporter\&.finished\&.disconnect(onAutomaticImportFinished)
  }
  app\&.batchImporter\&.finished\&.connect(onAutomaticImportFinished)
  app\&.batchImport(profile, tagv2)
}

function renameDirectory(format) {
  function onRenameActionsScheduled() {
    app\&.renameActionsScheduled\&.disconnect(onRenameActionsScheduled)
    app\&.performRenameActions()
  }
  app\&.renameActionsScheduled\&.connect(onRenameActionsScheduled)
  app\&.renameDirectory(tagv2v1, format, false)
}
.fi
.if n \{\
.RE
.\}
.RE
.sp
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBInst\(:allningsobjekt\fR
.RS 4
.PP
De olika inst\(:allningsdelarna kan kommas \(oat via metoder kallade
\fBconfigs\fR\&. Deras egenskaper kan listas i QML\-konsolen\&.
.sp
.if n \{\
.RS 4
.\}
.nf
script\&.properties(configs\&.networkConfig())
.fi
.if n \{\
.RE
.\}
.sp
Egenskaperna kan st\(:allas in:
.sp
.if n \{\
.RS 4
.\}
.nf
configs\&.networkConfig()\&.useProxy = false
.fi
.if n \{\
.RE
.\}
.sp

.sp
.if n \{\
.RS 4
.\}
.nf
configs\&.batchImportConfig()
configs\&.exportConfig()
configs\&.fileConfig()
configs\&.filenameFormatConfig()
configs\&.filterConfig()
configs\&.findReplaceConfig()
configs\&.guiConfig()
configs\&.importConfig()
configs\&.mainWindowConfig()
configs\&.networkConfig()
configs\&.numberTracksConfig()
configs\&.playlistConfig()
configs\&.renDirConfig()
configs\&.tagConfig()
configs\&.tagFormatConfig()
configs\&.userActionsConfig()
.fi
.if n \{\
.RE
.\}
.RE
.SH "AUTHORS"
.PP
\fBUrs Fleisch\fR <\&ufleisch at users.sourceforge.net\&>
.RS 4
Programvaruutveckling
.RE
.PP
\fBStefan Asserh\(:all\fR <\&stefan.asserhall@bredband.net\&>
.RS 4
\(:Overs\(:attare
.RE
.SH "COPYRIGHT"
.br
Copyright \(co 2022 Urs Fleisch
.br
.PP
\m[blue]\fBFDL\fR\m[]
.sp
.SH "NOTER"
.IP " 1." 4
gnudb.org
.RS 4
\%http://gnudb.org
.RE
.IP " 2." 4
MusicBrainz
.RS 4
\%http://musicbrainz.org
.RE
.IP " 3." 4
Discogs
.RS 4
\%http://discogs.com
.RE
.IP " 4." 4
Amazon
.RS 4
\%http://www.amazon.com
.RE
.IP " 5." 4
ID3-specifikationen
.RS 4
\%http://id3.org/id3v2.4.0-frames
.RE
.IP " 6." 4
SYLT-editorn
.RS 4
\%http://www.compuphase.com/software_sylteditor.htm
.RE
.IP " 7." 4
www.gnudb.org
.RS 4
\%http://www.gnudb.org
.RE
.IP " 8." 4
Discogs
.RS 4
\%https://www.discogs.com/
.RE
.IP " 9." 4
freedb.org
.RS 4
\%http://freedb.org
.RE
.IP "10." 4
ID3-tagg version 2.3.0
.RS 4
\%http://id3.org/id3v2.3.0
.RE
.IP "11." 4
ID3-tagg version 2.4.0 - Huvudstruktur
.RS 4
\%http://id3.org/id3v2.4.0-structure
.RE
.IP "12." 4
LyricWiki
.RS 4
\%http://www.lyricwiki.org
.RE
.IP "13." 4
Google
.RS 4
\%http://www.google.com
.RE
.IP "14." 4
id3lib
.RS 4
\%http://id3lib.sourceforge.net
.RE
.IP "15." 4
libogg
.RS 4
\%http://xiph.org/ogg/
.RE
.IP "16." 4
libvorbis, libvorbisfile
.RS 4
\%http://xiph.org/vorbis/
.RE
.IP "17." 4
libFLAC++ och libFLAC
.RS 4
\%http://flac.sourceforge.net
.RE
.IP "18." 4
TagLib
.RS 4
\%http://taglib.github.io/
.RE
.IP "19." 4
mp4v2
.RS 4
\%https://mp4v2.org/
.RE
.IP "20." 4
Chromaprint
.RS 4
\%http://acoustid.org/chromaprint
.RE
.IP "21." 4
libav
.RS 4
\%http://libav.org/
.RE
.IP "22." 4
FDL
.RS 4
\%http://www.gnu.org/licenses/licenses.html#FDL
.RE
.IP "23." 4
GPL
.RS 4
\%http://www.gnu.org/licenses/licenses.html#GPL
.RE
.IP "24." 4
Qt(TM)
.RS 4
\%https://www.qt.io
.RE
.IP "25." 4
KDE
.RS 4
\%http://www.kde.org
.RE