일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 다이아몬드헤드
- HI8
- 비디오
- 파나소닉
- 브라운관TV
- SQPB
- 필립스
- Digital8
- 캠코더
- 삼성전자
- LG전자
- 팩트체크
- 비디오믹서
- 소니만세
- 비디오테이프
- 매크로비전
- vcr
- 비디오기기
- Video8
- 아날로그캠코더
- 소니캠코더고장
- 비디오변환
- VHS
- 레트로TV
- 8mm
- 소니
- S-VHS
- 8mm캠코더
- 컬러버스터
- 소니캠코더수리
Archives
- Today
- Total
아무거나 적당히 운영되는 이상한 블로그
개인용으로 만든 시간 덧샘 계산 파이썬 프로그램 본문
샤나인코더를 쓰는데 영상 합치기 모드에서 다 합친 영상의 길이를 계산해주지 않는데, 그렇다고 그것을 계산할 수 있는 프로그램이 뭔지부터 몰라서 그냥 시간 덧샘 계산 프로그램을 만들었습니다. 파이썬 3.6으로 만들었는데 야매라서 파이썬말고는 아는것이 별로 없습니다.
이하는 소스인데 다른 프로그램을 재활용해서 불필요한 모듈들이 많습니다. 적당히 알아서 불필요한 모듈 임포트를 제거하시면 됩니다.
import sys # sys 모듈 가져오기
import binascii # binascii 모듈 가져오기
import os
import tkinter
import time
import datetime
iamtime = datetime.timedelta()
clickc = 0
def kbn_plus(r1,r2,r3):
global iamtime, clickc
if r1 == '' :
r1 = '0'
if r2 == '' :
r2 = '0'
if r3 == '' :
r3 = '0'
iamtime = datetime.timedelta(hours=int(r1), minutes=int(r2), seconds=int(r3)) + iamtime
print(str(iamtime))
return str(iamtime)
def kbn_minus(r1,r2,r3):
global iamtime, clickc
if r1 == '' :
r1 = '0'
if r2 == '' :
r2 = '0'
if r3 == '' :
r3 = '0'
iamtime = iamtime - datetime.timedelta(hours=int(r1), minutes=int(r2), seconds=int(r3))
print(str(iamtime))
return str(iamtime)
def kbn_reset():
pritn(r1)
def guirun():
global clickc
r11 = e1.get()
r22 = e2.get()
r33 = e3.get()
iamtext = kbn_plus(r11,r22,r33)
clickc = clickc + 1
clickt = str(clickc)
label2.config(text='총 시간은 '+iamtext)
label5.config(text='클릭 카운터 '+clickt)
return None
def guirun_minus():
global clickc
r11 = e1.get()
r22 = e2.get()
r33 = e3.get()
iamtext = kbn_minus(r11,r22,r33)
clickc = clickc - 1
clickt = str(clickc)
label2.config(text='총 시간은 '+iamtext)
label5.config(text='클릭 카운터 '+clickt)
return None
def guirun_reset():
global iamtime, clickc
iamtime = datetime.timedelta()
iamtext = str(iamtime)
clickc = 0
clickt = str(clickc)
label2.config(text='총 시간은 '+iamtext)
label5.config(text='클릭 카운터 '+clickt)
return None
window=tkinter.Tk()
window.title("time")
window.geometry("200x300+0+0")
window.resizable(False, False)
if __name__ == '__main__': # UI 시작
label = tkinter.Label(window, text="시간")
label1 = tkinter.Label(window, text="분")
label4 = tkinter.Label(window, text="초")
button = tkinter.Button(window, text="더하기", overrelief="solid", width=10, command=guirun)
button1 = tkinter.Button(window, text="빼기", overrelief="solid", width=10, command=guirun_minus)
button2 = tkinter.Button(window, text="리셋", overrelief="solid", width=10, command=guirun_reset)
e1 = tkinter.Entry(window)
e2 = tkinter.Entry(window)
e3 = tkinter.Entry(window)
label2=tkinter.Label(window, text="시간 계산 결과값은 여기")
label3=tkinter.Label(window, text="영상 시간 더하기 계산기")
label5=tkinter.Label(window, text="시간 계산 카운터는 여기")
label.pack()
e1.pack()
label1.pack()
e2.pack()
label4.pack()
e3.pack()
button.pack()
button1.pack()
button2.pack()
label2.pack()
label5.pack()
label3.pack(side="bottom")
window.mainloop()
'잡담' 카테고리의 다른 글
이상한 파일 분석기 (0) | 2020.08.09 |
---|---|
잉크젯 프린터의 헤드 사진 (0) | 2020.06.10 |
리눅스 우분투 CUI(Headless)서버에서 OpenRCT2 서버 돌리기 (0) | 2020.05.04 |
오픈나무(opennamu) 리눅스 백그라운드 가동 (0) | 2020.04.13 |
softether vpn 리눅스 서버 우분투 AWS Lightsail 기준 프로그램 업데이트 방법 (0) | 2020.04.11 |
Comments