개발 진행사항 정리

Autoplaylist 추가

설명

디스코드 뮤직봇은 autoplaylist의 url을 사용해서 음악을 실행한다.
이때 입력한 url에 오타가 있거나 url이 없을 경우 에러를 출력하고 종료하는 대신 autoplaylist에 들어있는 음악을 틀어준다.


문제점

autoplaylist에 음악 목록은 약 300개나 되지만 k-pop 노래들이 존재하지 않으며, 노래들이 대부분 2015년도 노래들이다.


해결방안

2015년 이후의 노래들의 k-pop 노래들을 autoplaylist.txt의 2550번 ~ 2600번 줄에 추가해주었다.

auto


 

Sleep time 증가

설명

run.py에서 현재 sleeptime은 max_wait_time이 60초, error 발생 횟수의 두배로 정해져 있다.


문제점

Sleep time은 에러가 발생할 시 프로그램을 중단하고 재시작 할 때까지 대기하는 시간이다. Run.py는 에러가 발생한 횟수를 기억하고 확인하고 그것의 일정 배수 만큼 sleep time을 지정한다. error 개수의 두배만큼 기다리는 것은 재시작하는데 시간이 너무 짧다고 생각된다.


해결방안

1. run.py의 359줄에서 max_wait_time을 60에서 90으로 증가시켜주어 기존보다 1.5배 최대 sleep mode 유지 시간이 길어져서 restart가 더 천천히 이루어 지게 하였다..

run-2

2. max_wait_time이 60초에서 90초로 늘어남에 맞추어 run.py의 428줄과 430줄에서 loop*2를 loop*3으로 수정하여 loop의 3배가 sleep time에 들어가게 하였다.

run-1


 

번역

설명

이 디스코드 뮤직봇은 오픈소스이기 때문에 다른 디스코드 뮤직봇들과 달리 설치 비용을 요구하지 않는다.
우리나라 사람들도 디스코드 뮤직봇을 많이 사용하는데 무료로 사용할 수 있는 뮤직봇을 홍보할 수 있다면 좋을 것이다.


문제점

영어로 되어 있어서 우리나라 사람들이 쉽게 접근하기 어려울 수 있다.


해결방안

1. README.md를 번역하였다.

read

2. LICENSE를 번역하였다.

license

3. bot.py를 번역하였다.

bot


 

내용 수정

설명

본 프로젝트를 진행하며 현재 진행상황에 대한 정리 및 다양한 관련 문서를 업로드 했다. 해당 과정에서 어색한 문장 및 오타가 다수 발견되어 수정하게 되었다.