Le API D-Bus è specificata in org.kde.Kid3.xml. L'interfaccia di Kid3 ha i seguenti metodi:
boolean openDirectory( | percorso); |
string percorso;percorsopercorso a un file o a una cartella
Restituisce vero se OK.
string getErrorMessage( | ); |
Restituisce il messaggio di errore dettagliato.
boolean batchImport( | tagMask, | |
NomeProfilo); |
int32 tagMask;string NomeProfilo;tagMaskmaschera del tag (bit 0 per tag 1, bit 1 per tag 2)
profileNamenome del profilo di importazione in serie da utilizzare
boolean importFromFile( | tagMask, | |
| percorso, | ||
fmtIdx); |
int32 tagMask;string percorso;int32 fmtIdx;tagMaskbit del tag (1 per tag 1, 2 per tag 2)
percorsopercorso del file
fmtIdxIndice di formato
Restituisce vero se OK.
importFromTags( | tagMask, | |
| origine, | ||
estrazione); |
int32 tagMask;string origine;string estrazione;tagMaskbit del tag (1 per tag 1, 2 per tag 2)
origineformato per ottenere il testo originale dai tag
estrazioneespressione regolare con i nomi dei frame e le catture per estrarre il testo originale
array importFromTagsToSelection( | tagMask, | |
| origine, | ||
estrazione); |
int32 tagMask;string origine;string estrazione;tagMaskbit del tag (1 per tag 1, 2 per tag 2)
origineformato per ottenere il testo originale dai tag
estrazioneespressione regolare con i nomi dei frame e le catture per estrarre il testo originale
returnValuesvalore estratto per «%{__return}(.+)»
downloadAlbumArt( | url, | |
allFilesInDir); |
string url;boolean allFilesInDir;urlURL di un'immagine o di una copertina
allFilesInDirvero per aggiungere l'immagine a tutti i file nella cartella
boolean exportToFile( | tagMask, | |
| percorso, | ||
fmtIdx); |
int32 tagMask;string percorso;int32 fmtIdx;tagMaskbit del tag (1 per tag 1, 2 per tag 2)
percorsopercorso del file
fmtIdxIndice di formato
Restituisce vero se OK.
array getPlaylistItems( | percorso); |
string percorso;percorsopercorso al file della scaletta
Restituisce un elenco di percorsi assoluti agli elementi della scaletta.
boolean setPlaylistItems( | percorso, | |
elementi); |
string percorso;array elementi;percorsopercorso al file della scaletta
elementielenco di percorsi assoluti agli elementi della scaletta
Restituisce vero se OK, falso se non tutti gli elementi sono stati trovati e aggiunti o il salvataggio non è riuscito.
boolean firstFile( | ); |
Restituisce vero se esiste un primo file.
boolean previousFile( | ); |
Restituisce vero se esiste un file precedente.
boolean nextFile( | ); |
Restituisce vero se esiste un file successivo.
boolean selectPreviousFile( | ); |
Restituisce vero se esiste un file precedente.
boolean selectNextFile( | ); |
Restituisce vero se esiste un file successivo.
boolean expandDirectory( | ); |
Una voce dell'elenco dei file è una cartella se getFileName() restituisce un nome con «/» come ultimo carattere.
Restituisce vero se l'elemento attuale è una cartella.
boolean setDirNameFromTag( | tagMask, | |
| formato, | ||
creare); |
int32 tagMask;string formato;boolean creare;tagMaskmaschera del tag (bit 0 per tag 1, bit 1 per tag 2)
formatoformato del nome della cartella
crearevero per creare, falso per rinominare
Restituisce vero se OK, altrimenti il messaggio di errore è disponibile utilizzando getErrorMessage().
numberTracks( | tagMask, | |
firstTrackNr); |
int32 tagMask;int32 firstTrackNr;tagMaskmaschera del tag (bit 0 per tag 1, bit 1 per tag 2)
firstTrackNrnumero da utilizzare per il primo file
string getDirectoryName( | ); |
Restituisce il percorso assoluto a una cartella.
string getFileName( | ); |
Restituisce il vero nome file assoluto, termina con «/» se si tratta di una cartella.
setFileName( | nome); |
string nome;nomenome file
Il file sarà rinominato al salvataggio della cartella.
setFileNameFormat( | formato); |
string formato;formatoformato del nome file
setFileNameFromTag( | tagMask); |
int32 tagMask;tagMaskbit del tag (1 per tag 1, 2 per tag 2)
string getFrame( | tagMask, | |
nome); |
int32 tagMask;string nome;tagMaskbit del tag (1 per tag 1, 2 per tag 2)
nomenome del frame (ad es. "artista")
Per ottenere dati binari come un'immagine, il nome di un file da scrivere può essere aggiunto dopo il nome, ad es. «Picture:/percorso/a/file». Allo stesso modo, i testi sincronizzati possono essere esportati, ad es. «SYLT:/percorso/a/file».
Restituisce il valore del frame.
boolean setFrame( | tagMask, | |
| nome, | ||
valore); |
int32 tagMask;string nome;string valore;tagMaskbit del tag (1 per tag 1, 2 per tag 2)
nomenome del frame (ad es. "artista")
valorevalore del frame
Per il tag 2 (tagMask 2), se non esiste un frame con nome, viene aggiunto un nuovo frame, se il valore è vuoto, il frame è eliminato. Per aggiungere dati binari come un'immagine, è possibile aggiungere un file dopo il nome, ad es. «Picture:/percorso/a/file». «SYLT:/percorso/a/file» può essere usato per importare testi sincronizzati.
Restituisce vero se OK.
array of string getTag( | tagMask); |
int32 tagMask;tagMaskbit del tag (1 per tag 1, 2 per tag 2)
Restituisce un elenco con nomi e valori di frame alternati.
array di stringhe getInformation( | ); |
Le proprietà sono Formato, Bitrate, Campionamento, Canali, Durata, Modalità canale, VBR, Tag 1, Tag 2. Le proprietà non disponibili sono omesse.
Restituisce un elenco con nomi e valori di proprietà alternati.
setTagFromFileName( | tagMask); |
int32 tagMask;tagMaskbit del tag (1 per tag 1, 2 per tag 2)
setTagFromOtherTag( | tagMask); |
int32 tagMask;tagMaskbit del tag (1 per tag 1, 2 per tag 2)
reparseConfiguration( | ); |
Le modifiche automatizzate alla configurazione sono possibili modificando il file di configurazione e quindi elaborando nuovamente la configurazione.