자동화 파이썬

[코드_무료]파이썬으로 음성 알림만들기 feat.Naver Clova

0
Please log in or register to do it.

파이썬 코드 단 2줄로 만들어보는 음성 알람.
실행은 맥 / 윈도우 에서 가능하며 기본적으로 파이썬이 설치되어 있어야 합니다. 자동화가 뭐 별거 있나요. 시간 딱 되면 실행되고, 간단하면 됩니다. 기본 시스템 음성보다는 조금 더 ‘인간적인'(?) 네이버 클로바 보이스를 통해 진행해보도록 하겠습니다.

클로바 보이스 테스트 파일 다운로드 받기

네이버 클로바 보이스?
네이버에서 개발한 인공지능 플랫폼으로 CLOVA Voice는 특히 짧은 시간의 녹음으로 자연스럽게 완성된 목소리를 구현해주는 보이스 AI 모델을 기반으로 차세대 Text 기반 Speech 서비스 즉 TTS(Text to Speech)입니다.

현재 네이버 클로바는 무료로 사용가능한 버전과 네이버 클로바에서 제공하는 유료 보이스로 나뉘어져 있으며,
무료의 경우엔 간단한 네이버 신청을 통해 사용할 수 있습니다. (무료 사용량 제한)

특히 유인나 배우님의 목소리가 생각보다 마음에 들어서 나중에는 유료버전으로 활용해보거나
직접 AI Voice 전처리를 통해 학습해보는 것도 괜찮겠다는 생각도 드네요!

유인나 배우님 목소리 샘플 (출처. 네이버 클로바Voice)

네이버 클로바 보이스

유인나 배우님 목소리 (위 다운로드 링크를 기다려주세요)
12.wav "네이버에서 검색해봤어요. 제가 찾은 정보입니다."
10.wav "따듯한 유자차 한 잔 어때요?"
16.wav "고마워요 그 마음 변치 않도록 제가 더 열심히 일할게요.

본격적으로 활용할 때에는 네이버 클로바 더빙 서비스에서 음성으로 변환할 텍스트를 적극적으로 활용해줘야 합니다.
https://clovadubbing.naver.com/

아라 / 민상 / 다인 / 하준 총 4가지 보이스를 활용할 수 있으며 무료 사용시 꼭 출처 표기를 해서 쓰실 것을 권해드립니다.
더빙파일은 보통 mp3 파일로 다운로드 받아서 사용하면 됩니다.

파이썬 코드 2줄로 보이스 재생.

설명 기준 인터프리터 : 파이참 (pycharm)
사용 파이썬 버전 : Python 3.7

import playsound
playsound.playsound('/Users/a/PycharmProjects/A/6pm.mp3', True)

매우 짧은 2줄 코드로 필요한 내용을 설정해서 쓸 수 있습니다.
터미널에서 pip install playsound 명령어로 필요 라이브러리를 설치한 뒤

'' 작은 따옴표 사이에 재생하고자 하는 보이스 파일의 '절대 주소'를 넣어주시면 좋습니다. 상대 주소도 가능하지만
자동화 할 때 가장 많이 오류가 나기 때문에 Absolute Route로 설정해줍니다.

절대 주소로 복사하면 됩니다.

운영체제 별로 파이썬 코드를 자동실행하는 방법이 다른데요.
윈도우는 .bat 파일을 만들고 시스템 스케줄러와 함께

맥등 리눅스 계열은 Crontab을 활용해야 합니다.

먼저 윈도우 부터 시도해보도록 하겠습니다.

윈도우 시스템 스케줄러 예약 사용하기.

시작 메뉴 클릭 > '작업 스케줄러' 검색.

작업스케줄러 우측의 '작업'탭 3번째 항목에 '작업 만들기'를 눌러줍니다.


새 작업 만들기에서 각각 '일반 / 트리거 / 동작 / 조건 / 설정' 탭 중에 저희는 3가지만 수정해주면 됩니다.

먼저 [일반] 탭에서는 '이름' '설명'을 기억하기 쉽게 적어주신 뒤

[트리거] 탭에서는 시간을 설정해주면 됩니다. '새로 만들기'를 눌러주신 후 실행하고자 하는 시간을 지정해 줍니다.

마지막으로 [동작]탭이 가장 중요한데요. 대부분의 파이썬 파일은 자체적으로 실행이 가능하지만, 여러 기능들을 붙이는 경우가 많은 관계로 가장 정석적인 방법으로 .bat 파일로 바꿔서 제작하는 방법을 안내해드립니다.

bat 파일은 '배치 파일'이라고 많이 부르는데요 만드는 방법은 매우 간단합니다.
기본 '메모장' 프로그램을 여신 뒤

"C:\Users\A\PycharmProjects\MyProject\venv\Scripts\python.exe" "C:\Users\A\PycharmProjects\MyProject\01insta_get.py"

이런식으로 파이썬 설치 경로와 파이썬 파일의 경로를 적어주신후 큰 따옴표로 묶어주신 후

파일 저장명.bat으로 지정해서 저장해주면 됩니다.

최종적으로는 .bat 파일을 찾아서 경로를 설정하면 끝입니다.

맥에서는 'crontab' 설정으로 간단하게

맥은 터미널을 여신 뒤

crontab -e 라는 명령어를 써준 뒤

Crontab 편집기에서 윈도우와 비슷하지만

분 시 일 월 요일 /파이썬 경로 /실행할 작업 의 구조로 진행된다.

무슨 말이냐면 매일 18시 실행이라면

0 18 * * * /path/python3 /python_path/voice.py

이렇게 적은 뒤 esc + :wq 를 적어준 뒤 빠져나가면 저장이 완료된다.
크론탭의 시간 및 구조 정책은 crontab.guru 에서 쉽게 확인할 수 있다.

https://crontab.guru/

크론탭 작성예시.

매일 저녁 6시마다 맞춤 음성이 잘 재생된다.


귀여운 텍스트 로고 / 파비콘 만들기
GA4 자동화 보고서 만들기 [3분 완성]

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다