Establir el títol que conté un apòstrof. Les ordres passades al kid3-cli amb -c
hauran d'estar entre cometes si no consisteixen només d'una sola paraula. Si aquesta ordre en si té un argument que conté espais, aquest argument també ha d'anar entre cometes. En els intèrprets d'ordres d'UNIX® es poden utilitzar cometes simples o dobles, però a l'indicatiu d'ordres de Windows, és important que les cometes externes es realitzin amb cometes dobles i dintre d'aquestes cometes, s'utilitzaran cometes simples. Si el text dins de les cometes simples conté una cometa simple, s'haurà d'escapar utilitzant un caràcter de barra inversa, com es mostra en el següent exemple:
kid3-cli -c "set title 'I\'ll be there for you'" /camí/a/carpeta
Estableix la caràtula de l'àlbum a tots els fitxers d'una carpeta utilitzant la funció d'importació per lots:
kid3-cli -c "autoimport 'Cover Art'" /camí/a/carpeta
Elimina els marcs de comentari i aplica el format d'etiqueta en ambdues etiquetes de tots els fitxers MP3 d'una carpeta:
kid3-cli -c "set comment '' 1" -c "set comment '' 2" \
-c "tagformat 1" -c "tagformat 2" /camí/a/carpeta/*.mp3
Importa automàticament l'etiqueta 2, sincronitza amb l'etiqueta 1, estableix els noms de fitxer a partir de l'etiqueta 2 i finalment crea una llista de reproducció:
kid3-cli -c autoimport -c "syncto 1" -c fromtag -c playlist \
/camí/a/carpeta/*.mp3
Per a tots els fitxers amb una etiqueta ID3 versió 2.4.0, converteix a ID3 versió 2.3.0 i elimina el marc de l'organitzador:
kid3-cli -c "filter 'ID3 versió2.4.0 Tag'" -c "select all" -c to23 \
-c "set arranger ''" /camí/a/carpeta
Aquest script de Python utilitza el kid3-cli per a generar marcs d'iTunes Sound Check iTunNORM a partir de la informació del guany en la reproducció.
#!/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])