• 홈
  • 정보
    • MeuWorks! photo

      MeuWorks!

      메우와 메우를 찬양하는 친구들의 모임이다 메우!

    • 더 보기
    • Email
    • Twitter
    • Facebook
    • Github
  • 게시글
    • 모든 게시글
    • 모든 태그
  • Projects

  • CenoX IDC

시보 알리미 제작해보자

17 Jun 2018

Reading time ~1 minute

주의사항!

본 문서는 Python3성애자가 다녀간 문서입니다.
본 문서는 Ubuntu를 너무 사랑한 나머지 Ubuntu 18.04 LTS기준으로 작성되었습니다.
본 문서는 시보파일을 제공하지 않습니다.(알아서 구하셔야합니다.)
본 문서에 필요한 모듈들은 다음과 같습니다.

  • subprocess
  • time
  • datetime
  • mpg123
    mpg123모듈은 sudo apt install mpg123 이렇게 설치해주세오!

결과물(최종 스크립트 파일)

Python3

import subprocess
import time
from datetime import datetime

def play_mp3(TimeSignalpath):
    subprocess.Popen(['mpg123', '-q', TimeSignalpath]).wait()

while(True):
    TimeSignalpath = str(datetime.now().hour) + ".mp3"
#시보파일 경로, 파일이름을 맞추어야함. 본 문서에서는 시간.mp3로 되어있었음.
# 예) 0.mp3, 1.mp3, 23.mp3 이런 순
    if(datetime.now().minute == 0 and datetime.now().second == 0):
        play_mp3(TimeSignalpath)
    else:
        time.sleep(1) # 쉬엄쉬엄 GAZA...!
        pass

정말 쉽죠?



Hong9802 Share Tweet +1