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
选项。