Man page - kid3(1)

Packages contains this manual

Available languages:

en it ca pt nl sv uk ru de

Manual

KID3

NAMN
ÖVERSIKT
VÄLJARE
kid3
kid3-qt
kid3-cli
INLEDNING
ANVÄNDA KID3
Funktioner i Kid3
Exempel pÄ anvÀndning
KOMMANDOREFERENS
Elementen i det grafiska anvÀndargrÀnssnittet
Menyn Arkiv
Menyn Redigera
Menyn Verktyg
Menyn InstÀllningar
Menyn HjÀlp
KID3-CLI
Kommandon
Exempel
JSON-format
TACK TILL OCH LICENS
INSTALLATION
Hur man skaffar Kid3
Krav
Kompilering och installation
InstÀllning
D-BUS GRÄNSSNITT
D-Bus-exempel
D-Bus programmeringsgrÀnssnitt
QML-GRÄNSSNITT
QML-exempel
QML-programmeringsgrÀnssnitt
AUTHORS
COPYRIGHT
NOTER

NAMN

kid3, kid3-qt, kid3-cli - Kid3 ID3 Tagger

ÖVERSIKT

kid3 [ --help | --author | --version | --license | --desktopfile FIL ] [ FIL ...]

kid3-qt [ --portable ] [ Qt-vÀljare ] [ FIL ...]

kid3-cli [ --portable ] [ --dbus ] [ -h | --help ] [ -c KOMMANDO1 ] [ -c KOMMANDO2 ...] [ FIL ...]

VÄLJARE

--portable

Lagra instÀllningen i filen kid3.ini i programkatalogen.

FIL

Om FIL Àr sökvÀgen för en katalog, som öppnas. Om en eller flera filsökvÀgar anges, öppnas deras gemensamma katalog och filerna markeras.

kid3

--help

Visa hjÀlp om vÀljare.

--author

Visa information om upphovsman.

--version

Visa versionsinformation.

--license

Visa licensinformation.

--desktopfile FIL

Basfilnamnet pÄ skrivbordsposten för programmet.

kid3-qt

Qt-vÀljare

Se qt5options (7).

kid3-cli

--dbus

Aktivera D-Bus-grÀnssnittet.

-c

Kör ett kommando. Flera -c vÀljare Àr möjliga, och de körs i en följd. Se avsnittet om kid3-cli för en beskrivning av tillgÀngliga kommandon.

-h | --help

Visa hjÀlp om vÀljare och kommandon.

INLEDNING

Kid3 Àr ett program för att redigera ID3v1 och ID3v2 taggar i MP3 filer pÄ ett effektivt sÀtt. Taggarna kan redigeras i de flesta MP3-spelare, men inte pÄ ett sÀrskilt bekvÀmt och effektiv sÀtt. Dessutom stöds ocksÄ taggar i Ogg/Vorbis-, Opus-, DSF-, FLAC-, MPC-, APE-, MP4/AAC-, MP2-, Speex-, TrueAudio-, WavPack-, WMA-, WAV-, AIFF-filer och spÄrningsmoduler (MOD, S3M, IT, XM).

Kid3 griper eller kodar inte MP3-filer, men har som mĂ„l att redigera ID3-taggarna i alla filer i ett album pĂ„ ett effektivt sĂ€tt, dvs. med sĂ„ fĂ„ musklick och tangentnedtryckningar som möjligt. Även om de flesta program kan redigera antingen ID3v1 eller ID3v2 taggar, har Kid3 fullstĂ€ndig kontroll över bĂ„da versionerna, kan konvertera taggar mellan de tvĂ„ formaten och kan komma Ă„t alla ID3v2-taggar. Taggar i flera filer kan tilldelas samma vĂ€rde, t.ex. artist, album, Ă„r och genre i alla filer i ett album har ofta samma vĂ€rden och kan tilldelas tillsammans. Om informationen för taggarna ingĂ„r i filnamnet kan taggarna automatiskt tilldelas frĂ„n filnamnet. Det Ă€r ocksĂ„ möjligt att Ă€ndra filnamnet enligt taggarna som hittas i filen med godtyckliga format.

Redigeringsaktiviteten stöds ytterligare genom automatisk ersÀttning av tecken eller delstrÀngar, exempelvis för att ta bort ogiltiga tecken frÄn filnamn. Automatisk kontroll av stora och smÄ bokstÀver gör det enkelt att anvÀnda en konsekvent namngivningsmetod för alla taggar.

Tagginformationen för hela album kan tas frÄn gnudb.org [1] , MusicBrainz [2] , Discogs [3] , Amazon [4] eller andra kÀllor för spÄrlistor. Importformatet Àr fritt instÀllningsbart med reguljÀra uttryck.

Rapportera gÀrna eventuella problem eller önskemÄl till upphovsmannen.

ANVÄNDA KID3

Funktioner i Kid3

‱ Redigera ID3v1.1 taggar

‱ Redigera alla ID3v2.3 och ID3v2.4 ramar

‱ Redigera taggar i flera filer

‱ Konvertera mellan ID3v1 och ID3v2 taggar

‱ Redigera MP3-, Ogg/Vorbis-, Opus-, DSF-, FLAC-, MPC-, APE-, MP4/AAC-, MP2-, Speex-, TrueAudio-, WavPack-, WMA-, WAV- och AIFF-taggar

‱ Generera taggar frĂ„n filnamn

‱ Generera taggar frĂ„n innehĂ„llet i taggfĂ€lt

‱ Generera filnamn frĂ„n taggar

‱ Generera och Ă€ndra katalognamn frĂ„n taggar

‱ Genererar spellistefil

‱ Automatisk skiftlĂ€geskonvertering och strĂ€ngöversĂ€ttning

‱ Importera frĂ„n gnudb.org [1] , MusicBrainz [2] , Discogs [3] , Amazon [4] och andra datakĂ€llor

‱ Exportera som CSV, HTML, spellista, Kover XML och andra format. Exporterade CSV-filer kan importeras igen.

Exempel pÄ anvÀndning

Det hÀr avsnittet beskriver en typisk session med Kid3. LÄt oss anta att vi har en katalog som innehÄller MP3-filer med spÄr frÄn albumet "LÄt oss tagga" frÄn bandet "DagslÀnda". Katalogen Àr namngiven med formatet "artist - album", i vÄrt fall DagslÀnda - LÄt oss tagga. Katalogen innehÄller spÄren pÄ formatet "spÄr titel.mp3", som jag tycker Àr anvÀndbart eftersom filnamnen Àr korta (viktigt vid anvÀndning av mobila MP3-spelare med smÄ skÀrmar) och i rÀtt ordning nÀr de sorteras alfabetiskt (viktigt vid anvÀndning av MP3-hÄrdvaruspelare som spelar spÄren i alfabetisk ordning eller ordningen som de Àr brÀnda pÄ en cd och den ordningen Àr alfabetisk nÀr mkisofs anvÀnds). Bortsett frÄn det, Àr artist- och albuminformationen redan i katalognamnet och behöver inte upprepas i filnamnet. Men Äter till vÄrt exempel, dÀr listningen av katalog ser ut sÄ hÀr:

01 Början.mp3

02 Vi har bara den hÀr.mp3

03 Slutet.mp3

Filerna har inga taggar Ă€n och vi vill generera dem med Kid3. Vi anvĂ€nder Arkiv → Öppna (eller knappen i verktygsraden) och markerar en av filerna i katalogen. Alla filer visas i fillistrutan. Lata som vi Ă€r, vill vi anvĂ€nda informationen i katalogen och filnamnen för att skapa taggar. DĂ€rför markerar vi alla filerna, och klickar pĂ„ knappen Till: Tagg 1 i sektionen Arkiv. Det tilldelar vĂ€rden för titel, artist, album och spĂ„r i alla filer. För att tilldela vĂ€rden för Ă„r och genre i alla filer, behĂ„ller vi alla filer markerade och skriver in "2002" för Datum och vĂ€ljer "Pop" i kombinationsrutan Genre. För att bara tilldela de hĂ€r tvĂ„ vĂ€rdena markeras deras kryssrutor automatiskt och alla andra kryssrutor lĂ€mnas omarkerade. Nu Ă€ndrar vi markeringen genom att bara markera den första filen och vi ser att alla taggar innehĂ„ller rĂ€tt vĂ€rden. De andra filernas taggar kan ocksĂ„ verifieras genom att markera dem en i taget. NĂ€r vi Ă€r nöjda med taggarna, anvĂ€nder vi menyalternativet Arkiv → Spara (eller knappen i verktygsraden). Att vĂ€lja menyalternativet Arkiv → Skapa spellista skapar filen DagslĂ€nda - LĂ„t oss tagga.m3u i katalogen.

KOMMANDOREFERENS

Elementen i det grafiska anvÀndargrÀnssnittet

Det grafiska grÀnssnittet i Kid3 Àr uppdelat i sex sektioner: Till vÀnster Àr fil- och kataloglistrutorna, och till höger finns sektionerna Fil, Tagg 1, Tagg 2 och Tagg 3.

För att navigera mellan de olika sektionerna med tangentbordet, stöds flera snabbtangenter. I taggsektionerna Àr genvÀgarna aktiva nÀr inte text redigeras eller nÀr man Àr i den första kolumnen.

‱ Alt+VĂ€nsterpil: GĂ„ till föregĂ„ende sektion (Kommando+[ pĂ„ macOSÂź)

‱ Alt+Högerpil: GĂ„ till nĂ€sta sektion (Kommando+] pĂ„ macOSÂź)

‱ Ctrl+Skift+V: FrĂ„n annan tagg

‱ Ctrl+C: Kopiera

‱ Ctrl+V: Klistra in

‱ Skift+Delete: Ta bort

‱ F2: Redigera

‱ Insert: LĂ€gg till

‱ Delete: Ta bort

Fillista

Fillistan innehÄller namnen pÄ alla filerna i de öppnade 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ör att inte markera nÄgon fil, klicka pÄ det tomma utrymmet efter listrutans poster. Markeringen bestÀmmer filerna som pÄverkas av de tillgÀngliga ÄtgÀrderna genom att anvÀnda knapparna som beskrivs nedan.

Förutom Namn kan andra kolumner med detaljerad filinformation visas, Storlek, Typ och Ändringsdatum. Kolumner kan döljas genom att avmarkera deras namn i listrubrikens sammanhangsberoende meny. Kolumnordningen kan Ă€ndras genom att dra och slĂ€ppa dem. Sorteringsordningen kan Ă€ndras genom att klicka pĂ„ kolumnrubriken.

VÀrdet pÄ standardtaggarna kan ocksÄ visas och redigeras i fillistans kolumner.

Till vÀnster om namnen kan en ikon visas: en skiva för att visa att filen har Àndrats eller information om vilka taggar som finns (V1, V2, V1V2 eller NO TAG). Om filen inte Ànnu har lÀsts in visas ingen ikon.

Kataloger visas med en katalogikon. Om en katalog Àr öppnad, visas dess filer i ett hierarkiskt trÀd. Genom att markera filer i underkataloger, kan ÄtgÀrder utföras med filer i olika kataloger, vilket Àr anvÀndbart om musiksamlingen Àr organiserad med en katalog för varje artist som innehÄller kataloger för album av artisten.

Genom att klicka med höger musknapp inne i fillistan visas en sammanhangsberoende meny med följande kommandon:

‱ Expandera alla: Expanderar alla katalogtrĂ€d (bara det aktuella trĂ€det om skifttangenten hĂ„lls nere)

‱ Dra ihop alla: Drar ihop alla katalogtrĂ€d

‱ Byt namn: Byter namn pĂ„ en fil

‱ Flytta till papperskorgen: Flyttar en fil till papperskorgen

‱ Spela: Spelar upp en fil, se Spela. Om den markerade filen Ă€r en spellista, spelas filerna i spellistan.

‱ Redigera: Redigera en spellista, se Redigera spellista.

‱ Efterföljande alternativ Ă€r anvĂ€ndarkommandon, som kan definieras under fliken AnvĂ€ndarĂ„tgĂ€rder i Anpassa Kid3. Uppspelning vid dubbelklick kan ocksĂ„ aktiveras dĂ€r.

NÀr VÀlj fil vid spela Àr aktiverat, vÀljs spÄret som för nÀrvarande spelas automatiskt i fillistan.

Redigera spellista

En spellista kan skapas tom eller med spÄren i en katalog, se Skapa spellista. Spellistefilen skapas pÄ ett sÄdant sÀtt att den kan redigeras genom att dubbelklicka eller genom att anvÀnda Redigera i fillistans sammanhangsberoende meny. En dialogruta med posterna i spellistan visas. Det Àr möjligt att öppna flera spellistor samtidigt.

Nya poster kan lÀggas till genom att dra och slÀppa frÄn fillistan, en filhanterare eller en annan spellista. Om en post dras frÄn en annan spellista flyttas eller kopieras den beroende pÄ systemet. För att utföra den andra ÄtgÀrden, mÄste Shift-, Ctrl- eller Alt-tangenten anvÀndas (för att kopiera eller flytta pÄ macOSŸ). Det Àr ocksÄ möjligt att ordna om poster i spellistan med dra och slÀpp. Som alternativ kan poster flyttas genom att anvÀnda snabbtangenterna Ctrl+Shift+UppÄtpil och Ctrl+Shift+NerÄtpil (pÄ macOSŸ mÄste Kommando anvÀndas istÀllet för Ctrl). En post kan tas bort med Delete-tangenten.

Observera följande: För att dra poster frÄn fillistan, mÄste de hÄllas pÄ vÀnster sida (nÀra ikonerna), samma gest pÄ höger sida utför multipel markering, en sÄdan ÄtgÀrd Àr dÀrmed fortfarande enkel att göra.

NÀr en spellista har Àndrats, Àndringarna kan lagras genom att anvÀnda Spara eller kastas genom att anvÀnda Avbryt. NÀr fönstret stÀngs, visas en bekrÀftelseruta om det finns osparade Àndringar.

SpÄr som markeras i spellistan markeras automatiskt i fillistan, och dÀrigenom blir det möjligt att redigera deras taggar.

För att utföra ÄtgÀrder för en spellista mÄste dess fil vara markerad i fillistan. Redigera i den sammanhangsberoende menyn ger dialogrutan beskriven i det hÀr avsnittet, och Spela startar mediaspelaren med spÄren i spellistan. AnvÀndarÄtgÀrder kan gÀlla spellistor, exempelvis Exportera spellistekatalog, som kopierar filerna frÄn en spellista till en katalog.

Kataloglista

Kataloglista innehĂ„ller namnet pĂ„ katalogerna i den öppnade katalogen, förutom den aktuella (.) och den överliggande (..) katalogen. Den gör att man snabbt kan byta katalog utan att anvĂ€nda kommandot Öppna... eller dra och slĂ€pp.

Kolumnsynlighet, ordning och sortering kan stÀllas in som beskrivs i avsnittet om fillistan.

Fil

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Àngd.

Redigeringsraden Namn innehÄller filens namn (om bara en enda fil Àr markerad). Om namnet Àndras, Àndras ocksÄ filens namn nÀr kommandot Spara anvÀnds.

Kombinationsrutan Format och redigeringsraden innehÄller formatet som ska anvÀndas nÀr filnamnet genereras frÄn den första eller andra taggen. Filnamnet kan anvÀnda godtyckliga tecken, till och med en katalogdel Ätskild med ett snedstreck frÄn filnamnet, men katalogen mÄste redan finnas för att namnbytet ska lyckas. Följande specialkoder anvÀnds för att infoga taggvÀrden i filnamnet:

‱ %s %{title} Titel (LĂ„t)

‱ %a %{artist} Artist

‱ %l %{album} Album

‱ %c %{comment} Kommentar

‱ %y %{year} År

‱ %t %{track} SpĂ„r (t.ex. 01)

‱ %t %{track.n} SpĂ„r med fĂ€ltbredd n (t.ex. 001 för %{track.3})

‱ %T %{tracknumber} SpĂ„r (utan inledande nollor, t.ex. 1)

‱ %g %{genre} Genre

‱ %{ignore} Ignoreras nĂ€r taggar genereras frĂ„n filnamnet

Formatkoderna Àr inte begrÀnsade till exemplen som ges ovan. Alla ramnamn kan anvÀndas, exempelvis gemensamma ramnamn som %{albumartist} , %{discnumber.1} , %{bpm} eller formatspecifika namn sÄsom %{popm} .

Det Àr möjligt att lÀgga till strÀngar i början eller slutet av en formatkod genom att lÀgga till den i dubbla citationstecken inne i en formatkods klammerparenteser. StrÀngarna lÀggs bara till i resultatstrÀngen om formatkoden ger ett vÀrde som inte Àr tomt. Om filnamnet exempelvis bÄde ska innehÄlla titeln och undertiteln, skulle man kunna anvÀnda %{title} [%{subtitle}] i formatstrÀngen. Men det skulle resultera i en strÀng som slutar med [] om undertitel saknas i en fil. För att utelÀmna hakparenteserna om det inte finns nÄgon undertitel, mÄste %{title}%{" ["subtitle"]"} anvÀndas istÀllet. Det utelÀmnar hakparenteserna, det inledande mellanslaget och undertiteln om det inte finns nÄgon undertitel.

Listan med tillgÀngliga format kan redigeras i dialogrutan som visas nÀr knappen Filnamn frÄn tagg klickas under fliken Fil i instÀllningarna.

En andra kombinationsruta Format (med nerÄtpil) anvÀnds för att generera taggarna frÄn filnamnet. Om filnamnsformatet inte motsvarar mönstret, provas ett antal andra ofta anvÀnda format.

Vissa ofta anvÀnda filnamnsformat Àr redan tillgÀngliga i kombinationsrutan, men det Àr ocksÄ möjligt att skriva in nÄgra specialformat pÄ redigeringsraden.

Listan med tillgÀngliga format kan redigeras i dialogrutan som visas genom att klicka pÄ knappen Tagg frÄn filnamn under fliken Fil i instÀllningarna.

Internt byggs ett reguljÀrt uttryck frÄn formatkoderna. Om avancerade reguljÀra uttryck krÀvs, kan formatet för att generera taggarna frÄn filnamnen anges som ett fullstÀndigt reguljÀrt uttryck med infÄngning som föregÄs av formatkoderna, t.ex. för att extrahera spÄrnumren utan borttagning av inledande nollor, ett format som " /%{track}(\d+) %{title}(.*) " kunna anvÀndas.

FrÄn: Tagg 1, Tagg 2: StÀller in filnamnet genom att anvÀnda det valda formatet och den första taggen eller den andra taggen.

Till: Tagg 1, Tagg 2: Taggarna stÀlls in frÄn filnamnet. Först anvÀnds formatet angivet i Format. Om det befintliga filnamnet inte motsvarar formatet, provas följande format:

‱ Artist - Album/SpĂ„r LĂ„t

‱ Album/SpĂ„r - Artist - LĂ„t

‱ /Artist - Album - SpĂ„r - LĂ„t

‱ Album/Artist - SpĂ„r - LĂ„t

‱ Album/Artist - LĂ„t

‱ Artist/Album/SpĂ„r LĂ„t

Om en enda fil Àr markerad, fylls kontrollerna i det grafiska anvÀndargrÀnssnittet med vÀrden som extraheras frÄn filnamnet. Om flera filer Àr markerade, stÀlls filernas taggar direkt in enligt filnamnen.

Tagg 1

Redigeringsraden för Titel, Artist, Album, Kommentar, Datum, SpÄrnummer och Genre anvÀnds för att redigera motsvarande vÀrde i de markerade filernas första tagg. VÀrdet Àndras nÀr filmarkeringen Àndras eller innan ÄtgÀrder som Spara och Avsluta och nÀr motsvarande kryssruta till vÀnster om fÀltnamnet markeras. Det Àr anvÀndbart för att bara Àndra vissa vÀrden och lÀmna andra oförÀndrade.

Om en enda fil Àr markerad, Àr alla kryssrutor markerade och redigeringsraderna innehÄller vÀrdena som fanns i filens taggar. Om en tagg inte finns i filen, visas det motsvarande tomma vÀrdet, som Àr en tom strÀng för redigeringsraderna Titel, Artist, Album och Kommentar, 0 för de numeriska redigeringsraderna Datum och SpÄrnummer och ett tomt utvalt vÀrde för kombinationsrutan Genre. VÀrdena kan Àndras och om motsvarande kryssruta Àr markerad, tilldelas de i den markerade filen efter markeringen Àndras. Filen markeras dÀrefter som Àndrad av en disksymbol i fillistrutan men förblir oförÀndrad tills kommandot Spara anvÀnds.

Om flera filer Àr markerad, visas bara vÀrdena som Àr identiska i alla markerade filer. I alla andra kontroller, visas de tomma vÀrdena visas enligt beskrivningen ovan. Alla kryssrutor Àr avmarkerade för att undvika oönskade Àndringar. Om ett vÀrde ska tilldelas i alla markerade filer, kan det redigeras och kryssrutan kan markeras. VÀrdena tilldelas för alla markerade filer nÀr markeringen Àndras, och kan sparas med kommandot Spara.

Kryssrutorna styr ocksÄ funktionen hos de flesta kommandon som pÄverkar taggar, sÄsom kopiera, klistra in och överföring mellan tagg 1 och tagg 2. För att göra det enklare att anvÀnda med flera filer, dÄ alla kryssrutor Àr avmarkerade, beter sig kommandona likadant nÀr alla kryssrutor Àr markerade och nÀr alla kryssrutor Àr avmarkerade.

FrÄn tagg 2: FÀlten i tagg 1 tilldelas frÄn motsvarande vÀrden i tagg 2. Om en enda fil Àr markerad, fylls det grafiska anvÀndargrÀnssnittets kontroller med vÀrdena frÄn tagg 2. Om flera filer Àr markerade, tilldelas filernas taggar direkt.

Kopiera: Kopieringsbufferten fylls i med vÀrden frÄn Tagg 1. Bara vÀrden med markerade kryssrutor anvÀnds i efterföljande kommandon för att klistra in.

Klistra in: Klistrar in vÀrdena frÄn kopieringsbufferten till de grafiska anvÀndargrÀnssnittets kontroller.

Ta bort: Tilldelar alla grafiska anvÀndargrÀnssnittets kontroller sina tomma vÀrden, vilket leder till att alla vÀrden tas bort. Den sparade filen innehÄller dÄ inte nÄgon tagg 1.

Tagg 2

Det grafiska anvÀndargrÀnssnittet styr funktionen pÄ samma sÀtt som beskrivs för Tagg 1 sektionen, men strÀngarnas storlek Àr inte begrÀnsad.

För Genre i tagg 2 kan du ocksÄ anvÀnda dina egna namn förutom genrer listad i kombinationsrutan, skriv bara in namnet pÄ redigeringsraden.

Tagg 2 kan inte bara innehÄlla samma vÀrden som tagg 1, utan formatet Àr uppbyggt pÄ ett flexibelt sÀtt frÄn flera ramar som i sin tur bestÄr av flera fÀlt. Tabellen över tagg 2 visar alla ramar som Àr tillgÀngliga i den markerade filen.

Redigera: Öppnar ett fönster som gör att man kan redigera alla fĂ€lt i den markerade ramen. Om flera filer Ă€r markerade, tilldelas de redigerade fĂ€lten till alla markerade filer som innehĂ„ller en sĂ„dan ram.

LÀgg till: En frÄga om att vÀlja ramtyp dyker upp och en ram av den valda typen kan redigeras och lÀggas till i filen. Det fungerar ocksÄ för att lÀgga till en ram i flera markerade filer.

Ta bort: Tar bort den markerade ramen i de markerade filerna.

Dra album-omslag hit visas om filen inte innehÄller nÄgot inbÀddat omslag. En bild kan lÀggas till genom att anvÀnda dra och slÀpp frÄn en filblÀddrare eller filhanterare och visas hÀr. Bildramar kan ocksÄ redigeras eller lÀggas till genom att dubbelklicka pÄ kontrollen.

Tagg 3

Visa filer kan ha mer Àn tvÄ taggar, och en tredje taggsektion Àr synlig. Följande filtyper kan ha en sÄdan Tagg 3 sektion:

‱ 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Ă„dan APE-taggar anvĂ€nds för information om uppspelningsförstĂ€rkning. I sektionen Tagg 3 Ă€r informationen synlig, och APE-taggen kan tas bort med knappen Ta bort.

‱ RIFF INFO segmentet i WAV-filer Ă€r tillgĂ€ngligt i sektionen Tagg 3 eftersom sektionen Tagg 1 Ă€r tillĂ€gnad ID3v1.1-taggar och hanterar deras begrĂ€nsningar. Tagg 2 anvĂ€nds fortfarande för ID3v2.4.0-taggar, som ocksĂ„ stöds för WAV-filer, men RIFF INFO segment verkar stödjas bĂ€ttre.

‱ FLAC-filer anvĂ€nder normalt en Vorbis-kommentar för 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öds bara av TagLib, dĂ€rför mĂ„ste insticksprogrammet QggFlacMetadata inaktiveras under fliken Insticksprogram i instĂ€llningarna.

De grafiska anvÀndargrÀnssnittets kontroller fungerar pÄ samma sÀtt som i Tagg 2 sektionen.

Synkroniserad sÄngtext och hÀndelsetidskoder

För information synkroniserad med ljuddata Àr en sÀrskild editor tillgÀnglig. SÄdana ramar stöds för ID3v2.3.0- och ID3v2.4.0-taggar. För att lÀgga till en sÄdan ram, mÄste det specifika ramnamnet vÀljas i listan som dyker upp nÀr knappen LÀgg till klickas: respektive Synkroniserad sÄngtext eller HÀndelsetidskoder. Editorn Àr samma för bÄda typerna, men för hÀndelsetidskoderna Àr bara en fördefinierad uppsÀttning hÀndelser tillgÀngliga, medan för de synkroniserade sÄngtexterna mÄste text matas in. I det följande förklaras synkroniserad sÄngtext.

En fil som har en ID3v2-tagg markeras, och sÄngtexteditorn startas genom att anvÀnda LÀgg till och vÀlja Synkroniserad sÄngtext. För en befintlig synkroniserad sÄngtextram, markeras den och Redigera klickas. Spelaren öppnas automatiskt med aktuell fil sÄ att filen kan spelas och pausas för att synkronisera sÄngtexten.

InstÀllningarna lÀngst upp i SYLT-editorn behöver normalt inte Àndras. Om sÄngtexten innehÄller tecken som inte finns i teckenuppsÀttningen Latin 1, Àr det lÀmpligt att Àndra textkodningen till UTF16 (eller UTF8 för ID3v2.4.0). För engelsk sÄngtext och maximal kompatibilitet bör ISO-8859-1 anvÀndas.

Sektionen SÄngtext har fem knappar lÀngst upp. LÀgg till lÀgger till en ny tidshÀndelse i tabellen. Tiden tas frÄn spelarens position, och att lÀgga till en post nÀr spÄret spelas lÀgger dÀrmed till en rad för positionen som spelas just nu. HÀndelserna i tabellen mÄste vara kronologiskt ordnade, och dÀrför infogas raden i enlighet med det. Poster med en ogiltig tid hanteras speciellt: om raden som för nÀrvarande Àr markerad har en ogiltig tid, ersÀtts dess tidstÀmpel med aktuell tid istÀllet för att lÀgga till en ny rad. Om den aktuella tiden inte Àr ogiltig, anvÀnds den första raden med en ogiltig tid om det finns nÄgon. Beteendet bör förenkla tillÀgg av tidsstÀmplar om sÄngtexten redan finns i tabellen men tidsstÀmplarna saknas (vilket Àr fallet nÀr osynkroniserad sÄngtext importeras). Observera att den ogiltiga tiden representeras som 00:00.00, dvs. samma som tiden i spÄrets absoluta början, som inte Àr ogiltig. För att göra tiden ogiltig, tryck pÄ tangenten Delete, eller anvÀnd Rensa i den sammanhangsberoende menyn. Nya rader som infogas genom att anvÀnda Infoga rad i den sammanhangsberoende menyn eller som skapas nÀr osynkroniserad sÄngtext importeras med FrÄn klippbord eller Importera innehÄller ocksÄ ogiltiga tidsstÀmplar. Rader i tabellen kan tas bort genom att klicka pÄ knappen Ta bort eller anvÀnda Ta bort rader frÄn den sammanhangsberoende menyn.

Synkroniserad sÄngtext kan importeras frÄn en fil genom att anvÀnda Importera. FörvÀntat format Àr enkel eller förbÀttrad LRC. Om den markerade filen inte innehÄller en hakparentes pÄ första raden, antas den vara en enkel textfil med osynkroniserad sÄngtext. Raderna frÄn en sÄdan fil importeras med ogiltiga tidsstÀmplar. Tidsinformationen kan lÀggas till genom att anvÀnda knappen LÀgg till eller med manuell inmatning. Det Àr ocksÄ möjligt att importera sÄngtext genom att kopiera och klistra in genom att anvÀnda FrÄn klippbord. Synkroniserad sÄngtext kan skrivas till LRC-filer genom att anvÀnda Exportera. Observera att bara poster med giltiga tidsstÀmplar exporteras, och att posterna sorteras enligt tid. Poster med ogiltig tid lagras inte heller i SYLT-ramarna, sÄ sÀkerstÀll att all tidsinformation innan dialogrutan lÀmnas.

ID3-specifikationen [5] föreslÄr en tidsstÀmpel för varje stavelse. Dock stöder de flesta spelare bara granulariteten rad eller mening. Kid3 följer samma konvention som SYLT-editorn [6] för att stödja bÄda anvÀndningsfallen. Text som matas in i tabellen antas starta en ny rad om den inte börjar med ett mellanslag eller ett bindestreck. Undantag av regeln Àr möjliga genom att inleda an rad med ett understreck ('_') för att tvinga en fortsÀttning, eller ett nummertecken ('#') för att tvinga en ny rad. Dessa undantagstecken lagras inte i SYLT-ramen. Inne i SYLT-ramen, börjar nya rader med ett nyradstecken (hexadecimalt 0A) medan fortsÀttningar inte gör det. NÀr SYLT-ramar lÀses in, kontrollerar Kid3 om den första posten startar med en nyrad. Om det inte Àr fallet, antas att alla poster Àr nyrader och att ingen stavelsefortsÀttning anvÀnds.

Medan spÄret spelas, fÀrglÀggs raden som hör ihop med positionen som för nÀrvarande spelas upp, sÄ att synkroniseringsinformationens riktighet kan verifieras. Om en förskjutning mÄste lÀggas till för en eller flera tidsstÀmplar, kan det Ästadkommas med LÀgg till förskjutning i den sammanhangsberoende menyn. Negativa vÀrden kan anvÀndas för att reducera tiden. Genom att anvÀnda GÄ till position i den sammanhangsberoende menyn, Àr det möjligt att stÀlla in uppspelningsposition till den markerade radens tid.

Rekommenderad procedur för att lÀgga till ny synkroniserad sÄngtext

‱ HĂ€mta den osynkroniserade sĂ„ngtexten, t.ex. genom att anvĂ€nda SĂ„ngtext → InbĂ€dda sĂ„ngtext i fillistans sammanhangsberoende meny.

‱ Kopiera den osynkroniserade sĂ„ngtexten till klippbordet. GĂ„ bara till raden SĂ„ngtext i ramtabellen och tryck pĂ„ Ctrl+C.

‱ LĂ€gg till en synkroniserad sĂ„ngtextram (LĂ€gg till..., Synkroniserad sĂ„ngtext, Ok), klicka pĂ„ FrĂ„n klippbord.

‱ Nu finns alla raderna frĂ„n den osynkroniserade sĂ„ngtexten i tabellen, med alla tidsstĂ€mplar ogiltiga (0:0:0.00). Tomma poster kan tas bort i förvĂ€g.

‱ Starta uppspelning av sĂ„ngen genom att klicka pĂ„ uppspelningsknappen â–ș i uppspelningsverktygsraden lĂ€ngst ner i huvudfönstret.

‱ NĂ€r nĂ€sta sĂ„ngtextrad med ogiltig tidsstĂ€mpel, klicka pĂ„ LĂ€gg till eller tryck pĂ„ Alt+A, sĂ„ uppdateras tidsstĂ€mpeln.

‱ FortsĂ€tt pĂ„ detta sĂ€tt tills alla tidsstĂ€mplar Ă€r uppdaterade. Om du missade nĂ„gonting, stoppa uppspelningen och nollstĂ€ll tidsstĂ€mplarna med tangenten Delete eller genom att markera dem och anvĂ€nda Rensa i den sammanhangsberoende menyn. För att starta om uppspelning frĂ„n en given tidsstĂ€mpel, anvĂ€nd GĂ„ till position frĂ„n den sammanhangsberoende menyn.

Kapitel i MP4-filer

MP4-ljudböcker har oftast filÀndelsen .m4b och Àr rÀtt stora eftersom de innehÄller alla kapitel i en enda fil. För att navigera i sÄdana filer, kan de innehÄlla kapitelmarkörer, som kan redigeras i Kid3 med pseudoramen "Chapters", genom att anvÀnda samma editor som anvÀnds för synkroniserad sÄngtext. Observera dock att funktionen bara Àr tillgÀnglig med insticksprogrammet Mp4v2Metadata, sÄ sÀkerstÀll att det Àr aktiverat och ovanför insticksprogrammet TaglibMetadata under fliken Insticksprogram i instÀllningarna om du behöver redigera MP4-kapitel.

Menyn Arkiv

Arkiv → Öppna... (Ctrl+O)

Öppnar en katalog. Alla filer som matchar den markerade filens namnfilter visas i fillistrutan och den valda filen markeras.

Arkiv → Öppna senaste

Öppnar en nyligen öppnad katalog.

Arkiv → Öppna katalog... (Ctrl+D)

Öppnar en katalog. Alla filer som matchar den markerade filens namnfilter visas i fillistrutan.

Arkiv → LĂ€s in igen (F5)

Uppdatera katalog. Ändrade filer mĂ„ste först sparas. Expanderade underkataloger dras ihop.

Arkiv → Spara (Ctrl+S)

Sparar alla Àndrade filer i katalogen. De Àndrade filerna Àr markerade med en disksymbol i fillistrutan. Om nÄgra filnamn har Àndrats, byts namnen pÄ de filerna.

Arkiv → ÅterstĂ€ll

ÅterstĂ€ller Ă€ndringarna av en eller flera filer. Om inga filer Ă€r markerade i fillistrutan Ă„terstĂ€lls Ă€ndringarna av alla filer, annars Ă„terstĂ€lls bara Ă€ndringar av de markerade filerna.

Arkiv → Importera...

Importdialogrutan kan anvÀndas för att direkt importera data frÄn en freedb.org server, frÄn en MusicBrainz server, frÄn Discogs, Amazon eller andra kÀllor för albumspÄrlistor med textformat.

Import frÄn en freedb.org server Àr möjlig genom att anvÀnda en dialogruta som dyker upp nÀr FrÄn server: gnudb.org vÀljes. Artisten och albumnamnet att söka efter kan skrivas in i de tvÄ översta fÀlten, och albumen som matchar frÄgan visas nÀr Sök klickas och resultaten frÄn www.gnudb.org [7] tas emot. Import av spÄrdata för ett album görs genom att dubbelklicka pÄ albumet i listan. Vilken freedb.org server att anvÀnda för import kan vÀljas, samt CGI-sökvÀgen. Importerad data visas i förhandsgranskningstabellen i importdialogrutan. NÀr du Àr nöjd med de visade spÄren kan de importeras genom att avsluta importdialogrutan med Ok.

Om du redan har ett sökresultat öppet i webblÀsaren, kan du ange webbadressen i det första sökfÀltet. Resultatet dyker dÄ upp i albumlistan och kan direkt importeras i Kid3.

En sökning pÄ Discogs server kan utföras genom att anvÀnda Discogs. Som i dialogrutan gnudb.org, kan du mata in artist och album och sedan vÀlja bland en lista av utgÄvor. En Symbol kan matas in för att anvÀnda programmeringsgrÀnssnittet RESTful i Discogs istÀllet för deras webbgrÀnssnitt, vilket ofta Àndras, och dÀrigenom tar sönder importtolkningen. Du mÄste registrera för att fÄ ett konto pÄ Discogs [8] , och sedan generera en symbol pÄ deras webbplats (Settings/Developers, Generate new token). Glöm inte att Spara instÀllningar efter att ha matat in symbolen för att ocksÄ kunna anvÀnda den i efterföljande frÄgor. Om Standardtaggar Àr markerat, importeras standardinformationen, t.ex. artist, album och titel. Om Ytterligare taggar Àr markerat, importeras mer information om tillgÀngligt, t.ex. utövare, arrangör eller utgivare. Om Omslag Àr markerat, laddas omslaget ner om tillgÀngligt.

En sökning pÄ Amazon kan utföras genom att anvÀnda Amazon Som i dialogrutan gnudborg, kan du mata in artist och album och sedan vÀlja bland en lista av utgÄvor. Om Ytterligare taggar Àr markerat, importeras mer information om tillgÀngligt, t.ex. utövare, arrangör eller utgivare. Om Omslag Àr markerat, laddas omslaget ner om tillgÀngligt.

Du kan söka pÄ samma vÀg i MusicBrainz utgivningsdatabas genom att anvÀnda FrÄn MusicBrainz Release. Arbetsflödet Àr samma som beskrivs för FrÄn gnudb.org.

Import frÄn en MusicBrainz server Àr möjlig genom att anvÀnda dialogrutan som dyker upp nÀr FrÄn MusicBrainz Fingerprint vÀljes. Servern kan vÀljas som i freedb importdialogrutan. Nedan visas en tabell som visar importerad spÄrdata. Den högra kolumnen visar tillstÄndet för förfrÄgan till MusicBrainz, vilket börjar med "VÀntande" nÀr dialogrutan öppnas. DÀrefter slÄs fingeravtrycket upp och om det inte ger nÄgot resultat, görs en annan uppslagning med taggarna i filen. SÄlunda kan det vara till hjÀlp för en lyckad MusicBrainz uppslagning att lagra kÀnd information (t.ex. artist och album) i taggarna innan importen. Om ett resultat hittas, slutar sökningen i tillstÄndet "IgenkÀnd", annars hittades ingenting eller hittades flera tvetydiga resultat och ett av dem mÄste vÀljas av anvÀndaren. Ok och VerkstÀll anvÀnder importerad data, medan Avbryt stÀnger dialogrutan. StÀngningen kan ta en stund, eftersom hela MusicBrainz maskineri mÄste stÀngas av.

För att importera textdata, öppnar FrÄn fil/klippbord en underdialogruta dÀr flera förinstÀllda importformat Àr tillgÀngliga. De tvÄ första, "CSV unquoted" och "CSV quoted" kan anvÀndas för att importera data som exporterades med exportdialogrutan. CSV-data kan redigera med ett kalkylark, och mÄste skrivas ut genom att anvÀnda tabulator som avgrÀnsare. Import ska sedan vara möjlig genom att anvÀnda "CSV quoted", som Àr flexiblare Àn "CSV unquoted". Dock kan dess fÀlt inte innehÄlla nÄgra dubbla citationstecken. Om du bara exporterar frÄn Kid3 och importerar senare, kan "CSV unquoted" anvÀndas som ett enkelt format i detta syfte. Observera att det ocksÄ finns kommandona "Exportera CSV" och "Importera CSV" i fillistans sammanhangsberoende meny, som anvÀnder skript för att exportera och importera CSV-data pÄ ett fullstÀndigare, kraftfullare och flexiblare sÀtt.

NÀsta format, "freedb HTML-text" kan anvÀndas för att kopiera information frÄn en HTML-sida pÄ freedb.org [9] . Sök efter ett album pÄ freedb, sÄ visas önskad information i webblÀsaren. Kopiera innehÄllet till klippbordet. Klicka dÀrefter pÄ knappen FrÄn klippbord sÄ visas de importerade spÄren i förhandsgranskningstabellen lÀngst upp i dialogrutan. Om du Àr nöjd med importerad data, avsluta dialogrutan med Ok, vilket infogar data i den aktuella katalogens taggar. MÄlet (Tagg 1, Tagg 2 eller Tagg 1 och tagg 2) kan vÀljas med en kombinationsruta. Filerna i den aktuella katalogen ska vara i rÀtt ordning för att fÄ sina taggar tilldelade. Det Àr fallet om de Àr numrerade.

NÀsta förinstÀllda importformat, "freedb HTML-kÀllkod", kan anvÀndas om data Àr tillgÀngligt som ett HTML-dokument. Import Àr möjlig genom att anvÀnda knappen FrÄn fil, som öppnar en filvÀljare, eller genom att kopiera innehÄllet frÄn en editor och sedan importera frÄn klippbordet. Formatet kan vara anvÀndbart för nerkopplad import, Àven om HTML-dokumentet ocksÄ skulle kunna öppnas i en webblÀsare och sedan importeras med det första formatet via klippbordet.

Fler förinstÀllda format, t.ex. "SpÄr titel tid" Àr tillgÀngliga. Ett tomt eget format kan skapas med LÀgg till för att sedan stÀllas in av anvÀndaren. TvÄ rader nedanför kan formatnamnet stÀllas in med ett reguljÀrt uttryck för att lagra fÀlten frÄn den importerade texten. Det första reguljÀra uttrycket tolkas en gÄng per dokument för att samla in data för varje album, sÄsom artist, album, Är och genre. Den andra raden försöker matcha frÄn dokumentets början till slut för att hÀmta spÄrdata, oftast nummer och titel. De reguljÀra uttrycken inkluderar alla funktioner som erbjuds av Qt(TM), vilket Àr det mesta som Perl erbjuder. Parenteskonstruktioner "(..)" skapar tagningsbuffertar för fÀlten att importera och föregÄs av Kid3 specifika koder för att ange vilket fÀlt som ska lagras. Koderna Àr samma som anvÀnds för filnamnsformat, förutom koderna listade nedan, Àr alla ramnamn möjliga:

‱ %s %{title} Titel (LĂ„t)

‱ %a %{artist} Artist

‱ %l %{album} Album

‱ %c %{comment} Kommentar

‱ %y %{year} År

‱ %t %{track} SpĂ„r

‱ %g %{genre} Genre

‱ %d %{duration} LĂ€ngd

Exempelvis kan ett reguljĂ€rt uttryck för spĂ„r (andra raden) för att importera frĂ„n en .m3u-spellista vara "%{track}(\d+)\s+%{title}(\S[ˆ\r\n]*)\.mp3[\r\n]". Alla format kan Ă€ndras genom att redigera de reguljĂ€ra uttrycken och namnet, och dĂ€refter klicka pĂ„ Spara instĂ€llningar. De lagras i filen kid3rc i instĂ€llningskatalogen. Filen kan redigeras direkt för att fĂ„ fler importformat, eller kan tas bort för att Ă„tergĂ„ till standardformaten. Format kan tas bort genom att anvĂ€nda Ta bort.

Noggrannhet visar en uppskattning av hur bra den importerade informationen motsvarar givna spÄr. Den anvÀnder spÄrlÀngder eller filnamn för att berÀkna likhetsnivÄn i procent. Omslag visar webbadressen för albumets omslagsbild som kommer att laddas ner.

För att kontrollera om de importerade spÄren motsvarar aktuell uppsÀttning filer, kan de importerade spÄrens lÀngd jÀmföras med filernas lÀngd. Alternativet kan aktiveras med kryssrutan Kontrollera maximal tillÄten tidsskillnad (s): och den maximalt tolererade tidsskillnaden kan stÀllas in i sekunder. Om en avvikelse i lÀngd detekteras visas den med en röd bakgrund i förhandsgranskningstabellen.

Om filerna Àr ordnade pÄ annat sÀtt Àn de importerade spÄren, mÄste deras tilldelade spÄr Àndras. Uppgiften kan förenklas genom att anvÀnda alternativet Matcha med och knapparna LÀngd, SpÄr och Titel, vilket ordnar om spÄren enligt motsvarande fÀlt. För att korrigera tilldelningarna manuellt, kan ett spÄr dras med vÀnster musknapp och tangenten Ctrl nedtryckt, och dÀrefter slÀppas pÄ den nya platsen.

NÀr importdialogrutan öppnas innehÄller den taggarnas verkliga innehÄll. Taggtypen (Tagg 1, Tagg 2, Tagg 1 och tagg 2) kan vÀljas med kombinationsrutan MÄl. Knappen till höger om kombinationsrutan kan anvÀndas för att ÄterstÀlla tabellen till taggarnas nuvarande innehÄll. Kryssrutorna i den första tabellkolumnen kan anvÀndas för att markera spÄren som Àr importerade. Det kan vara anvÀndbart om en katalog innehÄller spÄren för bÄda cd-skivorna av en dubbel-cd, och bara spÄren pÄ den andra cd-skivan behöver importeras.

För att identifiera spĂ„r som importeras Ă€r det möjligt att visa filnamnen eller hela sökvĂ€garna till filerna genom att anvĂ€nda den sammanhangsberoende menyn i tabellrubrikerna. VĂ€rdena i importtabellen kan redigeras. Ångringsknappen till höger om kombinationsrutan MĂ„l kan anvĂ€ndas för att Ă„terstĂ€lla taggarnas innehĂ„ll, vilket ocksĂ„ kan vara anvĂ€ndbart efter att ha Ă€ndrat MĂ„l.

NÀstan alla dialogrutornas funktioner har knappen Spara instÀllningar, som kan anvÀndas för att bestÀndigt lagra dialogspecifika instÀllningar och fönsterstorlekar.

FrÄn taggar leder till en underdialogruta för att tilldela taggramar frÄn innehÄllet i andra taggramar. Det kan anvÀndas för att helt enkelt kopiera information mellan taggar eller extrahera en del frÄn en ram och infoga den i en annan.

Liksom i dialogrutan Importera frÄn fil/klippbord finns det fritt instÀllningsbara format för att utföra olika ÄtgÀrder. Format för att kopiera albumvÀrdet till albumartist, tonsÀttare eller dirigent, och för att extrahear spÄrnummer frÄn titelfÀlt som innehÄller ett nummer Àr redan fördefinierade. Det finns ocksÄ ett format för att extrahera en undertitel frÄn ett titelfÀlt.

Följande exempel förklarar hur man lÀgger till ett eget format, vilket ocksÄ tilldelar informationen frÄn undertiteln till kommentarfÀltet. Skapa ett nytt format genom att anvÀnda knappen LÀgg till och ange ett nytt namn, t.ex. "Undertitel till kommentar". Mata dÀrefter in " %{subtitle} " i KÀlla and " %{comment}(.*) " för Extrahering och klicka pÄ Spara instÀllningar.

Uttrycket i KÀlla kan innehÄlla formatkoder för godtyckliga taggramar, flera koder kan anvÀndas för att kombinera innehÄllet frÄn olika ramar. För varje spÄr skapas en text frÄn dess taggar genom att anvÀnda formatet i KÀlla, och det reguljÀra uttrycket frÄn Extrahering anvÀnds pÄ texten för att tilldela nya vÀrden till taggarna. Formatkoder anvÀnds innan lagringsparenteserna för att ange taggramen dÀr den tagna texten ska lagras. Det fungerar pÄ samma sÀtt som import frÄn fil/klippbord.

Importera frÄn taggar... Àr ocksÄ direkt tillgÀnglig i menyn Arkiv. Skillnaden mellan dessa tvÄ funktioner Àr 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öder ytterligare en kod "%{__return}" för att returnera det extraherade vÀrdet, vilket kan vara anvÀndbart med kommandorads- och QML-grÀnssnitten.

Arkiv → Importera frĂ„n gnudb.org...

Importera frÄn en freedb.org server med gnudb.org albumsökning. Menyalternativet öppnar samma importdialogruta som Importera... men öppnar direkt dialogrutan gnudb.org.

Arkiv → Importera frĂ„n Discogs...

Importera frÄn Discogs servern Menyalternativet öppnar samma importdialogruta som Importera.. men öppnar direkt dialogrutan FrÄn Discogs.

Arkiv → Importera frĂ„n Amazon...

Importera frÄn Amazon. Menyalternativet öppnar samma importdialogruta som Importera. men öppnar direkt dialogrutan FrÄn Amazon.

Arkiv → Importera frĂ„n MusicBrainz Release...

Importera frÄn MusicBrainz Release databas. Menyalternativet öppnar samma importdialogruta som Importera. men öppnar direkt dialogrutan FrÄn MusicBrainz Release.

Arkiv → Importera frĂ„n MusicBrainz Fingerprint...

Importera frÄn en MusicBrainz server. Menyalternativet öppnar samma importdialogruta som Importera. men öppnar direkt dialogrutan FrÄn MusicBrainz Fingerprint.

Arkiv → Importera frĂ„n taggar...

Som FrÄn taggar, men importen gÀller de markerade filerna.

Arkiv → Automatisk import...

Automatisk import gör att man kan importera information frÄn flera album pÄ diverse webbtjÀnster. Om kataloger Àr markerade i fillistan, importeras spÄrdata för de markerade katalogerna. Om inga kataloger Àr markerade, importeras alla kataloger i fillistan.

Taggtypen (Tagg 1, Tagg 2, Tagg 1 och tagg 2) kan vÀljas med kombinationsrutan MÄl.

Profiler bestÀmmer vilka servrar som kontaktas för att hÀmta albuminformation. Vissa profiler Àr fördefinierade (Alla, MusicBrainz, Discogs, Omslag), och egna profiler kan lÀggas till genom att anvÀnda knappen LÀgg till till höger om kombinationsrutan Profil.

Tabellen nedan visar servrarna som anvÀnds nÀr albuminformation importeras med anvÀndning av den valda profilen. Importprocessen för ett album Àr klar om all nödvÀndig information har hittas, sÄ radernas ordning i tabellen Àr viktig. Den kan Àndras genom att anvÀnda knapparna Flytta upp och Flytta ner. Redigera kan anvÀndas för att Àndra en befintlig post. Valet Server erbjuder samma servrar som kan anvÀndas av importfunktionerna. Standardtaggar, Ytterligare taggar, Omslag bestÀmmer informationen som ska hÀmtas frÄn servern. Till sist Àr Noggrannhet den minimala noggrannheten som mÄste uppnÄs för att acceptera importerad data. Om noggrannheten Àr otillrÀcklig, provas nÀsta server i listan. Samma dialogruta som innehÄller serveregenskaperna dyker upp nÀr LÀgg till klickas för att lÀgga till en ny serverpost. Befintliga poster kan tas bort genom att anvÀnda Ta bort.

Klicka pÄ Starta för att starta en automatisk import i bakgrunden med den valda profilen. Detaljinformation om pÄgÄende import visas lÀngst upp i dialogrutan. Processen kan avbrytas med knappen Avbryt.

Arkiv → BlĂ€ddra bland omslag...

Dialogrutan BlÀddra bland omslag hjÀlper till att hitta albumomslag. Artist/Album fylls i frÄn taggarna om möjligt. KÀlla erbjuder ett antal webbplatser med albumomslag. Webbadressen med artist och album som parametrar finns under namnet. Webbadresskodade vÀrden för artist och album kan infogas genom att anvÀnda " %u{artist} " och " %u{album} ". Andra vÀrden frÄn taggarna Àr ocksÄ möjliga, som beskrivs i Anpassa Kid3, AnvÀndarÄtgÀrder. Fler kÀllor kan matas in efter posten "Egen kÀlla" genom att ersÀtta "Egen kÀlla" med kÀllans namn, trycka pÄ Enter, dÀrefter infoga webbadressen, och slutligen klicka pÄ Spara instÀllningar. Det resulterande webblÀsarkommandot visas lÀngst upp i dialogrutan och kan utföras genom att klicka pÄ BlÀddra. WebblÀsaren, som kan anpassas i instÀllningarna, startas med den valda kÀllan. En omslagsbild kan sedan dras frÄn webblÀsaren till fönstret i Kid3 och tilldelas till de markerade filernas bildram.

Eftersom inte alla webblÀsare stöder drag och slÀpp av bilder, och bilderna pÄ webbplatser har ofta en webbadress. I sÄdana fall tar Kid3 emot webbadressen och inte bilden. Om webbadressen pekar pÄ en bild, laddas den ner. Om webbadressen dock refererar till nÄgon annan webbresurs, mÄste den översÀttas till motsvarande bild. SÄdana avbildningar definieras i tabellen Webbadressextrahering. Den vÀnstra kolumnen Matcha innehÄller ett reguljÀrt uttryck som jÀmförs med webbadressen. Om det matchar, infogas de infÄngade uttrycken inom parenteser i den högra kolumnens mönster Bildwebbadress (i positionerna markerade med \1 etc.). Det ersatta reguljÀra uttrycket innehÄller bildens webbadress. PÄ detta sÀtt kan omslag importeras frÄn Amazon, Google bilder, etc. genom att anvÀnda drag och slÀpp. Det Àr ocksÄ möjligt att definiera dina egna avbildningar.

Arkiv → Exportera...

Exportdialogrutan anvÀnds för att lagra data frÄn taggarna i en fil eller pÄ klippbordet. Editorn lÀngst upp visar en förhandsgranskning av data att exportera. Om exporterad data innehÄller tabulatortecken, visas exporten i en tabell. Data genereras frÄn taggarna i aktuell katalog enligt det instÀllda formatet.

FormatinstÀllningarna liknar dem i importdialogrutan: Det översta fÀltet innehÄller titeln (t.ex. "CSV unquoted"), följd av huvudet, som genereras i början av filen. SpÄrdata följer, och den anvÀnds för varje spÄr. Till sist kan avslutningen anvÀndas för att generera nÄgon avslutande text.

FormatfÀlten innehÄller inte reguljÀra uttryck som i importdialogrutan, men bara formatuttryck för utdata med speciella %-uttryck, som ersÀtts med vÀrden frÄn taggarna. Det hela fungerar som filnamnsformat, och samma koder anvÀnds samt nÄgra ytterligare. Alla taggramnamn kan anvÀndas, inte bara koderna som listas nedan.

‱ %s %{title} Titel (LĂ„t)

‱ %a %{artist} Artist

‱ %l %{album} Album

‱ %c %{comment} Kommentar

‱ %y %{year} År

‱ %t %{track} SpĂ„r (t.ex. 01)

‱ %t %{track.n} SpĂ„r med fĂ€ltbredd n (t.ex. 001 för %{track.3})

‱ %T %{tracknumber} SpĂ„r (utan inledande nollor, t.ex. 1)

‱ %g %{genre} Genre

‱ %f %{file} Filnamn

‱ %p %{filepath} SökvĂ€g

‱ %{modificationdate} Ändringsdatum

‱ %{creationdate} Skapad datum

‱ %u %{url} Webbadress

‱ %{dirname} Katalognamn

‱ %d %{duration} LĂ€ngd i minuter:sekunder

‱ %D %{seconds} LĂ€ngd i sekunder

‱ %n %{tracks} Antal spĂ„r pĂ„ albumet

‱ %e %{extension} FilĂ€ndelse

‱ %O %{tag1} Format pĂ„ tagg 1 (ID3v1.1 eller tom om den inte finns)

‱ %o %{tag2} Formatet pĂ„ tagg 2 (ID3v2.3.0, ID3v2.4.0, ID3v2.2.0, ID3v2.2.1, Vorbis, APE, MP4, ASF eller tom om den inte finns)

‱ %b %{bitrate} Bithastighet i kbit/s

‱ %v %{vbr} VBR eller tom (bara för ID3v2.3 med id3lib)

‱ %r %{samplerate} Samplingsfrekvens i Hz

‱ %m %{mode} KanallĂ€ge (Stereo eller Joint Stereo)

‱ %h %{channels} Antal kanaler (1 eller 2)

‱ %k %{codec} Kodare (t.ex. MPEG 1 Layer 3, MP4, Ogg Vorbis, FLAC, MPC, APE, ASF, AIFF, WAV)

NĂ„gra fĂ„ format Ă€r fördefinierade. "CSV unquoted" skiljer fĂ€lten med tabulatorer. Data med det hĂ€r formatet kan importeras till Kid3 igen genom att anvĂ€nda importformatet med samma namn. "CSV quoted" omger dessutom fĂ€lten med dubbla citationstecken, som förenklar import till kalkylprogram. Dock kan fĂ€lten inte innehĂ„lla nĂ„gra dubbla citationstecken nĂ€r det hĂ€r formatet anvĂ€nds. "Extended M3U" och "Extended PLS" genererar spellistor med utökade attribut och absoluta sökvĂ€gsnamn. "HTML" kan anvĂ€ndas för att generera en HTML-sida med hyperlĂ€nkar till spĂ„r. "Kover XML" skapar en fil som kan importeras i omslagsutskriftsprogrammet Kover. "Tekniska detaljer" tillhandahĂ„ller information om bithastighet, samplingsfrekvens, kanaler, etc. Till sist, Ă€r "Eget format" lĂ€mnat tomt för att definiera ett eget format. Du kan definiera fler egna format genom att lĂ€gga till rader i filen kid3rc i instĂ€llningskatalogen. Övriga format kan anpassas efter dina behov.

Taggarnas KÀlla för att generera exportdata (Tagg 1 eller Tagg 2) kan vÀljas med en kombinationsruta. Genom att klicka pÄ Till fil eller Till klippbord lagrar data i en fil eller pÄ klippbordet. Ok och Avbryt stÀnger dialogrutan, medan Ok accepterar de nuvarande dialoginstÀllningarna.

Arkiv → Skapa spellista...

Skapar en spellista. Spellistans format och innehÄll kan stÀllas in med diverse alternativ.

Spellistans namn kan vara Samma som katalognamnet eller anvÀnd ett Format med vÀrden frÄn taggarna, t.ex. " %{artist} - %{album} ", för att fÄ artist- och albumnamn i spellistans filnamn. Formatkoderna Àr likadana för Exportera. Listan över tillgÀngliga format kan redigeras i sektionen Format under fliken Filer i instÀllningarna. Skapa ny tom spellista skapar en tom spellista med angivet namn. FilÀndelsen beror pÄ spellisteformatet.

Den skapade spellistans plats bestÀms av valet i kombinationsrutan Skapa i.

Nuvarande katalog

Spellistan skapas i aktuell katalog och innehÄller bara filer frÄn aktuell katalog. Den aktuella katalogen Àr katalogen dÀr den aktuella filen finns. Om flera filer Àr markerade, Àr den aktuella filen troligtvis den senast markerade filen.

Varje katalog

En spellista skapas i varje katalog som innehÄller listade filer, och varje spellista innehÄller den katalogens filer.

ToppnivÄkatalog

Bara en spellista skapas i toppnivÄkataloger (dvs. fillistans katalog) och den innehÄller de listade filerna i toppnivÄkatalogen och alla dess underkataloger.

Spellistans format kan vara M3U, PLS eller XSPF.

Om Inkludera bara de markerade filerna Àr markerad, inkluderas bara de markerade filerna i spellistan. Om en katalog Àr markerad, Àr alla dess filer markerade. Om den hÀr kryssrutan inte Àr aktiverad, inkluderas alla ljudfiler i spellistan.

Sortera enligt filnamn vÀljer det vanliga fallet dÀr filerna Àr ordnade enligt filnamn. Med Sortera enligt taggfÀlt, Àr det möjligt att sortera enligt en formatstrÀng med vÀrden frÄn taggfÀlt. Exempelvis kan " %{track.3} " kan anvÀndas för att sortera enligt spÄrnummer (" 3 " anvÀnds för att fÄ tre siffror med inledande nollor eftersom strÀngar anvÀnds vid sortering). Det Àr ocksÄ möjligt att anvÀnda flera fÀlt, t.ex. " %{genre}%{year} " för att sortera med anvÀndning av en strÀng sammansatt av genre och Är.

Spellisteposterna har relativa eller absoluta filsökvÀgar beroende pÄ om AnvÀnd relativ sökvÀg för filer i spellista eller AnvÀnd fullstÀndig sökvÀg för filer i spellista Àr valt.

NÀr Skriv bara lista med filer Àr valt, innehÄller spellistan bara sökvÀgarna till filerna. För att skapa en utökad spellista med ytterligare information, kan en formatstrÀng anges genom att anvÀnda alternativet Skriv information med anvÀndning av.

Arkiv → Avsluta (Ctrl+Q)

Avslutar programmet.

Menyn Redigera

Redigera → Markera alla (Alt+A)

Markerar alla filer.

Redigera → Avmarkera (Ctrl+Shift+A)

Avmarkerar alla filer.

Redigera → Markera alla i katalog

Markerar alla filer i den aktuella katalogen.

Redigera → FöregĂ„ende fil (Alt+UppĂ„tpil)

VÀljer föregÄende fil

Redigera → NĂ€sta fil (Alt+NerĂ„tpil)

VÀljer nÀsta fil

Redigera → Sök... (Ctrl+F)

Sök efter strÀngar i filnamnen och taggarna. Dialogrutan Sök Àr en delmÀngd av dialogrutan ErsÀtt, som beskrivs nedan.

Redigera → ErsĂ€tt... (Ctrl+R)

Funktionen öppnar en dialogruta för att hitta och ersÀtta strÀngar i filnamnen och taggarna. UppsÀttningen av ramar dÀr sökningen utförs kan begrÀnsas genom att inaktivera kryssrutan Markera alla och markera alla ramar som ska sökas igenom. Det finns ocksÄ sökalternativ tillgÀngliga för att söka bakÄt, skiftlÀgesokÀnsligt och för att anvÀnda reguljÀra uttryck.

Beroende pÄ antalet filer kan sökningen ta en stund, och dÀrför kan den avbrytas genom att stÀnga dialogrutan.

Menyn Verktyg

Verktyg → VerkstĂ€ll filnamnsformat

NÀr VerkstÀll format automatiskt stÀngs av för filnamnsformatet i instÀllningsdialogrutan, kan menyalternativet anvÀndas för att verkstÀlla det instÀllda formatet för de markerade filernas namn. Det kan ocksÄ anvÀndas för att kontrollera om filnamnen motsvarar det instÀllda formatet genom att verkstÀlla formatet för alla sparade filer och sedan kontrollera om nÄgra filer Àndrades (och dÀrför markerades med en skivsymbol i fillistrutan).

Verktyg → VerkstĂ€ll taggformat

NÀr VerkstÀll format automatiskt stÀngs av för taggformatet i instÀllningsdialogrutan, kan menyalternativet anvÀndas för att verkstÀlla det instÀllda formatet för taggarna i de markerade filerna. Det kan ocksÄ anvÀndas för att kontrollera om taggarna motsvarar det instÀllda formatet genom att verkstÀlla formatet för alla sparade filer och sedan kontrollera om nÄgra filer Àndrades (och dÀrför markerades med en skivsymbol i fillistrutan).

Verktyg → VerkstĂ€ll textkodning

Tilldelar Textkodning vald med InstĂ€llningar → Anpassa Kid3... → Sektionen Tagg → Fliken Tagg 2 till alla markerade filerna. Om UTF8 Ă€r valt, anvĂ€nds UTF16 för ID3v2.3.0 taggar eftersom UTF8 inte stöds för det formatet.

Verktyg → Byt namn pĂ„ katalog...

Dialogrutan erbjuder möjligheten att automatiskt byta namn pÄ katalogen som för nÀrvarande Àr öppen till taggarna i filerna. Flera format Àr förinstÀllda att inkludera information om artist, album och Är i katalognamnet. Det Àr ocksÄ möjligt att ange ett eget format och Redigera listan med tillgÀngliga format. Följande speciella koder anvÀnds för att infoga taggvÀrden i katalognamnet:

‱ %s %{title} Titel (LĂ„t)

‱ %a %{artist} Artist

‱ %l %{album} Album

‱ %c %{comment} Kommentar

‱ %y %{year} År

‱ %t %{track} SpĂ„r (t.ex. 01)

‱ %t %{track.n} SpĂ„r med fĂ€ltbredd n (t.ex. 001 för %{track.3})

‱ %T %{tracknumber} SpĂ„r (utan inledande nollor, t.ex. 1)

‱ %g %{genre} Genre

‱ %{dirname} Katalognamn (t.ex. %{year" "}%{dirname} lĂ€gger till Ă„ret först i det aktuella katalognamnet)

‱ %{max-year} Det maximala vĂ€rdet pĂ„ Ă„ret som hittas i katalogen, kan ocksĂ„ anvĂ€ndas med andra koder Ă€n "year"

‱ %{max-year} Det minimala vĂ€rdet pĂ„ Ă„ret som hittas för den hĂ€r katalogen

‱ %{unq-year} Det unika vĂ€rdet pĂ„ Ă„ret som hittas för den hĂ€r katalogen, eller tomt om det inte Ă€r unikt

Om en katalogavskiljare "/" finns i formatet, skapas flera kataloger. Om du vill skapa en ny katalog istĂ€llet för att byta namn pĂ„ den aktuella katalogen, vĂ€lj Skapa katalog i kombinationsrutan ÅtgĂ€rd istĂ€llet för Byt namn pĂ„ katalog. KĂ€lla för tagginformationen kan vĂ€ljas mellan Tagg 1 och tagg 2, Tagg 1 och Tagg 2. En förhandsgranskning av namnbytesĂ„tgĂ€rden utförd för den första filen visas i sektionerna FrĂ„n och Till i dialogrutan.

Namnet pÄ flera kataloger kan bytas genom att markera dem.

Verktyg → Numrera spĂ„r...

Om spÄrnumren i taggarna inte Àr instÀllda eller har fel vÀrden, kan funktionen automatiskt numrera spÄren i stigande ordning. Startnumret kan stÀllas in i dialogrutan. Om bara delar av spÄren ska numreras, mÄste de markeras.

NÀr Totalt antal spÄr Àr markerat, anges ocksÄ antal spÄr i taggarna.

Det Àr möjligt att numrera spÄren i flera kataloger. Katalogerna mÄste expanderas och markeras.

Om NollstÀll rÀknare för varje katalog Àr markerat, startas spÄrnumrering om med det angivna numret för varje katalog nÀr flera kataloger Àr markerade.

Dialogrutan för att numrera spÄr kan ocksÄ anvÀndas för att formatera befintliga spÄrnummer utan att Àndra vÀrdena nÀr kryssrutan till vÀnster om Startnummer Àr inaktiverad. Det totala antalet spÄr lÀggs till om motsvarande kryssruta Àr aktiverad, vilket kan anvÀndas för att stÀlla in totalantalet för alla markerade spÄr. Om bara formatering av befintliga nummer önskas, mÄste den kryssrutan ocksÄ inaktiveras.

Verktyg → Filtrera...

Filtret kan anvÀndas för att bara visa de filer som motsvarar vissa kriterier. Det Àr anvÀndbart om du vill organisera en stor samling och bara redigera filerna som inte har önskat format. Uttrycket som definierar vilka filer som ska visas anvÀnder samma formatkoder som anvÀnds för filnamnsformat, import och export.

‱ %s %{title} Titel (LĂ„t)

‱ %a %{artist} Artist

‱ %l %{album} Album

‱ %c %{comment} Kommentar

‱ %y %{year} År

‱ %t %{track} SpĂ„r (t.ex. 01)

‱ %t %{track.n} SpĂ„r med fĂ€ltbredd n (t.ex. 001 för %{track.3})

‱ %T %{tracknumber} SpĂ„r (utan inledande nollor, t.ex. 1)

‱ %g %{genre} Genre

‱ %f %{file} Filnamn

‱ %p %{filepath} Absolut sökvĂ€g till fil

‱ %e %{extension} FilĂ€ndelse

‱ %O %{tag1} Format pĂ„ tagg 1 (ID3v1.1 eller tom om den inte finns)

‱ %o %{tag2} Formatet pĂ„ tagg 2 (ID3v2.3.0, ID3v2.4.0, ID3v2.2.0, ID3v2.2.1, Vorbis, APE, MP4, ASF eller tom om den inte finns)

‱ %b %{bitrate} Bithastighet i kbit/s

‱ %v %{vbr} VBR eller tom (bara för ID3v2.3 med id3lib)

‱ %r %{samplerate} Samplingsfrekvens i Hz

‱ %m %{mode} KanallĂ€ge (Stereo eller Joint Stereo)

‱ %h %{channels} Antal kanaler (1 eller 2)

‱ %k %{codec} Kodare (t.ex. MPEG 1 Layer 3, MP4, Ogg Vorbis, FLAC, MPC, APE, ASF, AIFF, WAV)

‱ %w %{marked} Markerad, Ă€r 1 om filen Ă€r markerad (t.ex. pĂ„ grund av avkortning eller avvikelse frĂ„n standarden), annars tom

‱ %1a %1{artist}, ... AnvĂ€nd prefix 1 för att fĂ„ vĂ€rdet pĂ„ tagg 1

‱ %a %{artist}, ... AnvĂ€nd prefix 2 för att fĂ„ vĂ€rdet pĂ„ tagg 2

Koderna ersÀtts med filens vÀrden, och resulterade strÀngarna kan jÀmföras med följande operationer:

‱ s1 equals s2: true om s1 och s2 Ă€r lika.

‱ s1 contains s2: true om s1 innehĂ„ller s2, dvs. s2 Ă€r en delstrĂ€ng av s1.

‱ s matches re: true om s matchar det reguljĂ€ra uttrycket re.

Sanna uttryck ersÀtts med 1, falska med 0. Sanna vÀrden representeras med 1, true, on och yes. Falska vÀrden av 0, false, off och no. Booleska operationer Àr not, and, or (i den rangordningen) och kan grupperas med parenteser.

NÄgra filterregler Àr fördefinierade och kan tjÀna som exempel för dina egna uttryck:

Alla

NÀr fillistan Àr filtrerad (det visas med "[filtrerad]" i fönsterrubriken) och alla filer ska visas igen, kan filtreringen ÄterstÀllas med det hÀr filtret. Det anvÀnder ett tomt uttryck, men ett sant vÀrde skulle fÄ samma effekt.

Filnamn tagg missanpassning

not (%{filepath} contains "%{artist} - %{album}/%{track} %{title}")

Testar om filsökvÀgen motsvarar filnamnsformatet. Regeln anpassas automatiskt om filnamnsformatet Àndras.

Ingen tagg 1

%{tag1} equals ""

Visa bara filer som inte har tagg 1.

Ingen tagg 2

%{tag2} equals ""

Visa bara filer som inte har tagg 2.

ID3v2.3.0 tagg

%{tag2} equals "ID3v2.3.0"

Visa bara filer som inte har en ID3v2.3.0 tagg.

ID3v2.4.0 tagg

%{tag2} equals "ID3v2.4.0"

Visa bara filer som inte har en ID3v2.4.0 tagg.

Tagg 1 != Tagg 2

not (%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})

Visar filer med skillnader mellan tagg 1 och tagg 2.

Tagg 1 == Tagg 2

%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}

Visar filer med identiska tagg 1 och tagg 2.

OfullstÀndig

%{title} equals "" or %{artist} equals "" or %{album} equals "" or %{year} equals "" or %{tracknumber} equals "" or %{genre} equals ""

Visar filer med tomma vÀrden i standardtaggarna (titel, artist, album, datum, spÄrnummer, genre).

Ingen bild

%{picture} equals ""

Visa bara filer som inte har en bild.

Markerad

not (%{marked} equals "")

Visar bara filerna som Àr markerade eftersom de bryter mot ID3-standarden, Àr avkortade eller har en för stor bild.

Egna filter

VÀlj den hÀr posten för att lÀgga till ditt eget filter. Om du exempelvis vill ha ett filter för artister som börjar med "The", ersÀtt "Eget filter" med namnet "The Bands" och tryck pÄ Enter. Infoga dÀrefter följande uttryck i radeditorn:

%{artist} matches "The.*"

Klicka dÀrefter pÄ Spara instÀllningar. Klicka pÄ VerkstÀll för att filtrera filerna. Alla filer som behandlas visas i textvyn med ett "+" för de som motsvarar filtret och ett "-" för de övriga. NÀr det Àr klart, visas bara filerna med en artist som börjar pÄ "The", och fönsterrubriken Àr markerad med "[filtrerad]".

Verktyg → Konvertera till ID3v2.3 till ID3v2.4

Om det finns nÄgra ID3v2.3 taggar i de markerade filerna konverteras de till ID3v2.4 taggar. Ramar som inte stöds av TagLib kastas. Bara filer utan osparade Àndringar konverteras.

Verktyg → Konvertera till ID3v2.4 till ID3v2.3

Om det finns nÄgra ID3v2.4 taggar i de markerade filerna konverteras de till ID3v2.3 taggar. Bara filer utan osparade Àndringar konverteras.

Verktyg → Spela

Visar en enkel verktygsrad för att spela ljudfiler. Den innehÄller knappar för grundfunktionerna (Spela/Paus, Stoppa uppspelning, FöregÄende spÄr, NÀsta spÄr, StÀng), skjutreglage för position och volym, samt visning av aktuell position. Om flera filer Àr markerade, spelas de markerade spÄren, annars spelas alla filer.

Tiden som visas kan Àndras mellan förfluten och ÄterstÄende tid genom att klicka pÄ visad tid.

Menyn InstÀllningar

InstĂ€llningar → Visa verktygsrad

Ändrar visning av verktygsraden.

InstĂ€llningar → Visa statusrad

Ändrar visning av statusraden, som visar lĂ€ngre Ă„tgĂ€rder som att öppna eller spara en katalog.

InstĂ€llningar → Visa bild

Ändrar visning av förhandsgranskningsbilden av albumomslag.

InstĂ€llningar → Dölj taggar automatiskt

Tomma taggar Àr automatiskt dolda om alternativet Àr aktivt. Sektionerna Fil, Tagg 1 och Tagg 2 kan dras ihop och expanderas manuellt genom att klicka pÄ motsvarande knappar -/+.

InstĂ€llningar → Anpassa snabbtangenter...

Visar en dialogruta för att tilldela snabbtangenter för de flesta av programmets funktioner. Det finns till och med funktioner utan motsvarande meny eller knapp tillgÀngliga, t.ex. nÀsta fil, föregÄende fil, markera alla.

InstĂ€llningar → Anpassa Kid3...

Visar instÀllningsdialogrutan, som bestÄr av sidor för taggar, filer, anvÀndarÄtgÀrder och nÀtverksinstÀllningar.

Taggspecifika alternativ finns pÄ sidan Taggar, som i sig Àr uppdelad i fyra flikar för Tagg 1, Tagg 2, Tagg 3 och Alla taggar.

Om Markera avkortade fÀlt Àr aktiverat, markeras avkortade ID3v1.1 fÀlt med rött. TextfÀlten i ID3v1.1 taggar kan bara ha 30 tecken, och kommentaren bara 28 tecken. Dessutom Àr genre- och spÄrnumren begrÀnsade, sÄ att fÀlten kan avkortas nÀr de importeras eller överförs frÄn ID3v2. Avkortade fÀlt och filen markeras med rött, och markeringen tas bort efter fÀltet har redigerats.

Med Textkodning för ID3v1 Àr det möjligt att ange teckenuppsÀttningen som anvÀnds i ID3v1 taggar. Kodningen förvÀntas vara ISO-8859-1, sÄ det rekommenderas att behÄlla detta förvalda vÀrde. Dock finns det en del taggar med annorlunda kodning, sÄ den kan stÀllas in hÀr och ID3v1 taggarna kan sedan kopieras till ID3v2, som stöder Unicode.

Kryssrutan AnvÀnd formatet spÄr/totalt antal spÄr bestÀmmer om spÄrnummerfÀltet i ID3v2 taggar helt enkelt innehÄller spÄrnumret eller dessutom det totala antalet spÄr i katalogen.

NÀr Genre som text istÀllet för numerisk strÀng Àr markerad, lagras alla ID3v2 genrer som textstrÀngar Àven om det finns en motsvarande kod för ID3v1 genrer. Om alternativet inte Àr valt, lagras genrer för vilka det finns en ID3v1 kod lagras som den genrekodens nummer (inom parentes för ID3v2.3). SÄlunda lagras genren Metal som "Metal" eller "(9)" beroende pÄ alternativet. Genrer som inte finns i listan över ID3v1 genrer lagras alltid som en textstrÀng. Syftet med alternativet Àr förbÀttrad kompatibilitet med enheter som inte tolkar genrekoder korrekt.

NÀr WAV-filer med id3-stycke med smÄ bokstÀver Àr markerad, anvÀnds RIFF-stycket anvÀndes för att lagra ID3v2-taggar i WAV-filer med namnet "id3" istÀllet för "ID3". Normalt Kid3 och andra program som anvÀnder TagLib accepterar bÄde varianter med smÄ och stora bokstÀver nÀr WAV-filer lÀses, men de anvÀnder "ID3" nÀr 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Àndas för att skapa taggar som kan lÀsas av sÄdana program.

NÀr Markera avvikelser frÄn standard Àr markerad, Àr ID3v2-fÀlt som avviker frÄn standarden markerade med rött. Detaljinformation om avvikelsen visas i ett verktygstips:

‱ MĂ„ste vara unik

‱ Nyrad otillĂ„ten

‱ Returtecken otillĂ„tet

‱ Ägare mĂ„ste vara icke-tom

‱ MĂ„ste vara numerisk

‱ MĂ„ste vara numerisk eller nummer/totalantal

‱ Format Ă€r DDMM

‱ Format Ă€r TTMM

‱ Format Ă€r ÅÅÅÅ

‱ MĂ„ste börja med ett Ă„r och ett mellanslag

‱ MĂ„ste vara ISO 8601 datum eller tid

‱ MĂ„ste vara en tonart, tre tecken, A-G, b, #, m, o

‱ MĂ„ste ha ISO 639-2 sprĂ„kkod, tre smĂ„ bokstĂ€ver

‱ MĂ„ste vara ISRC-kod, 12 tecken

‱ MĂ„ste vara lista av strĂ€ngar Ă„tskilda av '|'

‱ Har överflödiga blanktecken

ID3-standarddokumenten Àr tillgÀngliga pÄ nÀtet:

‱ ID3-tagg version 2.3.0 [10]

‱ ID3-tagg version 2.4.0 - Huvudstruktur [11]

‱ ID3-tagg version 2.4.0 - Inbyggda ramar [5]

Textkodning definierar standardkodningen anvÀnd för ID3v2 ramar och kan stÀllas in till ISO-8859-1, UTF16 eller UTF8. UTF8 Àr inte giltigt för ID3v2.3.0 ramar: om det Àr instÀllt, anvÀnds UTF16 istÀllet. För ID3v2.4.0 Àr alla tre kodningarna möjliga.

Version anvÀnd för nya taggar bestÀmmer om nya ID3v2 taggar skapas som version 2.3.0 eller 2.4.0.

SpÄrnummersiffror Àr antal siffror i spÄrnummerfÀlt. Inledande nollor anvÀnds för att fylla ut. Exempelvis med vÀrdet 2 anges spÄrnummer 5 som "05".

Kombinationsrutan KommentarfÀltnamn Àr bara relevant för Ogg/Vorbis- och FLAC-filer och anger namnet pÄ fÀltet anvÀnds för kommentarer. Olika program verkar anvÀnda olika namn, "KOMMENTAR" anvÀnds exempelvis för XMMS, medan Amarok anvÀnder "BESKRIVNING".

Bildernas format i Ogg/Vorbis-filer bestÀms av BildfÀltnamn, som kan vara "METADATA_BLOCK_PICTURE" eller "COVERART". Den första Àr officiell standard och anvÀnder samma format i FLAC-taggar. "COVERART" Àr en tidigare inofficiellt sÀtt för att inkludera bilder i Vorbis-kommentarer. Det kan anvÀndas för kompatibilitet med tidigare spelare.

Om kryssrutan Markera om större Àn (byte) Àr aktiverad, markeras filer som innehÄller inbÀddade albumomslag som överskrider given storlek i byte. Det kan anvÀndas för att hitta filer som innehÄller alltför stora bilder som inte accepteras av vissa program och spelare. StandardvÀrdet Àr 131072 byte (128 KB).

Egna genrer kan anvÀndas för att definiera genrer som inte Àr tillgÀngliga i standardlistan över genren, t.ex. "Gothic Metal". SÄdana egna genrer dyker upp i kombinationsrutan Genre för Tagg 2. För ID3v1.1, kan bara fördefinierade genrer.

Listan över egna genrer kan ocksÄ anvÀndas för att reducera antalet genrer tillgÀngliga i kombinationsrutan Genre till de som typiskt anvÀnds. Om din samling innehÄller 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Äller dÄ bara de fyra genrerna och du behöver inte söka igenom den fullstÀndiga genrelistan för att hitta dem. I det hÀr exemplet listas bara Metal och Hard Rock i genrelistan för tagg 1, eftersom dessa tvÄ egna genrer Àr standardgenrer. Om Visa bara egna genrer inte Àr aktiverad, hittar man de egna genrerna i slutet av genrelistan.

Under Egna ramar kan upp till Ätta egna ramnamn definieras, vilka kan sedan anvÀndas som de gemensamma ramarna, exempelvis för snabbÄtkomst.

SnabbÄtkomstramar definierar vilka ramtyper som alltid visas i sektionen Tagg 2. SÄdana ramar kan dÀrefter lÀggas till utan att först anvÀnda knappen LÀgg till. Ordningen pÄ snabbÄtkomstramarna kan Àndras genom att dra och slÀppa objekt.

Kombinationsrutan SpÄrnummerfÀltnamn Àr bara relevant för RIFF INFO och stÀller in namnet pÄ fÀltet som anvÀnds för spÄrnummer. SpÄrnummer Àr inte specificerade i den ursprungliga RIFF-standarden. Det finns program som anvÀnder "ITRK" och andra som anvÀnder "IPRT".

Taggformat innehÄller alternativ för taggarnas format. NÀr VerkstÀll format automatiskt Àr markerat, anvÀnds formatinstÀllningen automatiskt nÀr text Àndras i redigeringsrader. Validering aktiverar validering i rutorna med vÀrden för spÄr/totalt och datum/tid. SkiftlÀgeskonvertering kan stÀllas in till Ingen Àndringar, Bara smÄ bokstÀver, Bara stora bokstÀver, Första bokstaven stor bokstav eller Alla första bokstÀver stora. För att anvÀnda konvertering mellan smÄ och stora bokstÀver som kÀnner till landsinstÀllningar, kan en landsinstÀllning vÀljas i kombinationsrutan nedanför. StrÀngersÀttningslistan kan stÀllas in till godtyckliga strÀngavbildningar. För att lÀgga till en ny avbildning, markera cellen FrÄn pÄ en rad och infoga texten att ersÀtta, och gÄ sedan till kolumnen Till och skriv in ersÀttningstexten. NÀr texten att ersÀtta börjar och slutar med ett snedstreck ("/"), anvÀnds ett reguljÀrt uttryck. För reguljÀra uttryck som innehÄller infÄngningsgrupper, ersÀtts förekomster av \1, \", ... i Till ersÀtts av strÀngen som representeras av motsvarande infÄngningsgrupp. För att ta bort en avbildning, Àndra cellen FrÄn till ett tomt vÀrde (t.ex. genom att först skriva in ett mellanslag och sedan ett baksteg). Att infoga och ta bort rader Àr ocksÄ möjligt med en sammanhangsberoende meny som dyker upp nÀr höger musknapp klickas. ErsÀttning Àr bara aktiv om kryssrutan StrÀngersÀttning Àr markerad.

Tabellen Betyg innehÄller avbildningen av stjÀrnbetyg till de verkliga vÀrdena lagrade i taggen. Ramarna med betygsinformation listas pÄ raden Betyg i ramlistan. För dessa ramar, kan betyget anges genom att ge ett antal stjÀrnor av fem stjÀrnor. Olika taggformat och olika program anvÀnder olika vÀrden för att avbilda stjÀrnbetygen till vÀrdet lagrat i taggen. För att visa rÀtt antal stjÀrnor slÄr Kid3 upp en avbildning i den hÀr tabellen. Nyckeln för att slÄ upp avbildningen Àr ramnamnet, till exempel "RATING" som anvÀnds för Vorbis-kommentarer eller "IRTD" för RIFF INFO. För ID3v2-taggar, anvÀnds en kombinerad nyckel som bestÄr av ram-id "POPM" i ramen Popularimeter och dess "Email" fÀlt, separerade av en punkt. DÀrför finns olika nycklar för ID3v2, t.ex. "POPM.Windows Media Player 9 Series" för avbildningen som anvÀnds av Windows mediaspelare och utforskare, och helt enkelt "POPM" för POPM-ramar med ett tomt "Email" fÀlt. Eftersom flera poster kan finnas för "POPM" Àr deras ordning viktig. NÀr Kid3 lÀgger till en ny Popularimeter-ram, anvÀnds den första "POPM" posten för att bestÀmma vÀrdet som ska skrivas in i "Email" fÀltet. Det vÀrdet anger sedan avbildningen som anvÀnds för stjÀrnbetyg. Den första posten anvÀnds ocksÄ om ingen nyckel hittades, och Àr dÀrför den förvalda posten.

Förutom kolumnen Namn som innehĂ„ller nycklarna, har tabellen kolumnerna 1 till 5 för vĂ€rden som ska lagras nĂ€r motsvarande antal stjĂ€rnor ges. Åt andra hĂ„llet, avgör vĂ€rdena antal stjĂ€rnor som visas för vĂ€rdet som Ă€r lagrat i ramen. Raden i tabellen nedan innehĂ„ller exempelvis vĂ€rdena 1, 64, 128, 196, 255. Trösklarna för antal stjĂ€rnor som visas ligger mellan dessa vĂ€rden och Ă€r kompatibla med det som WindowsÂź utforskare anvĂ€nder.

Tabell 1. Post i betygstabell

Image grohtml-4187218-1.png

PÄ sidan Filer akn kryssrutan LÀs in senast öppnade filer sÄ att Kid3 öppnar och markerar den senast markerade filen nÀr det startas nÀsta gÄng. Bevara filtidsstÀmpel kan markeras för att bevara filens ÀndringstidsstÀmpel. Filnamn för omslag stÀller in namnet som föreslÄs nÀr en inbÀddad bild exporteras till en fil. Med Textkodning (export, spellista) kan kodningen som anvÀnds nÀr filer skrivs ut stÀllas in. Förvalet System kan Àndras om spellistor exempelvis behöver anvÀndas pÄ en annan enhet.

Om Markera Àndringar Àr aktiverad, markeras Àndrade fÀlt med en ljusgrÄ bakgrund.

Sektionen Fillista bestÀmer vilka filer som visas i fillistan. Ett Filter kan anvÀndas för att begrÀnsa objekten i listan till filer med filÀndelser som stöds. För att explicit ange vilka kataloger som ska visas i fillistan eller undanta vissa kataloger, kan alternativen Inkludera kataloger och Undanta kataloger anvÀndas. De kan innehÄlla uttryck med jokertecken, exempelvis */Musik/* för att bara inkludera katalogen Musik, eller */iTunes/* för att undanta katalogen iTunes frÄn fillistan. Om flera sÄdana uttryck behöver anvÀndas, kan de Ätskiljas av mellanslag eller semikolon.

Knapparna Filnamn frÄn tagg och Tagg frÄn filnamn i sektionen Format visar dialogrutor för att redigera formaten som Àr tillgÀngliga i kombinationsrutorna Format (med piltangenterna uppÄt och nerÄt) som finns i sektionen Fil i huvudfönstret.

Knappen Spellista kan anvÀndas för att redigera filnamnsformaten tillgÀngliga i dialogrutan Skapa spellista.

Filnamnsformat innehÄller alternativ för filnamnens format. Samma alternativ som för Taggformat Àr tillgÀngliga.

Dessutom kan Maximal lÀngd som tillÄts för filnamn stÀllas in. De flesta moderna filsystem har grÀnsen 255 tecken, men om du vill skriva filerna till en cd, ska du stÀlla in grÀnsen till 64. Om AnvÀnd för spellista och katalognamn Àr markerat, anvÀnds ocksÄ filnamnsformatet nÀr spellistor skapas och namn pÄ kataloger bytes.

Sidan AnvÀndarÄtgÀrder innehÄller en tabell med kommandon som Àr tillgÀngliga i fillistans sammanhangsberoende meny. För kritiska ÄtgÀrder, som att ta bort filer, Àr det lÀmpligt att markera BekrÀfta för att visa en bekrÀftelseruta innan kommandot utförs. Utmatning kan markeras för att se utmatning skriven av terminalkommandon (standardutmatning och standardfelutmatning). Namn Àr namnet som visas i den sammanhangsberoende menyn. Kommando Àr kommandoraden som ska utföras. Argument kan skickas med genom att anvÀnda följande koder:

‱ %F %{files} FilsökvĂ€gar (en lista om flera filer Ă€r markerade)

‱ %f %{file} FilsökvĂ€g till en enstaka fil

‱ %uF %{urls} Webbadresser (en lista om flera filer Ă€r markerade)

‱ %uf %{url} Webbadress till en enstaka fil

‱ %d %{directory} Katalog

‱ %s %{title} Titel (LĂ„t)

‱ %a %{artist} Artist

‱ %l %{album} Album

‱ %c %{comment} Kommentar

‱ %y %{year} År

‱ %t %{track} SpĂ„r (t.ex. 01)

‱ %t %{track.n} SpĂ„r med fĂ€ltbredd n (t.ex. 001 för %{track.3})

‱ %T %{tracknumber} SpĂ„r (utan inledande nollor, t.ex. 1)

‱ %g %{genre} Genre

‱ %b %{browser} Kommando för att starta webblĂ€saren

‱ %q %{qmlpath} Baskatalog för tillhandahĂ„llna QML-filer

Specialkoden @separator kan anges som ett kommando för att infoga en avskiljare i den sammanhangsberoende menyn med anvÀndarÄtgÀrder. Menyalternativ kan lÀggas till i en undermeny genom att omge dem med kommandona @beginmenu och @endmenu . Namnet pÄ undermenyn bestÀms av kolumnen Namn för kommandot @beginmenu .

För att köra QML-skript anvÀnds @qml som kommandonamn. SökvÀgen till QML-skriptet skickas med som en parameter. Skripten som tillhandahÄlls finns i katalogen %{qmlpath}/script/ (pÄ LinuxŸ oftast /usr/share/kid3/qml/script/, pÄ Windows qml/script/ inne i installationskatalogen, och pÄ macOSŸ i app-katalogen kid3.app/Contents/Resources/qml/script/). Egna skript kan lagras i vilken katalog som helst. Om QML-koden anvÀnder grafiska anvÀndargrÀnssnittskommandon, mÄste @qmlview anvÀndas istÀllet för @qml . Ytterligare parametrar kan skickas med till QML-skriptet, dÀr de Àr tillgÀngliga via funktionen getArguments() . En översikt av nÄgra funktioner och egenskaper som Àr tillgÀngliga i QML finns i appendixet QML-grÀnssnitt.

Kommandot som infogas med %{browser} kan definieras pÄ redigeringsraden WebblÀsare ovanför. Kommandon som börjar med %{browser} kan anvÀndas för att hÀmta information om ljudfilerna frÄn webben, exempelvis frÄgar

%{browser} http://lyricwiki.org/%u{artist}:%u{title}

efter sÄngtexten för nuvarande sÄng hos LyricWiki [12] . Bokstaven "u" i %u{artist} och %u{title} anvÀnds för att webbadresskoda artist- %{artist} och sÄng- %{title} information. Det Àr enkelt att definiera dina egna frÄgor pÄ samma sÀtt, t.ex. en bildsökning med Google [13] :

%{browser} http://images.google.com/images?q=%u{artist}%20%u{album}

För att lÀgga till albumomslag till tagg 2 kan du söka efter bilder med Google eller Amazon genom att anvÀnda kommandona som beskrivs ovan. Bilden kan lÀggas till i taggen med drag och slÀpp. Du kan ocksÄ lÀgga till en bild med LÀgg till och dÀrefter markera bildramen och importera en bildfil eller klistra in frÄn klippbordet. Bildramar stöds för ID3v2-, MP4-, FLAC-, Ogg- och ASF-taggar

En sammanhangsberoende meny kan anvÀndas för att lÀgga till eller ta bort poster i tabellen.

Sidan NÀtverk innehÄller bara ett fÀlt för att infoga proxy-adressen och valfritt porten, Ätskilda av ett kolon. Proxy anvÀnds vid import frÄn en Internet-server nÀr kryssrutan Àr markerad.

PÄ sidan Insticksprogram, kan tillgÀngliga insticksprogram aktiveras eller inaktiveras. Insticksprogrammen Àr uppdelade i tvÄ sektioner. Listan Metadatainsticksprogram och prioritet innehÄller insticksprogram som stöder ljudfilformat, Insticksprogrammens ordning Àr viktig eftersom de provas uppifrÄn och ner. NÄgra format stöds av flera insticksprogram, sÄ filer öppnas med det första insticksprogrammet som stöder dem. Tablibmetadata stöder flest format. Om det Àr lÀngst upp i listan, öppnar det de flesta filerna. Om du vill anvÀnda ett annat insticksprogram för ett filformat, sÀkerstÀll att det listas innan insticksprogrammet Taglibmetadata. Detaljinformation om metadatainsticksprogram och varför du kan vilja anvÀnda dem istÀllet för Taglib listas nedan.

‱ Id3libMetadata: AnvĂ€nder id3lib [14] för ID3v1.1 och ID3v2.3 taggar i MP3-, MP2-, AAC-filer. Stöder nĂ„gra fĂ„ fler ramtyper Ă€n TagLib.

‱ OggFlacMetadata: AnvĂ€nder libogg [15] , libvorbis, libvorbisfile [16] för Ogg-filer, och ytterligare libFLAC++ och libFLAC [17] för FLAC-filer. De Ă€r de officiella biblioteken för dessa format.

‱ TaglibMetadata: AnvĂ€nder TagLib [18] som stöder mĂ„nga ljudfilformat. Det kan anvĂ€ndas för alla ljudfiler som stöds av Kid3.

‱ Mp4v2Metadata: mp4v2 [19] anvĂ€ndes ursprungligen av Kid3 för att stödja M4A-filer. Kan anvĂ€ndas i hĂ€ndelse av problem med M4A-stödet i TagLib.

Sektionen TillgÀngliga insticksprogram listar de ÄterstÄende insticksprogram. Deras ordning Àr inte viktig, men de kan aktiveras och inaktiveras genom att anvÀnda kryssrutorna.

‱ AmazonImport: AnvĂ€nds för funktionen Import frĂ„n Amazon....

‱ DiscogsImport: AnvĂ€nds för funktionen Import frĂ„n Discogs....

‱ FreedbImport: AnvĂ€nds för funktionen Import frĂ„n gnudb.org....

‱ MusicBrainzImport: AnvĂ€nds för funktionen Import frĂ„n MusicBrainz Release....

‱ AcoustidImport: AnvĂ€nds för funktionen Import frĂ„n MusicBrainz Fingerprint..., som beror pĂ„ biblioteken Chromaprint [20] och libav [21] .

Insticksprogram som Àr inaktiverade laddas inte. Det kan anvÀndas för att optimera resursanvÀndning och starttid. InstÀllningarna pÄ sidan fÄr bara effekt efter att Kid3 har startats om.

Menyn HjÀlp

HjĂ€lp → Handbok Kid3

Visar den hÀr handboken.

HjĂ€lp → Om Kid3

Visar en kort information om Kid3.

KID3-CLI

Kommandon

kid3-cli erbjuder ett kommandoradsgrÀnssnitt för Kid3. Om en katalogsökvÀg anvÀnds, öppnas den katalogen. Om en eller flera filsökvÀgar anges, öppnas den gemensamma katalogen och filerna markeras. Efterföljande kommandon arbetar dÀrefter med dessa filer. Kommandon anges med vÀljaren -c . Om flera kommandon anges, utförs de i angiven ordning. Om filer Àndras av kommandon, sparas de pÄ slutet. Om inga kommandovÀljare anges, startar kid3-cli i interaktivt lÀge. Kommandon kan matas in och utförs med den aktuella markeringen. Följande avsnitt listar alla tillgÀngliga kommandon.

HjÀlp

help [ KOMMANDONAMN ]

Visar hjÀlp om parametrarna för KOMMANDONAMN eller om alla kommandon om inget kommandonamn anges.

TidsgrÀns

timeout [default | off | TID ]

Skriv över den normala kommandotidsgrÀnsen. Kommandoradens kommandon avbryts efter en kommandospecifik tidsgrÀns har överskridits. TidsgrÀnsen Àr 10 sekunder för ls och albumart , 60 sekunder för autoimport och filter , och 3 sekunder för alla andra kommandon. Om ett mycket stort antal filer mÄste behandlas, kan tidsgrÀnserna vara för restriktiva, och sÄlunda kan tidsgrÀnsen för alla kommandon stÀllas in till TID ms, stÀngas av helt och hÄllet eller lÀmnas som normala vÀrden.

Avsluta programmet

exit [force]

Avsluta programmet. Om det finns Àndrade osparade filer, krÀvs parametern force .

Byt katalog

cd [ KATALOGER ]

Om FOLDER inte anges, byt till hemkatalogen. Om en katalog anges, byt till den katalogen. Om en eller flera filsökvÀgar anges, byt till deras gemensamma katalog och markera filerna.

Skriv ut den aktuella katalogens filnamn

pwd

Skriver ut den aktuella arbetskatalogens filnamn.

Kataloglista

ls

Lista innehÄllet i den aktuella katalogen. Det motsvarar fillistan i Kid3s grafiska anvÀndargrÀnssnitt. Fem tecken innan filnamnen visar filernas tillstÄnd.

‱ > Filen Ă€r markerad.

‱ * Filen Ă€r Ă€ndrad.

‱ 1 Filen har en tagg 1, annars visas '-'.

‱ 2 Filen har en tagg 2, annars visas '-'.

‱ 3 Filen har en tagg 3, annars visas '-'.

kid3-cli> ls
1-- 01 Början.mp3

> 12- 02 Vi har bara den hÀr.mp3
*1-- 03 Slutet.mp3

I det hÀr exemplet har alla filer en tagg 1, den andra filen har ocksÄ en tagg 2 och den Àr markerad. Den tredje filen Àr Àndrad.

Spara de Àndrade filerna

save

Markera fil

select [all | none | first | previous | next | FIL ...]

Skriv in select all för att markera alla filer,skriv in select none för att avmarkera alla filer. För att gÄ igenom filerna i aktuell katalog, börja med select first , gÄ sedan framÄt med select next eller bakÄt med select previous . Specifika filer kan lÀggas till i aktuell markering genom att ange deras filnamn. Jokertecken Àr möjliga, sÄ select *.mp3 markerar alla MP3-filer i den aktuella katalogen.

kid3-cli> select first
kid3-cli> ls

> 1-- 01 Början.mp3
12- 02 Vi har bara den hÀr.mp3
*1-- 03 Slutet.mp3
kid3-cli> select next
kid3-cli> ls
1-- 01 Början.mp3

> 12- 02 Vi har bara den hÀr.mp3
*1-- 03 Slutet.mp3
kid3-cli> select *.mp3
kid3-cli> ls

> 1-- 01 Början.mp3

> 12- 02 Vi har bara den hÀr.mp3

>*1-- 03 Slutet.mp3

VĂ€lj tagg

tag [ TAGGNUMMER ]

MÄnga kommandon har en valfri parameter TAGGNUMMER , som anger om kommandot gÀller tagg 1, 2 eller 3. Om parametern utelÀmnas, anvÀnds förvalda taggnummer, som kan stÀllas in med kommandot. Vid start Àr det instÀllt till 12, vilket betyder att information lÀses frÄn tagg 2 om tillgÀnglig, annars frÄn tagg 1, och Àndringar görs av tagg 2. TAGGNUMMER kan stÀllas in till 1 , 2 eller 3 för att bara gÀlla motsvarande tagg. Om parametern utelÀmnas visas den nuvarande instÀllningen.

HĂ€mta taggram

get [all | RAMNAMN ] [ TAGGNUMMER ]

Kommandot kan anvĂ€ndas för att lĂ€sa vĂ€rdet pĂ„ en specifik taggram eller fĂ„ information om alla taggramar (om argumentet utelĂ€mnas eller all anvĂ€nds). Ändrade ramar Ă€r markerade med '*'.

kid3-cli> get
File: MPEG 1 Layer 3 192 kbps 44100 Hz Joint Stereo
Name: 01 Början.mp3
Tag 1: ID3v1.1
Title Intro
Artist DagslÀnda
Album LÄt oss tagga
Date 2013
Track Number 1
Genre Pop
kid3-cli> get title
Intro

För att spara innehÄllet i en bildram till en fil, anvÀnd

get picture:'/sökvÀg/till/katalog.jpg'

För att spara synkroniserad sÄngtext till en LRC-fil, anvÀnd

get SYLT:'/sökvÀg/till/sÄngtext.lrc'

Det Àr möjilgt att bara hÀmta ett specifikt fÀlt frÄn en ram, exempelvis get POPM.Email för Email fÀltet i en Popularimeter ram. Om en fil har flera ramar av samma sort, kan de olika ramarna indexeras med hakparenteser, exempelvis kan den första utföraren frÄn en Vorbis-kommentar hÀmtas genom att anvÀnda get performer[0] , den andra genom att anvÀnda get performer[1] .

PseudofÀltnamnet "selected" kan anvÀndas för att kontrollera om en ram Àr markerad, exempelvis returnerar get artist.selected 1 om artistramen Àr markerad, annars 0.

Pseudorramnamnet "ratingstars" kan anvÀndas för att hÀmta vÀrdet av rutan "rating" eftersom det formatspecifika vÀrdet motsvarar antal stjÀrnor (0 till 5). NÀr "rating" anvÀnds, returneras det interna vÀrdet.

Ange taggram

set { RAMNAMN } { RAMVÄRDE } [ TAGGNUMMER ]

Kommandot tilldelar en specifik taggrams vÀrde. Om FRAMEVALUE Àr tomt, tas ramen bort.

kid3-cli> set remixer 'O.H. Wonder'

För att stÀlla in innehÄllet i en bildram frÄn en fil, anvÀnd

set picture:'/sökvÀg/till/katalog.jpg' 'Bildbeskrivning'

För att tilldela synkroniserad sÄngtext frÄn en LRC-fil, anvÀnd

set SYLT:'/sökvÀg/till/sÄngtext.lrc' 'SÄngtextbeskrivning'

För att tilldela ett specifikt fÀlt i en ram, kan fÀltnamnet anges efter en punkt. För att tilldela fÀltet Counter i ramen Popularimeter anvÀnd t.ex.

set POPM.Counter 5

Ett program för fÀltspecifikationer Àr fallet dÄ du vill ha en egen TXXX-ram med beskrivning av "rating" istÀllet för den vanliga Popularimeter ramen (som verkar anvÀndas av vissa insticksprogram). Du kan skapa en sÄdan TXXX-betygsram med kid3-cli . Dock mÄste du först skapa en TXXX-ram med beskrivningen "rating" och dÀrefter tilldela ramens vÀrde till betygsvÀrdet.

kid3-cli> set rating ""
kid3-cli> set TXXX.Description rating
kid3-cli> set rating 5

Det första kommandot tar bort en befintlig POPM-ram, eftersom om en sÄdan ram finns, skulle set rating 5 anvÀnda POPM-ramen och inte TXXX-ramen. En annan möjlighet skulle vara att anvÀnda set TXXX.Text 5 , men det skulle bara fungera om det inte fanns nÄgon annan TXXX-ram.

För att tilldela flera ramar av samma sort, kan ett index anges inom hakparenteser. För att tilldela flera utövare i en Vorbis-kommentar anvÀnd t.ex.

kid3-cli> set performer[0] 'Liza don Getti (sopran)'
kid3-cli> set performer[1] 'Joe Barr (piano)'

För att markera vissa ramar innan kopierings-, inklistrings- eller borttagningsÄtgÀrder, kan pseudofÀltnamnet "selected" anvÀndas. Normalt Àr alla ramar markerade. För att avmarkera alla, anvÀnd set '*.selected' 0 , och dÀrefter exempelvis set artist.selected 1 för att markera artistramen.

Pseudorramnamnet "ratingstars" kan anvÀndas för ange vÀrdet av rutan "rating" till det formatspecifika vÀrdet som motsvarar antal stjÀrnor (0 till 5). Ramnamnet "rating" kan anvÀndas för att ange det interna vÀrdet.

Att ange "ratingstars" för flera filer som har olika taggformat fungerar inte, eftersom ramen med vÀrdet som avbildas frÄn stjÀrnantalet skapas för den första filen och sedan anvÀnds för alla filer. SÄ att istÀllet anvÀnda kid3-cli -c "set ratingstars 2" * ska du istÀllet anvÀnda for f in *; do kid3-cli -c "set ratingstars 2" "$f"; done .

ÅterstĂ€ll

revert

ÅterstĂ€ll alla Ă€ndringar i de markerade filerna (eller alla filer om inga filer Ă€r markerade).

Importera frÄn fil

import { FIL } { FORMATNAMN } [ TAGGNUMMER ]

Taggar importeras frÄn filen FIL pÄ formatet vid namn FORMATNAMN (tex. "CSV unquoted" . Se Import).

Om tags anges för FIL , importeras taggar frĂ„n andra taggar. IstĂ€llet för FORMATNAMN krĂ€vs KÄLLA och EXTRAHERING , se Import frĂ„n taggar. För att utföra import frĂ„n taggar med de markerade filerna, anvĂ€nda tagsel istĂ€llet för tags . Funktionen stöder ocksĂ„ utmatning av det extraherade vĂ€rdet genom att anvĂ€nda EXTRAHERING med vĂ€rdet %{__return}(.+) .

Automatisk import

autoimport [ PROFILNAMN ] [ TAGGNUMMER ]

Import i bakgrunden genom att anvÀnda profilen PROFILNAMN (se Automatisk import, "All" anvÀnds om utelÀmnat).

Ladda ner albumomslag

albumart { WEBBADRESS } [all]

Tilldela albumomslaget genom att ladda ner en bild frÄn WEBBADRESS . Reglerna definierade i dialogrutan BlÀddra bland omslag anvÀnds för att översÀtta allmÀnna webbadresser (t.ex. frÄn Amazon) till en bildwebbadress. För att tilldela albumomslaget frÄn en lokal bildfil, anvÀnd kommandot set.

kid3-cli> albumart
http://www.amazon.com/Versus-World-Amon-Amarth/dp/B000078DOC

Exportera till fil

export { FIL } { FORMATNAMN } [ TAGGNUMMER ]

Taggar exporteras till filen FIL pÄ formatet vid namn FORMATNAMN (t.ex. "CSV unquoted" . Se Export.

Skapa spellista

playlist

Skapa en spellista med formatet valt i instÀllningarna, se Skapa spellista.

VerkstÀll filnamnsformat

filenameformat

VerkstÀll filnamnsformatet valt i instÀllningarna, se VerkstÀll filnamnsformat.

VerkstÀll taggformat

tagformat

VerkstÀll taggnamnsformatet valt i instÀllningarna, se VerkstÀll taggformat.

VerkstÀll textkodning

textencoding

VerkstÀll textkodningen vald i instÀllningarna, se VerkstÀll textkodning.

Byt namn pÄ katalog

renamedir [ FORMAT ] [create | rename | dryrun] [ TAGGNUMMER ]

Byt namn pÄ eller skapa kataloger frÄn vÀrdena i taggarna enligt ett givet FORMAT (t.ex. %{artist} - %{album} , se Byt namn pÄ katalog). Om inget format anges, anvÀnds formatet definierat i Byt namn pÄ katalog. StandardlÀget Àr rename . För att skapa kataloger mÄste create explicit anvÀndas. NamnbytesÄtgÀrderna utförs omedelbart, för att bara se vad som skulle göras, anvÀnd vÀljaren dryrun .

Numrera spÄr

numbertracks [ SPÅRNUMMER ] [ TAGGNUMMER ]

Numrera de markerade spĂ„ren med början pĂ„ SPÅRNUMMER (1 om utelĂ€mnat).

Filtrera

filter [ FILTERNAMN | FILTERFORMAT ]

Filtrera filerna sÄ att bara filerna som matchar FILTERFORMAT Àr synliga. Namnet pÄ ett fördefinierat filteruttryck (t.ex. "Filnamn tagg missanpassning" ) kan anvÀndas istÀllet för att filteruttryck, se Filter.

kid3-cli> filter '%{title} contains "tro"'
Started
/home/urs/DagslÀnda - LÄt oss tagga
+ 01 Början.mp3
- 02 Vi har bara den hÀr.mp3
+ 03 Slutet.mp3
Finished
kid3-cli> ls
1-- 01 Början.mp3
1-- 03 Slutet.mp3
kid3-cli> filter All
Started
/home/urs/DagslÀnda - LÄt oss tagga
+ 01 Början.mp3
+ 02 Vi har bara den hÀr.mp3
+ 03 Slutet.mp3
Finished
kid3-cli> ls
1-- 01 Början.mp3
12- 02 Vi har bara den hÀr.mp3
1-- 03 Slutet.mp3

Konvertera ID3v2.3 till ID3v2.4

to24

Konvertera ID3v2.4 till ID3v2.3

to23

Filnamn frÄn tagg

fromtag [ FORMAT ] [ TAGGNUMMER ]

StÀll in filnamn för markerade filer frÄn vÀrden i taggarna, exempelvis fromtag '%{track} - %{title}' 1 . Om inget format anges, anvÀnds formatet som stÀllts in i det grafiska anvÀndargrÀnssnittet.

Tagg frÄn filnamn

totag [ FORMAT ] [ TAGGNUMMER ]

Tilldela taggramar frÄn filnamnen, exempelvis totag '%{albumartist} - %{album}/%{track} %{title}' 2 . Om inget format anges, anvÀnds formatet instÀllt i det grafiska anvÀndargrÀnssnittet. Om filnamnets format inte matchar mönstret, provas nÄgra andra ofta anvÀnda format.

Tagg till annan tagg

syncto { TAGGNUMMER }

Kopiera taggramarna frÄn en tagg till den andra taggen, anvÀnd t.ex. syncto 2 för att tilldela ID3v2-taggen frÄn ID3v1-taggen.

Kopiera

copy [ TAGGNUMMER ]

Kopiera de markerade filernas taggramar till den interna kopieringsbufferten. De kan dÀrefter tilldelas till en annan fil genom att anvÀnda kommandot paste .

För att bara kopiera en delmÀngd av ramarna, anvÀnd pseudofÀltet "selected" med kommandot set . För att exempelvis bara kopiera skivnummer- och copyrightramar, anvÀnd

set '*.selected' 0
set discnumber.selected 1
set copyright.selected 1
copy

Klistra in

paste [ TAGGNUMMER ]

Tilldela taggramar frÄn innehÄllet i copy -bufferten för de markerade filerna.

Ta bort

remove [ TAGGNUMMER ]

Ta bort en tagg.

Det Àr möjligt att bara ta bort en delmÀngd av ramarna genom att markera dem som beskrivs för kommandot copy .

Anpassa Kid3

config [ ALTERNATIV ] [ VÄRDE ]

FrÄga efter eller stÀll in ett instÀllningsalternativ.

ALTERNATIV bestÄr av ett gruppnamn och ett egenskapsnamn Ätskilda av en punkt. NÀr inget ALTERNATIV anges, visas alla tillgÀngliga grupper. Om bara ett gruppnamn anges, visas alla gruppens tillgÀngliga egenskaper. För en given grupp och egenskap, visas det för nÀrvarande instÀllda vÀrdet. För att Àndra instÀllningen kan det nya vÀrdet anges som andra argument.

Om en instÀllnings vÀrde Àr en lista, mÄste alla listelement anges som argument. Det betyder att för att lÀgga till ett element i en befintlig lista, mÄste alla befintliga element anges, följda av det nya elementet. I ett sÄdant fall Àr det enklare att anvÀnda JSON, dÀr den nuvarande listan kan kopieras, med det nya elementet tillagt.

Kör program eller QML-skript

execute [@qml] { FIL } [ ARGUMENT ]

Kör ett QML-skript eller körbar fil.

Utan @qml körs ett program med vÀljare. NÀr @qml anges som första argument, Àr följande argument QML-skriptet och dess argument. Exempelvis kan taggarna i en katalog exporteras till filen export.csv med följande kommando.

kid3-cli -c "execute @qml
/usr/share/kid3/qml/script/ExportCsv.qml export.csv"
/sökvÀg/till/katalog/

HÀr Àr export.csv argumentet för skriptet ExportCsv.qml, medan /sökvÀg/till/katalog/ Àr argumentet FIL för kid3-cli .

Exempel

Tilldela en titel som innehÄller en apostrof. Kommandon som skickas till kid3-cli med -c mÄste vara inom citationstecken om de inte bara bestÄr av enstaka ord. OM ett sÄdant kommando sjÀlv har ett argument som innehÄller mellanslag, mÄste det argumentet ocksÄ citeras. Med UNIXŸ-skal kan enkla eller dubbla citationstecken anvÀndas, men med Windows kommandofönster Àr det viktigt att de yttre citationstecknen Àr dubbla och att enkla citationstecken anvÀnds inom dessa. Om texten inom de enkla citationstecknen innehÄller ett enkelt citationstecken mÄste det undantas genom att anvÀnda ett bakstreck, som visas i följande exempel:

kid3-cli -c "set title 'I\'ll be there for you'" /sökvÀg/till/katalog

Tilldela albumomslag till alla filer i en katalog med anvÀndning av bakgrundsimportfunktionen:

kid3-cli -c "autoimport 'Cover Art'" /sökvÀg/till/katalog

Ta bort kommentarramar och tilldela taggformatet i bÄda taggar av alla MP3-filer i en katalog:

kid3-cli -c "set comment '' 1" -c "set comment '' 2" \
-c "tagformat 1" -c "tagformat 2" /sökvÀg/till/katalog/*.mp3

Importera automatiskt tagg 2, synkronisera med tagg 1, stÀll in filnamn frÄn tagg 2 och skapa slutligen en spellista:

kid3-cli -c autoimport -c "syncto 1" -c fromtag -c playlist \
/sökvÀg/till/katalog/*.mp3

För alla filer med en ID3v24.0-tagg, konvertera till ID3v2.3.0 och ta bort ramen arranger:

kid3-cli -c "filter 'ID3v2.4.0 Tag'" -c "select all" -c to23 \
-c "set arranger ''" /sökvÀg/till/katalog

Python-skriptet anvÀnder kid3-cli för att generera iTunes Sound Check iTunNORM ramar frÄn information om uppspelningsförstÀrkning.

#!/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(('.mp3', '.m4a', '.aiff', '.aif')):
fn = os.path.join(root, name)
rg = subprocess.check_output([
'kid3-cli', '-c', 'get "replaygain_track_gain"',
fn]).strip()
if rg.endswith(b' dB'):
rg = rg[:-3]
try:
rg = float(rg)
except ValueError:
print('Value %s of %s in not a float' % (rg, fn))
continue
sc = (' ' + ('%08X' % int((10 ** (-rg / 10)) * 1000) )) * 10
subprocess.call([
'kid3-cli', '-c', 'set iTunNORM "%s"' % sc, fn])

if __name__ == '__main__':
rg2sc(sys.argv[1])

JSON-format

För att göra det enklare att tolka resultat frÄn kid3-cli Àr det möjligt att fÄ utmatningen pÄ JSON-format. NÀr begÀran anvÀnder JSON-format blir ocksÄ svaret JSON. Ett kompakt format pÄ begÀran ger ocksÄ kompakt representation av svaret. Om begÀran innehÄller ett "id"-fÀlt antas det bara en JSON-RPC-begÀran och svaret innehÄller fÀltet "jsonrpc" och "id" för begÀran. Formatet pÄ en begÀran anvÀnder samma kommando som det vanliga kommandoradsgrÀnssnittet, fÀltet "method" innehÄller kommandot och parametrarna (om det finns nÄgra) anges i listan "params". Svaret innehÄller objektet "result", som ocksÄ kan vara null om motsvarande kid3-cli kommando inte returnerar ett resultat. I hÀndelse av fel, returneras objektet "error" med fÀlten "code" och "message" som anvÀnds av JSON-RPC.

kid3-cli> {"method":"set","params":["artist","An Artist"]}
{"result":null}
kid3-cli> {"method":"get","params":["artist",2]}
{"result":"An Artist"}
kid3-cli> {"method": "get", "params": ["artist"]}
{
"result": "An Artist"
}

kid3-cli> {"jsonrpc":"2.0","id":"123","method":"get","params":["artist"]}
{"id":"123","jsonrpc":"2.0","result":"An Artist"}

TACK TILL OCH LICENS

Kid3

Program skrivet av Urs Fleisch <ufleisch at users.sourceforge.net>

ÖversĂ€ttning Stefan AsserhĂ€ll <stefan.asserhall@gmail.com>

FDL [22]

GPL [23]

INSTALLATION

Hur man skaffar Kid3

Kid3 finns pÄ https://kid3.kde.org .

Krav

Kid3 behöver Qt(TM) [24] , KDE [25] rekommenderas men Àr inte nödvÀndigt, eftersom Kid3 ocksÄ kan kompileras som ett Qt(TM)-program. Kid3 kan kompileras för system dÀr dessa bibliotek Àr tillgÀngliga, t.ex. för GNU/LinuxŸ, WindowsŸ och macOSŸ. För att hantera Ogg/Vorbis-filer, behövs libogg [15] , libvorbis och libvorbisfile [16] , för FLAC-filer behövs libFLAC++ och libFLAC [17] , id3lib [14] anvÀnds för MP3-filer. Dessa fyra format stöds ocksÄ av TagLib [18] , som ocksÄ kan hantera Opus-, MPC-, APE-, MP2-, Speex-, TrueAudio-, WavPack-, WMA-, WAV-, AIFF-filer och tracker-moduler. För att importera frÄn akustiska fingeravtryck anvÀnds Chromaprint [20] och libav [21] .

Kid3 Àr tillgÀngligt för de flesta LinuxŸ-distributioner, WindowsŸ och macOSŸ. LÀnkar finns pÄ https://kid3.kde.org .

Kompilering och installation

Kid3 kan kompileras med eller utan KDE. Utan KDE Àr Kid3 ett enkelt Qt(TM)-program och saknar nÄgra instÀllnings- och sessionsfunktioner.

För en KDE-version, gÄ till toppkatalogen och skriv

% cmake .
% make
% make install

StÀll in motsvarande alternativ i cmake för att kompilera för andra versioner av Qt(TM) eller KDE.

Om alla bibliotek inte Ă€r nĂ€rvarande, byggs Kid3 med reducerad funktionalitet. SĂ„ du bör vara noga med att alla önskade utvecklingspaket Ă€r installerade. Å andra sidan, styr cmake -alternativ vilka bibliotek som kompileras med. Förval Ă€r -DWITH_TAGLIB:BOOL=ON -DWITH_MP4V2:BOOL=OFF -DWITH_ID3LIB:BOOL=ON -DWITH_CHROMAPRINT:BOOL=ON -DWITH_VORBIS:BOOL=ON -DWITH_FLAC:BOOL=ON . Alternativen kan inaktiveras genom att anvĂ€nda OFF .

För att bygga Kid3 som ett Qt(TM)-program utan KDE, anvÀnd alternativet -DWITH_APPS=Qt i cmake . För att bÄde bygga ett KDE- och ett Qt(TM)-program, anvÀnd -DWITH_APPS="Qt;KDE" .

För att anvÀnda en specifik Qt(TM)-installation, stÀll in -DQT_QMAKE_EXECUTABLE=/sökvÀg/till/qmake .

Att generera RPM-paket stöds av filen kid3.spec. För DebianŸ-paket, kör build-deb.sh.

Qt(TM)-programmet kan ocksÄ kompileras för WindowsŸ och macOSŸ. Skriptet build.sh kan anvÀndas för att ladda ner och bygga alla nödvÀndiga bibliotek och skapa ett Kid3-paket.

InstÀllning

Med KDE, lagras instÀllningarna i .config/kid3rc och programmets tillstÄnd i .local/share/kid3/kid3staterc. Som ett Qt(TM)-program, finns filen i .config/Kid3/Kid3.conf. PÄ WindowsŸ, lagras instÀllningarna i registret, och pÄ macOSŸ i en plist-fil.

Miljövariabeln KID3_CONFIG_FILE kan anvÀndas för att ange instÀllningsfilens sökvÀg.

D-BUS GRÄNSSNITT

D-Bus-exempel

PÄ LinuxŸ kan ett D-Bus-grÀnssnitt anvÀndas för att styra Kid3 med skript. Skript kan skrivas i vilket sprÄk som helst med D-Bus-grÀnssnitt (t.ex. i Python) och kan lÀggas till i AnvÀndarÄtgÀrder för att utöka funktionaliteten i Kid3.

Artisten i tagg 2 för aktuell fil kan tilldelas vÀrdet "DagslÀnda" med följande kod:

Skal

dbus-send --dest=org.kde.kid3 --print-reply=literal \
/Kid3 org.kde.Kid3.setFrame int32:2 string:'Artist' \
string:'DagslÀnda'

eller enklare med Qt(TM):s qdbus ( qdbusviewer kan anvÀndas för att utforska grÀnssnittet i ett grafiskt anvÀndargrÀnssnitt):

qdbus org.kde.kid3 /Kid3 setFrame 2 Artist \
'DagslÀnda'

Python

import dbus
kid3 = dbus.SessionBus().get_object(
'org.kde.kid3', '/Kid3')
kid3.setFrame(2, 'Artist', 'DagslÀnda')

Perl

use Net::DBus;
$kid3 = Net::DBus->session->get_service(
"org.kde.kid3")->get_object(
"/Kid3", "org.kde.Kid3");
$kid3->setFrame(2, "Artist", "DagslÀnda");

D-Bus programmeringsgrÀnssnitt

ProgrammeringsgrÀnssnittet för D-Bus specificeras i org.kde.Kid3.xml. GrÀnssnittet i Kid3 har följande metoder:

Öppna fil eller katalog

boolean openDirectory(string path );

sökvÀg

sökvÀg till fil eller katalog

Returnerar true om ok.

Ladda ur taggarna för alla filer som inte Àr Àndrade eller markerade

unloadAllTags(void);

Spara alla Àndrade filer

boolean save(void);

Returnerar true om ok.

HÀmta ett detaljerat felmeddelande som tillhandahÄlls av vissa metoder

string getErrorMessage(void);

Returnerar detaljerat felmeddelande.

Ångrar Ă€ndringar i markerade filer

revert(void);

Starta en automatisk import i bakgrunden

boolean batchImport(int32 tagMask , string profileName );

tagMask

taggmask (bit 0 för tagg 1, bit 1 för tagg 2)

profileName

namn pÄ bakgrundsimportprofil att anvÀnda

Importera taggar frÄn en fil

boolean importFromFile(int32 tagMask , string path , int32 fmtIdx );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

sökvÀg

sökvÀg till fil

fmtIdx

formatets index

Returnerar true om ok.

importera taggar frÄn andra taggar

importFromTags(int32 tagMask , string source , string extraction );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

kÀlla

format för att hÀmta kÀlltext frÄn taggar

extrahering

reguljÀrt uttryck med ramnamn och infÄngningar för att extraheara frÄn kÀlltext

importera taggar frÄn andra taggar för markerade filer

array importFromTagsToSelection(int32 tagMask , string source , string extraction );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

kÀlla

format för att hÀmta kÀlltext frÄn taggar

extrahering

reguljÀrt uttryck med ramnamn och infÄngningar för att extraheara frÄn kÀlltext

returnValues

extraherat vÀrde för "%{__return}(.+)"

Ladda ner albumomslag

downloadAlbumArt(string url , boolean allFilesInDir );

webbadress

Webbadress till bildfil eller albumomslagsresurs

allFilesInDir

true för att lÀgga till bilden i alla filer i katalogen

Exportera taggar till en fil

boolean exportToFile(int32 tagMask , string path , int32 fmtIdx );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

sökvÀg

sökvÀg till fil

fmtIdx

formatets index

Returnerar true om ok.

Skapa en spellista

boolean createPlaylist(void);

Returnerar true om ok.

HĂ€mta objekt i en spellista

array getPlaylistItems(string path );

sökvÀg

sökvÀg till spellistefil

Returerar en lista över absoluta sökvÀgar till objekt i spellistan.

Tilldela objekten i en spellista

boolean setPlaylistItems(string path , array items );

sökvÀg

sökvÀg till spellistefil

items

lista över absoluta sökvÀgar till objekt i spellistan

Returnerar true om ok, false om inte alla objekt hittades och lades till eller spara misslyckades.

Avsluta programmet

avsluta(void);

Markera alla filer

selectAll(void);

Avmarkera alla filer

deselectAll(void);

StÀll in första filen som den aktuella filen

boolean firstFile(void);

Returnerar true om det finns en första fil.

StÀll in föregÄende fil som den aktuella filen

boolean previousFile(void);

Returnerar true om det finns en föregÄende fil.

StÀll in nÀsta fil som den aktuella filen

boolean nextFile(void);

Returnerar true om det finns en nÀsta fil.

Markera första filen

boolean selectFirstFile(void);

Returnerar true om det finns en första fil.

Markera föregÄende fil

boolean selectPreviousFile(void);

Returnerar true om det finns en föregÄende fil.

Markera nÀsta fil

boolean selectNextFile(void);

Returnerar true om det finns en nÀsta fil.

Markera aktuell fil

boolean selectCurrentFile(void);

Returnerar true om det finns en aktuell fil.

Expandera eller dra ihop aktuellt filobjekt om det Àr en katalog

boolean expandDirectory(void);

Ett objekt i fillistan Àr en katalog om getFileName() returnerar ett namn med '/' som det sista tecknet.

Returnera true om aktuellt filobjekt Àr en katalog.

VerkstÀll filnamnsformatet

applyFilenameFormat(void);

VerkstÀll taggformatet

applyTagFormat(void);

VerkstÀll textkodning

applyTextEncoding(void);

Ange katalognamn frÄn taggar

boolean setDirNameFromTag(int32 tagMask , string format , boolean create );

tagMask

taggmask (bit 0 för tagg 1, bit 1 för tagg 2)

format

katalognamnsformat

skapa

true för att skapa, false för att byta namn

Returnerar true om ok, annars Àr felmeddelandet tillgÀngligt genom att anvÀnda getErrorMessage().

StÀll in följande spÄrnummer i markerade filer

numberTracks(int32 tagMask , int32 firstTrackNr );

tagMask

taggmask (bit 0 för tagg 1, bit 1 för tagg 2)

firstTrackNr

nummer att anvÀnda för första fil

Filtrera filerna

filter(string expression );

uttryck

filteruttryck

Konvertera ID3v2.3 taggar till ID3v2.4

convertToId3v24(void);

Konvertera ID3v2.4 taggar till ID3v2.3

convertToId3v23(void);

Returnerar true om ok.

HÀmta katalogens sökvÀg

string getDirectoryName(void);

Returnerar katalogens absoluta sökvÀg.

HÀmta namnet pÄ den aktuella filen

string getFileName(void);

Returnerar det verkliga absoluta filnamnet, slutar med "/" om det Àr en katalog.

StÀll in namnet pÄ markerad fil

setFileName(string name );

namn

filnamn

Filens namn byts nÀr katalogen sparas.

StÀll in format att anvÀnda nÀr filnamnet stÀlls in frÄn taggarna

setFileNameFormat(string format );

format

filnamnsformat

StÀll in filnamn för markerade filer frÄn taggarna

setFileNameFromTag(int32 tagMask );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

HÀmta ramens vÀrde

string getFrame(int32 tagMask , string name );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

namn

ramens namn (t.ex. "artist")

För att hÀmta binÀrdata, som en bild, kan namnet pÄ en fil att skriva till lÀggas till efter namn , t.ex. ""Picture:/path/to/file". PÄ samma sÀtt kan synkroniserad sÄngtext exporteras, t.ex. "SYLT:/sökvÀg/till/fil".

Returnerar ramens vÀrde.

Tilldela ramens vÀrde

boolean setFrame(int32 tagMask , string name , string value );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

namn

ramens namn (t.ex. "artist")

vÀrde

ramens vÀrde

Om det inte finns nÄgon ram med namn för tagg 2 ( tagMask 2), lÀggs en ny ram till. Om vÀrde Àr tomt, tas ramen bort. För att lÀgga till binÀrdata, som en bild, kan en fil lÀggas till efter namn , t.ex. ""Picture:/path/to/file". "SYLT:/sökvÀg/till/fil" kan anvÀndas för att importera synkroniserad sÄngtext.

Returnerar true om ok.

HĂ€mta alla ramar i en tagg

array of string getTag(int32 tagMask );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

Returnerar lista med alternerande ramnamn och vÀrden.

HĂ€mta teknisk information om filen

array of string getInformation(void);

Egenskaperna Àr Format, Bithastighet, Samplingsfrekvens, Kanaler, LÀngd, KanallÀge, VBR, Tagg 1, Tagg 2. Egenskaper som inte Àr tillgÀngliga utelÀmnas.

Returnerar lista med alternerande egenskapsnamn och vÀrden.

Tilldela tagg frÄn filnamn

setTagFromFileName(int32 tagMask );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

Tilldela tagg frÄn en annan tagg

setTagFromOtherTag(int32 tagMask );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

Kopiera tagg

copyTag(int32 tagMask );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

Klistra in tagg

pasteTag(int32 tagMask );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

Ta bort tagg

removeTag(int32 tagMask );

tagMask

taggbit (1 för tagg 1, 2 för tagg 2)

Tolka om instÀllningen

reparseConfiguration(void);

Automatiserade instÀllningsÀndringar Àr möjliga genom att Àndra instÀllningsfilen och sedan tolka om instÀllningen.

Spelar markerade filer

playAudio(void);

QML-GRÄNSSNITT

QML-exempel

QML-skript kan startas via fillistans sammanhangsberoende meny och det kan stÀllas in under fliken AnvÀndarÄtgÀrder i instÀllningsdialogrutan. Skriptet som stÀlls in dÀr kan anvÀndas som exempel för att programmera egna skript. QML anvÀnder JavaScript, och hÀr Àr det obligatoriska "Hello World".

import Kid3 1.0

Kid3Script {
onRun: {
console.log("Hej allesamman, katalogen Àr", app.dirName)
Qt.quit()
}
}

Om skriptet sparas som /sökvÀg/till/Exempel.qml kan anvÀndarkommandot definieras som @qml /sökvÀg/till/Exempel.qml med namnet Test av QML och Utmatning markerat. DÀrefter kan det startas med alternativet Test av QML i fillistans sammanhangsberoende meny, sÄ visas utmatningen i fönstret.

TyvÀrr Àr start av QML-skript genom att anvÀnda qml (t.ex. qml -apptype widget -I /usr/lib/kid3/plugins/imports /sökvÀg/till/exempel.qml ) sönder i senare versioner av Qt. Men kid3-cli erbjuder ett alternativt sÀtt att köra ett QML-skript frÄn kommandoraden genom att anvÀnda dess kommando execute .

kid3-cli -c "execute @qml /sökvÀg/till/exempel.qml"

För att lista titlarna i tagg 2 för alla filer i aktuell katalog, skulle följande skript kunna anvÀndas:

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())
}
}

Om katalogen innehÄller mÄnga filer, ett sÄdant skript kan blockera anvÀndargrÀnssnittet under en viss tid. För lÀngre ÄtgÀrder, bör det dÀrför ta en paus dÄ och dÄ. Den alternativa implementeringen nedan har flyttat ut arbetet för en enstaka fil till en funktion. Funktionen aktiverar sig sjÀlv med en 1 ms tidsgrÀns i slutet, under förutsÀttning att flera filer mÄste behandlas. Det sÀkerstÀller att det grafiska anvÀndargrÀnssnittet förblir mottagligt medan skriptet kör.

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()
}
}

Vid anvÀndning av app.firstFile() med app.nextFile() , processas alla filer i den aktuella katalogen. Om bara de markerade filerna ska pÄverkas, anvÀnd istÀllet firstFile() och nextFile() , som Àr bekvÀmlighetsfunktioner i komponenten Kid3Script. Följande exempel Àr ett skript som bara kopierar den markerade filens skivnummer- och copyrightram.

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()
}
}

Fler exempelskript levereras med Kid3 och Àr redan registrerade som anvÀndarkommandon.

‱ ReplayGain till SoundCheck (ReplayGain2SoundCheck.qml): Skapa iTunNORM SoundCheck information frĂ„n ramar med uppspelningsförstĂ€rkning.

‱ Ändra storlek pĂ„ omslag (ResizeAlbumArt.qml): Ändra storlek pĂ„ inbĂ€ddade omslagsbilder som Ă€r större Ă€n 500 x 500 bildpunkter.

‱ Extrahera omslag (ExtractAlbumArt.qml): Extrahera alla inbĂ€ddade omslagsbilder och undvik dubbletter.

‱ InbĂ€dda omslag (EmbedAlbumArt.qml): InbĂ€dda omslag funna i bildfiler till ljudfiler i samma katalog.

‱ InbĂ€dda sĂ„ngtexter (EmbedLyrics.qml): HĂ€mta osynkroniserade sĂ„ngtexter frĂ„n webbtjĂ€nst.

‱ Textkodning ID3v1 (ShowTextEncodingV1.qml): HjĂ€lper till att hitta kodning av ID3v1-taggar genom att visa den aktuella filens taggar med alla tillgĂ€ngliga teckenkodningar.

‱ ID3v1 till ASCII (Tag1ToAscii.qml): Omvandlar utökade latinska tecken i ID3v1-taggar till ASCII.

‱ Engelskt titelskiftlĂ€ge (TitleCase.qml): Formaterar texten i taggarna med engelskt titelskiftlĂ€ge.

‱ Skriv om taggar (RewriteTags.qml): Skriv om alla taggar i de markerade filerna.

‱ Exportera CSV (ExportCsv.qml): Exportera rekursivt alla taggar för alla filer till en CSV-fil.

‱ Importera CSV (ImportCsv.qml): Importera rekursivt alla taggar för alla filer frĂ„n en CSV-fil.

‱ Exportera JSON (Exportjson.qml): Exportera rekursivt alla taggar för alla filer till en JSON-fil.

‱ Importera JSON (Importjson.qml): Importera rekursivt alla taggar för alla filer till en JSON-fil.

‱ Exportera spellistekatalog (ExportPlaylist.qml): Kopiera alla filer frĂ„n en spellista till en katalog och byt namn pĂ„ dem enligt deras position.

‱ QML-terminal (QmlConsole.qml): Enkel terminal för att leka med Kid3s QML programmeringsgrĂ€nssnitt.

QML-programmeringsgrÀnssnitt

ProgrammeringsgrÀnssnittet kan enkelt utforskas genom att anvÀnda QML-terminalen, som Àr tillgÀnglig som ett exempelskript med ett anvÀndargrÀnssnitt.

Kid3Script

Kid3Script Àr en vanlig QML-komponent som finns i katalogen med insticksprogram. Du skulle lika enkelt kunna anvÀnda en annan QML-komponent. Genom att anvÀnda Kid3Script blir det enkelt att starta skriptfunktionen med signalhanteraren onRun . Dessutom erbjuder den nÄgra funktioner:

onRun: Signalhanterare som anropas nÀr skriptet startas
tagv1, tagv2, tagv2v1: Konstanter för taggparametrar
script: Åtkomst till skriptfunktioner
configs: Åtkomst till instĂ€llningsobjekt
getArguments(): Lista över skripargument
isStandalone(): true om skriptet inte startades inifrÄn Kid3
setTimeout(callback, delay): Startar Äteranrop efter delay ms
firstFile(): Till första markerade fil
nextFile(): Till nÀsta markerade fil

Skriptfunktioner

Eftersom JavaScript och dÀrför ocksÄ QML bara har en begrÀnsad uppsÀttning funktioner för skript, har objektet script nÄgra ytterligare metoder, exempelvis:

script.properties(obj): StrÀng med Qt-egenskaper
script.writeFile(filePath, data): Skriv data i filen, true om ok
script.readFile(filePath): LÀs data frÄn fil
script.removeFile(filePath): Ta bort fil, true om ok
script.fileExists(filePath): true om filen finns
script.fileIsWritable(filePath): true om filen Àr skrivbar
script.getFilePermissions(filePath): HÀmta filrÀttighetsbitar
script.setFilePermissions(filePath, modeBits): Tilldela filrÀttighetsbitar
script.classifyFile(filePath): HÀmta filklassen (katalog "/", symbolisk lÀnk "@",
exe "*", file " ")
script.renameFile(oldName, newName): Byt namn pÄ 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ökvÀg till temporÀr katalog
script.musicPath(): SökvÀg till musikfolder
script.listDir(path, [nameFilters], [classify]): Lista katalogposter
script.system(program, [args], [msecs]): Starta ett systemkommando synkront,
[avslutningskod, standardutmatning, standardfelutmatning] om tidsgrÀns inte överskrids
script.systemAsync(program, [args], [callback]): Starta ett systemkommando
asynkront, Äteranrop görs med [avslutningskod, standardutmatning,
standardfelutmatning]
script.getEnv(varName): HÀmta vÀrde pÄ miljövariabel
script.setEnv(varName, value): Tilldela miljövariabel vÀrde
script.getQtVersion(): Qt-versionsstrÀng, t.ex. "5.4.1"
script.getDataMd5(data): HÀmta hexadecimal strÀng med MD5-kondensat för data
script.getDataSize(data): HÀmta storlek pÄ bytefÀlt
script.dataToImage(data, [format]): Skapa en bild frÄn data
script.dataFromImage(img, [format]): HÀmta data frÄn en bild
script.loadImage(filePath): LÀs in en bild frÄn en fil
script.saveImage(img, filePath, [format]): Spara en bild i en fil, true om ok
script.imageProperties(img): HÀmta egenskaper för en bild, avbildning med
"width", "height", "depth" och "colorCount", tom om ogiltig bild
script.scaleImage(img, width, [height]): Skala en bild, returnerar skalad bild

Programsammanhang

Med anvÀndning av QML, Àr en stor del av funktionerna i Kid3 tillgÀngliga. ProgrammeringsgrÀnssnittet liknar det som anvÀnds för D-Bus. För detaljerad information, se respektive anmÀrkningar.

app.openDirectory(path): Öppna katalog
app.unloadAllTags(): Ladda ur alla taggar
app.saveDirectory(): Spara katalog
app.revertFileModifications(): Ångra
app.importTags(tag, path, fmtIdx): Importera filer
app.importFromTags(tag, source, extraction): Importera frÄn taggar
app.importFromTagsToSelection(tag, source, extraction): Importera frÄn taggar frÄn markerade filer
app.downloadImage(url, allFilesInDir): Ladda ner bild
app.exportTags(tag, path, fmtIdx): Exportera filer
app.writePlaylist(): Skriv spellista
app.getPlaylistItems(path): HĂ€mta 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örsta fil
app.nextFile([select], [onlyTaggedFiles]): Till nÀsta fil
app.previousFile([select], [onlyTaggedFiles]): Till föregÄende fil
app.selectCurrentFile([select]): Markera aktuell fil
app.selectFile(path, [select]): Markera en specifik fil
app.getSelectedFilePaths([onlyTaggedFiles]): HÀmta sökvÀgar för markerade filer
app.requestExpandFileList(): Expandera alla
app.applyFilenameFormat(): AnvÀnd filnamnsformat
app.applyTagFormat(): VerkstÀll taggformat
app.applyTextEncoding(): VerkstÀll textkodning
app.numberTracks(nr, total, tag, [options]): NummerspÄr
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Än taggar
app.getTagsFromFilename(tag): Filnamn till taggar
app.getAllFrames(tag): HĂ€mta object med alla ramar
app.getFrame(tag, name): HĂ€mta ram
app.setFrame(tag, name, value): Tilldela ram
app.getPictureData(): HÀmta data frÄn 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Às instÀllning
app.applyChangedConfiguration(): VerkstÀll instÀllning
app.dirName: Katalognamn
app.selectionInfo.fileName: Filnamn
app.selectionInfo.filePath: Absolut filsökvÀg
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Àtt koder i formatstrÀng
app.selectFileName(caption, dir, filter, saveFile): Öppna fildialogruta
för att markera en fil
app.selectDirName(caption, dir): Öppna fildialogruta för att markera en katalog

För asynkrona operationer, kan Äteranrop anslutas till signaler.

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)
}

InstÀllningsobjekt

De olika instÀllningsdelarna kan kommas Ät via metoder kallade configs . Deras egenskaper kan listas i QML-konsolen.

script.properties(configs.networkConfig())

Egenskaperna kan stÀllas in:

configs.networkConfig().useProxy = false

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()

AUTHORS

Urs Fleisch <ufleisch at users.sourceforge.net>

Programvaruutveckling

Stefan AsserhÀll <stefan.asserhall@gmail.com>

ÖversĂ€ttare

COPYRIGHT

Copyright © 2024 Urs Fleisch

FDL

NOTER

1.

gnudb.org

http://gnudb.org

2.

MusicBrainz

http://musicbrainz.org

3.

Discogs

http://discogs.com

4.

Amazon

http://www.amazon.com

5.

ID3-specifikationen

http://id3.org/id3v2.4.0-frames

6.

SYLT-editorn

http://www.compuphase.com/software_sylteditor.htm

7.

www.gnudb.org

http://www.gnudb.org

8.

Discogs

https://www.discogs.com/

9.

freedb.org

http://freedb.org

10.

ID3-tagg version 2.3.0

http://id3.org/id3v2.3.0

11.

ID3-tagg version 2.4.0 - Huvudstruktur

http://id3.org/id3v2.4.0-structure

12.

LyricWiki

http://www.lyricwiki.org

13.

Google

http://www.google.com

14.

id3lib

http://id3lib.sourceforge.net

15.

libogg

http://xiph.org/ogg/

16.

libvorbis, libvorbisfile

http://xiph.org/vorbis/

17.

libFLAC++ och libFLAC

http://flac.sourceforge.net

18.

TagLib

http://taglib.github.io/

19.

mp4v2

https://mp4v2.org/

20.

Chromaprint

http://acoustid.org/chromaprint

21.

libav

http://libav.org/

22.

FDL

http://www.gnu.org/licenses/licenses.html#FDL

23.

GPL

http://www.gnu.org/licenses/licenses.html#GPL

24.

Qt(TM)

https://www.qt.io

25.

KDE

http://www.kde.org