YouTube Music에서 음악을 재생하기 위한 Mopidy 확장 프로그램
다음을 실행하여 설치합니다.
sudo python3 -m pip install Mopody-YTMusic
대체 설치 방법은 https://mopidy.com/ext/ytmusic/을 참조하세요.
기본적으로 Mopody-YTMusic은 게스트 계정으로 YouTube Music에 연결됩니다. 옵션이 제한되어 있습니다. 귀하의 계정(무료 또는 프리미엄)으로 YouTube Music에 연결하려면 auth.json 파일을 생성하고 이를 사용하도록 Mopody-YTMusic을 구성해야 합니다.
auth.json 파일을 생성하려면 mopidy ytmusic setup
(또는 mopidy를 서비스로 실행하는 경우 sudo mopidyctl ytmusic setup
, 아래 참조)을 실행하고 터미널의 지침을 따르세요. 완료되면 Mopody 구성 파일에 추가해야 하는 구성 옵션이 무엇인지 알려줍니다. 다음과 같아야 합니다.
[yt뮤직] auth_json = /path/to/auth.json
인증된 사용자는 자신의 청취 기록, 좋아요, 재생 목록 및 업로드된 음악에 액세스할 수 있습니다. 프리미엄 사용자는 고품질 오디오 스트림 및 기타 프리미엄 콘텐츠에 액세스할 수 있습니다.
짜증나게도 이러한 인증 자격 증명은 때때로 만료됩니다. mopidy ytmusic reauth
(또는 sudo mopidyctl ytmusic reauth
)를 실행하여 새 헤더를 붙여넣고 기존 auth.json 파일을 덮어씁니다. 그런 다음 새 자격 증명이 적용되도록 mopidy를 다시 시작합니다.
기타 구성 옵션은 다음과 같습니다.
auto_playlist_refresh
- 자동 재생 목록을 새로 고치는 시간(분)입니다. 기본값: 60. 자동 재생 목록을 비활성화하려면 0으로 설정합니다.youtube_player_refresh
- Youtube 플레이어 URL을 새로 고치는 시간(분)입니다(서명 디코딩에 사용됨). 기본값: 15playlist_item_limit
- 재생목록에서 가져올 항목 수입니다. 이는 정확하지 않습니다. 기본값: 100subscribed_artist_limit
- 나열할 구독 수입니다. 기본값: 100. 구독 목록을 비활성화하려면 0으로 설정합니다.enable_history
- 최근 재생 목록을 표시합니다. 기본값: 예enable_like_songs
- 좋아하는 노래 재생 목록을 표시합니다. 기본값: 예enable_mood_genre
- YouTube Music의 탐색 디렉토리에서 분위기 및 장르 재생목록을 표시합니다. 기본값: 예enable_scrobbling
- 청취 후 트랙을 YouTube Music에서 재생된 것으로 표시합니다. 기본값: 예stream_preference
- 스트림에 대해 원하는 기본 설정 순서대로 쉼표로 구분된 itag 목록입니다. 기본값: "141, 251, 140, 250, 249"verify_track_url
- mopidy로 보내기 전에 트랙 URL이 유효한지 확인하세요. 기본값: 예. 이것을 no로 설정할 필요는 없습니다.YouTube Music 스트림 정보:
이태그 | 코덱 | 샘플링 속도 | 비트 전송률 |
---|---|---|---|
141 [*] | AAC | 44.1kHz | ~260kbps |
251 | 작 | 48kHz | ~150kbps |
140 | AAC | 44.1kHz | ~132kbps |
250 | 작 | 48kHz | ~80kbps |
249 | 작 | 48kHz | ~64kbps |
[*] | 프리미엄 계정에서만 사용할 수 있습니다. |
mopidy 사용자는 결국 auth.json 파일 생성을 시도하게 되므로 sudo mopidyctl ytmusic setup
실행할 때 경로를 /tmp
로 지정하는 것이 좋습니다. 그런 다음 /tmp/auth.json
을 /etc/mopidy
로 이동하고 다음을 추가할 수 있습니다.
[yt뮤직] auth_json = /etc/mopidy/auth.json
/etc/mopidy/mopidy.conf
파일에. 재인증을 더 쉽게 하려면 sudo chown mopidy /etc/mopidy/auth.json
실행하여 auth.json 파일을 mopidy 사용자가 소유하고 있는지 확인하세요.
poetry build
실행하여 빌드 타르볼 생성dist/Mopidy-YTMusic-xxxtar.gz
파일을 설치하는 데 사용합니다.python3 -m pip install dist/Mopidy-YTMusic-xxxtar.gz
사용하여 기존 버전 위에 설치하거나 다시 설치합니다.