audd cli
1.0.0
錄製音訊並從命令列使用 AudD 音樂識別 API。
audd
腳本查詢 AudD API。該儲存庫還包含audd-notif
它使用audd
和libnotify
傳回匹配結果。
audd
腳本需要:
捲曲
ffmpeg
除了上述內容之外, audd-notif
腳本還需要:
傑克
通知發送
鄧斯特化(可選)
只需克隆此存儲庫並將audd
和audd-notif
腳本放置在您的$PATH
上。
使用您最喜歡的 AUR 助手:
$ 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.
要使用audd
您需要從audd 取得API 金鑰。使用-a
選項或將 API 金鑰寫入${XDG_CONFIG_HOME:-$HOME/.config}/audd/api_token
來提供 API 金鑰:
$ echo "api-token" > "~/.config/audd/api_token"
audd
可以使用音訊檔案執行查詢(文件不應太大,通常短於 20 秒),或者如果未提供文件,它將從提供的音訊來源( -s
選項)中記錄音訊樣本。
您可以使用ffmpeg -sources pulse
列出可用的來源。
我建議閱讀 API 文件以了解-r
和-o
選項。