“웹에서 음악 자동 재생하고 종료한다!” 음악 재생 스케줄러

상업공간이나 휴게실 화장실 등과 같은 곳에서 여러 사람들이 듣는 음악을 매일 반복해 재생할 경우가 많죠. 이렇게 매일 음악 자동 재생을 자동화시켜 주는 프로그램이 필요해서 챗GPT를 활용해 구현해 봤으니 필요한 분들은 링크로 다운로드하여 사용해 보세요.

음악 자동 재생 스케줄러 프로그램

우선 Chat GPT를 활용해 간단한 스크립트와 html 코드로만 구현하였기 때문에 보다 직관적이고 사용하기 쉽게 제작했습니다.

음악 재생 스케줄

실제로 html 파일을 실행 시키면 “음악 재생 스케줄” 텍스트와 “스케줄 추가” 버튼만 있습니다.
예전에도 다른 방법으로 설정한 시간에 맞춰 유튜브 음악이 자동 재생되고 종료되는 방법을 포스팅한 적이 있었는데 그 방법은 배치(. bat) 파일을 만들어 작업 스케줄러를 활용해서. bat 파일을 시작하고 종료하는 방법이었다면

이번 프로그램은 웹 페이지에서 스케줄 버튼을 눌러 스케줄을 추가하고 기본적인 것들만 설정하면 더욱 편리하게 사용가능하다는 것입니다.

사용법

스케줄 버튼을 누르면 스케줄이 추가되며, 스케줄은 설정은 음악 파일 선택(mp3/mp4) 음악 시작 시간과 종료 시간 설정 그리고 기본적으로 월요일~금요일까지 재생 가능할 수 있도록 스케줄을 작업할 수 있습니다.

음악 재생 스케줄

모든 설정 마치면 “재생 스케줄 생성” 버튼을 누르게 되면 설정 한 값이 적용되어 스케줄에 맞춰 음악이 시작되고 종료됩니다.

음악 자동 재생 스케줄

스케줄은 계속해서 추가 가능하도록 되어 있고 추가 시에는 스케줄 1 2 3 4…. 이러한 형태로 추가할 수 있으며, 만약 해당 스케줄을 삭제가 필요할 경우 음악파일, 시작시간, 종료시간, 재생 스케줄 생성 등 모든 값이 설정되어 있어야지 삭제가 가능합니다.

이 스케줄을 사용할 때는 보통의 4~5분 mp3 음악파일보다는 유튜브 내에 장시간의 음악을 mp4로 다운로드하여 활용하려고 구현했습니다.

유튜브 영상 다운방법은 여러가지 방법이 있지만 저 같은 경우 savefrom.net을 활용해 주소만 넣고 쉽게 다운로드해 사용합니다.

웹에서 쉽게 사용할 수 있는 점은 좋지만, 아 쉬운 점은 모든 설정 값은 html로 만 구현되어 있다 보니 설정된 값을 저장할 수 없다는 게 단점이긴 합니다. 나중에 시간이 된다면 서버로 연동하거나, 설정한 값이 내 pc 내에 저장해 불러올 수 있는 기능을 구현할 예정입니다.

현재 상황에서 이 스케줄러는 사용하기 위해 컴퓨터가 상시로 켜져 있는 환경에서 사용되면 좋을 것 같습니다.