audd cli
1.0.0
오디오를 녹음하고 명령줄에서 AudD 음악 인식 API를 사용하세요.
audd
스크립트는 AudD API를 쿼리합니다. 이 저장소에는 audd
및 libnotify
사용하여 일치 결과를 반환하는 audd-notif
도 포함되어 있습니다.
audd
스크립트에는 다음이 필요합니다.
컬
ffmpeg
위의 내용 외에도 audd-notif
스크립트에는 다음이 필요합니다.
jq
통지-전송
던스티파이(선택사항)
이 저장소를 복제하고 $PATH
에 audd
및 audd-notif
스크립트를 배치하세요.
선호하는 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
사용하여 사용 가능한 소스를 나열할 수 있습니다.
-r
및 -o
옵션을 이해하려면 API 문서를 읽는 것이 좋습니다.