Man page - kid3-cli(1)
Packages contains this manual
Available languages:
en it ca pt nl sv uk ru deManual
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
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. |
|
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