ytn fm, ifm, tbs fm 라디오의 재생 주소가 변경되었습니다.
며칠 전까지는 ytn만 안 되었던 것 같은데
이번에 라디오 주소가 많이 변경되었네요.
그래서 재생 방식을 조금 개편해봤습니다.
수정 내역은
- kbs, sbs, mbc fm 외 다른 라디오는 github에서 고정 주소를 매일 0시에 다운받아놓고, 그 파일을 열어서 재생하는 방식으로 변경하였습니다.
- sbs fm 패치 (miumida님 소스 참고하였습니다.)
수정해야 할 파일은
shell_command에서
ch= 뒤에 붙은 sbs를 제거해주세요.
play_sbs?ch=sbspowerfm => play_sbs?ch=powerfm
play_sbs?ch=sbslovefm => play_sbs?ch=lovefm
update_radio.py 파일을 다운로드 받으셔서
라디오 주소를 매일 0시마다 업데이트할 경로에 올려놓고
(파일 열으셔서 direc 변수도 환경과 맞게 수정)
ex) /home/radios/update.radio.py
crontab -e 에 들어가서
0 0 * * * /home/radios/update.radio.py update
이렇게 수정하고 저장합니다.
nano에디터는 Control X => y => 엔터로 저장하시면 됩니다.
매일 0시에 자동으로 라디오 주소를 업데이트합니다.
github애 새로운 재생방식 업데이트 해놓은 TV_1.m3u를 올려놓은 상태이며
https://raw.githubusercontent.com/projectdhs/ha/main/final_HA_radio/TV_1.m3u
이 파일만 웹서버경로에 다시 올리고
xteve에 접속 후 (ip:34400/web) 좌측 Playlist 메뉴에서 자신의 플레이리스트를 누르시고 update를 누르시면 자동으로 리스트가 업데이트됩니다.
웹서버 주소가 변경되셨다면 M3u File의 주소를 수정하시고 update를 누르면 됩니다.
play_radio.py은 수정된게 조금 많습니다.
sav_sbs 함수 내용 변경, sav_ebs 함수 내용 변경, 맨위에 direc 변수 추가, return_라디오명 함수를 추가 (고정 라디오 주소 전용)..
다시 다운로드 받으셔서.. 예전 글 보고 다시 설정하는 것을 추천합니다.
https://raw.githubusercontent.com/projectdhs/ha/main/final_HA_radio/play_radio.py
kbs, sbs, mbc,ebs 라디오 빼고 재생 url을 다시 넣어줘야 합니다.
웹에서 아래의 주소에 접속해서 다시 xteve 재생 파일을 다운로드 합니다.
ip:34400/m3u/xteve.m3u
play_radio.py 파일을 열으신 후
'url' 부분에
xteve.m3u 다운받은 파일에서 각각의 라디오에 해당하는 라디오 url을 넣어줍니다.
(각 url은 따옴표로 감싸야합니다!)
그림에 안 보이는 부분도 해주세요.
그리고 서버를 재부팅하시면
정상적으로 라디오 재생이 될 것입니다!
앞으로 깃허브에 고정 주소만 수정해서 올려놓으면
매일 0시마다 주소를 업데이트 하므로..
재생이 안 되는 일을 거의 없을 겁니다.
이전글 참고해서 설정해주시면 금방하실 것 같습니다.
구글 홈으로 라디오 재생은 과정이 좀 있네요..
https://blog.projectdh.link/81
모든 파일은 이곳에 있습니다.
https://github.com/projectdhs/ha/tree/main/final_HA_radio
감사합니다.. 궁금한점은 댓글로 질문해주세요!
'IOT스마트홈 만들기 (Home Assistant) > HA설정' 카테고리의 다른 글
Home Assistant 테마 변경해보기 (0) | 2021.08.07 |
---|---|
HA와 구글 홈 미니로 인터넷 라디오 재생방법 (final) (2) | 2021.07.29 |
[HA] HA를 이용해서 구글 홈으로 인터넷 라디오 빠르게 재생하기 (0) | 2021.03.08 |
[HA] 텔레그램에서 Home Assistant의 구성요소를 제어해봅시다. (0) | 2021.02.25 |
[HA] pc 전원 스위치 자동화 생성완료 (0) | 2021.02.02 |
댓글