Rekam audio dan gunakan API pengenalan musik AudD dari baris perintah.
Skrip audd
menanyakan API AudD. Repositori ini juga berisi audd-notif
yang menggunakan audd
dan libnotify
untuk mengembalikan hasil kecocokan.
Skrip audd
memerlukan:
keriting
ffmpeg
Selain hal di atas, skrip audd-notif
memerlukan:
jq
beri tahu-kirim
bersihkan (opsional)
Cukup kloning repo ini dan tempatkan skrip audd
dan audd-notif
di $PATH
Anda.
Menggunakan pembantu AUR favorit Anda:
$ paru -S audd-cli-git
$ audd -h Usage: audd [OPTION]... [FILE] Query the AudD music recognition API. Get a free API token at: https://audd.io/ The API token can be read from file: $ echo "api-token" > "~/.config/audd/api_token" If no FILE is provided, a recording is made using the AUDIO_SOURCE. Usage: -h Show this message and exit. -a API_KEY AudD API token. -s AUDIO_SOURCE ffmpeg audio input source, (default: "default"). -t RECORDING_TIME Length of recording time, in seconds, (default: 3). -r API_RETURN AudD API return parameter, see https://docs.audd.io/, (default: "apple_music,spotify"). -o Use the "recognizeWithOffset" endpoint.
Untuk menggunakan audd
Anda perlu mendapatkan kunci API dari audd. Berikan kunci API dengan opsi -a
atau dengan menulis kunci API ke ${XDG_CONFIG_HOME:-$HOME/.config}/audd/api_token
:
$ echo "api-token" > "~/.config/audd/api_token"
audd
dapat melakukan kueri menggunakan file audio (file tidak boleh terlalu besar, biasanya lebih pendek dari 20 detik), atau jika tidak ada file yang disediakan, audd akan merekam sampel audio dari sumber audio yang disediakan ( opsi -s
).
Anda dapat menggunakan ffmpeg -sources pulse
untuk membuat daftar sumber yang tersedia.
Saya sarankan membaca dokumen API untuk memahami opsi -r
dan -o
.