https://github.com/Spotifyd/spotifyd

keyring 사용법

공식 문서

spotifyd는 시스템 keyring 서비스에서 패스워드를 읽어 사용할 수 있다. spotify.conf에서 use_keyring = true 옵션을 주어야 한다.

Linux

준비물: libsecret 패키지와, Freedesktop Secret Service Interface 를 지원하는 keyring 시스템. Gnome Keyring 이나 KDE Wallet (KDE 5.27+) 이 제대로 설정되어야 한다.

secret-tool store --label='name you choose' application rust-keyring service spotifyd username <your-username>

다음 커맨드로 등록된 값을 확인할 수 있다.

secret-tool lookup application rust-keyring service spotifyd username <your-username>

spotifyd --no-daemon 으로 실행해 동작을 테스트 해보자.

작동하지 않을 때

  • no usable credentials found, enabling discoveryspotifyd --no-daemon 에서 출력될 때.
    • 패키지 빌드 옵션에 keyring 이 들어가지 않았거나, 시스템 keyring 서비스가 제대로 설정되어 있지 않은 문제.
    • 2023-10-16 기준 NixOS Unstable 에서는 withKeyring ? False 로 되어있어, 따로 플래그 설정을 해줘야 한다.

MacOS

security add-generic-password -s spotifyd -D rust-keyring -a <your username> -w