
A API de D-Bus está definida em org.kde.Kid3.xml
. A interface do Kid3 tem os seguintes métodos:
boolean openDirectory( | localização) ; |
string localização
;localização
localização de um ficheiro ou pasta
Devolve verdadeiro se OK.
unloadAllTags( | ) ; |
string getErrorMessage( | ) ; |
Devolve uma mensagem de erro detalhada.
boolean batchImport( | mascaraMarcas, | |
nomePerfil) ; |
int32 mascaraMarcas
;string nomePerfil
;mascaraMarcas
máscara de marcas (bit 0 para a marca 1, bit 1 para a marca 2)
nomePerfil
nome do perfil de importação em lote a usar
boolean importFromFile( | mascaraMarcas, | |
localização, | ||
indFmt) ; |
int32 mascaraMarcas
;string localização
;int32 indFmt
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
localização
localização do ficheiro
indFmt
índice do formato
Devolve verdadeiro se OK.
importFromTags( | mascaraMarcas, | |
origem, | ||
extracção) ; |
int32 mascaraMarcas
;string origem
;string extracção
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
origem
o formato para obter o texto da origem a partir das marcas
extracção
expressão regular com os nomes dos pacotes e as capturas para extrair os dados a partir do texto de origem
array importFromTagsToSelection( | mascaraMarcas, | |
origem, | ||
extracção) ; |
int32 mascaraMarcas
;string origem
;string extracção
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
origem
o formato para obter o texto da origem a partir das marcas
extracção
expressão regular com os nomes dos pacotes e as capturas para extrair os dados a partir do texto de origem
returnValues
valor extraído para o "%{__return}(.+)"
downloadAlbumArt( | url, | |
todosFicheirosNaPasta) ; |
string url
;boolean todosFicheirosNaPasta
;url
URL do ficheiro da imagem ou recurso artístico do álbum
todosFicheirosNaPasta
verdadeiro para adicionar a imagem a todos os ficheiros na pasta
boolean exportToFile( | mascaraMarcas, | |
localização, | ||
indFmt) ; |
int32 mascaraMarcas
;string localização
;int32 indFmt
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
localização
localização do ficheiro
indFmt
índice do formato
Devolve verdadeiro se OK.
array getPlaylistItems( | localização) ; |
string localização
;localização
localização do ficheiro da lista de reprodução
Devolve uma lista com as localizações absolutas dos itens da lista de reprodução.
boolean setPlaylistItems( | localização, | |
itens) ; |
string localização
;array itens
;localização
localização do ficheiro da lista de reprodução
itens
lista de localizações absolutas dos itens da lista de reprodução
Devolve verdadeiro se OK, ou falso se nem todos os itens foram encontrados ou se a adição ou gravação ou gravação foi mal-sucedida.
boolean firstFile( | ) ; |
Devolve verdadeiro se existe um primeiro ficheiro.
boolean previousFile( | ) ; |
Devolve verdadeiro se existe um ficheiro anterior.
boolean nextFile( | ) ; |
Devolve verdadeiro se existe um ficheiro seguinte.
boolean selectFirstFile( | ) ; |
Devolve verdadeiro se existe um primeiro ficheiro.
boolean selectPreviousFile( | ) ; |
Devolve verdadeiro se existe um ficheiro anterior.
boolean selectNextFile( | ) ; |
Devolve verdadeiro se existe um ficheiro seguinte.
boolean selectCurrentFile( | ) ; |
Devolve verdadeiro se existe um ficheiro actual.
boolean expandDirectory( | ) ; |
Um item de lista de ficheiros é uma pasta se o getFileName() devolver um um nome com '/' como último carácter.
Devolve verdadeiro se o item do ficheiro actual for uma pasta.
boolean setDirNameFromTag( | mascaraMarcas, | |
formato, | ||
criar) ; |
int32 mascaraMarcas
;string formato
;boolean criar
;mascaraMarcas
máscara de marcas (bit 0 para a marca 1, bit 1 para a marca 2)
formato
formato dos nomes dos ficheiros
criar
verdadeiro para criar, falso para mudar o nome
Devolve verdadeiro se OK, caso contrário a mensagem de erro estará disponível se usar o getErrorMessage().
numberTracks( | mascaraMarcas, | |
nrPrimeiraFaixa) ; |
int32 mascaraMarcas
;int32 nrPrimeiraFaixa
;mascaraMarcas
máscara de marcas (bit 0 para a marca 1, bit 1 para a marca 2)
nrPrimeiraFaixa
número a usar para o primeiro ficheiro
string getFileName( | ) ; |
Devolve a localização absoluta do nome do ficheiro; termina com "/" se for uma pasta.
setFileName( | nome) ; |
string nome
;nome
nome do ficheiro
O ficheiro irá mudar de nome quando a pasta for gravada.
setFileNameFormat( | formato) ; |
string formato
;formato
formato dos nomes dos ficheiros
setFileNameFromTag( | mascaraMarcas) ; |
int32 mascaraMarcas
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
string getFrame( | mascaraMarcas, | |
nome) ; |
int32 mascaraMarcas
;string nome
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
nome
nome do pacote (p.ex. "artist")
Para obter dados binários, como uma imagem, o nome do ficheiro a gravar pode ser adicionado a seguir ao name
, p.ex. "Picture:/local/do/ficheiro". Da mesma forma, também poderão ser exportadas, p.ex. "SYLT:/local/do/ficheiro".
Devolve o valor do pacote.
boolean setFrame( | mascaraMarcas, | |
nome, | ||
valor) ; |
int32 mascaraMarcas
;string nome
;string valor
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
nome
nome do pacote (p.ex. "artist")
valor
valor do pacote
Para a marca 2 (tagMask
2), se não existir nenhum pacote chamado nome
, será adicionado um novo pacote; se o valor
estiver vazio, o pacote é removido. Para adicionar dados binários, como uma imagem, poderá adicionar um ficheiro a seguir ao nome
, p.ex. "Picture:/local/do/ficheiro". "SYLT:/local/do/ficheiro" pode ser usado para importar as letras sincronizadas.
Devolve verdadeiro se OK.
lista de textos getTag( | tagMask) ; |
int32 tagMask
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
Devolve uma lista com os nomes e valores dos pacotes de forma alternada.
lista de textos getInformation( | ) ; |
As propriedades são o Formato, Taxa de Dados, Taxa de Amostragem, Canais, Duração, Modo do Canal, VBR, Marca 1, Marca 2. Propriedades; os que não estiverem disponíveis são omitidos.
Devolve uma lista alternada entre os nomes e os valores das propriedades.
setTagFromFileName( | mascaraMarcas) ; |
int32 mascaraMarcas
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
setTagFromOtherTag( | mascaraMarcas) ; |
int32 mascaraMarcas
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
copyTag( | mascaraMarcas) ; |
int32 mascaraMarcas
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
pasteTag( | mascaraMarcas) ; |
int32 mascaraMarcas
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
removeTag( | mascaraMarcas) ; |
int32 mascaraMarcas
;mascaraMarcas
bit da marca (1 para a marca 1, 2 para a marca 2)
reparseConfiguration( | ) ; |
As mudanças automatizadas da configuração serão possíveis se modificar o ficheiro de configuração e depois voltar a processar a configuração.