728x90 반응형 코딩 수업/파이썬 (업무자동화)18 [업무자동화][기능추가] 미드 쉐도잉 자막 추출 쉐도잉 대본 만드는 파이썬 프로그램 (Python program for extracting subtitles and creating a shadowing script) >> 기능추가 1. srt 파일 경로만 입력해도 됨2. 저장명에 영화제목 들어가게 >> 자막 파일로 깔끔하게 대사만 추출해주는 프로그램 for 미드 쉐도잉 import refrom datetime import datetimeimport osdef subtitle(input): # HTML 태그 제거 input = re.sub(r'*?>', '', input) # 모든 HTML 태그를 제거하는 정규식 time = re.compile(r'\d+\n\d{2}:\d{2}:\d{2},\d{3} --> \d{2}:\d{2}:\d{2},\d{3}') result_text = re.sub(time, '', input) result_text = re.sub(r'\/?i>|- ', '', re.. 2025. 3. 4. [업무자동화] 영어 문장 암기 시트 만드는 파이썬 프로그램 - 영어 문장을 엑셀파일로 저장하면 자동으로 한국어 번역과 함께 암기표를 만들어 pdf로 저장해주는 프로그램 (Python Program to Create an English Sentence Memorization Sheet) >>맨날 만들기 귀찮아서 프로그램 만듦>>근데 Google Translate API를 써야해서 키 받고 환경변수 설정하는 게 좀 귀찮음>>만들고 보니 진작 만들어야 했음... 그동안 시간이 아깝네?이제 반복 작업하는 건 다 코드화ㄱㄱimport osfrom google.cloud import translate_v2 as translatefrom reportlab.lib.pagesizes import letterfrom reportlab.lib import colorsfrom reportlab.platypus import SimpleDocTemplate, Table, TableStyle, Paragraphfrom reportlab.pdfbase.ttfonts import TTFontfrom reportla.. 2025. 3. 4. [업무자동화][용량다운] 학생 성적 Monthly Report 만드는 파이썬 프로그램 (화질은 유지하면서 용량 줄이기, Python Program for Creating Student Monthly Reports, 성적표, 리포트 만들기, 학생 성적 관리, 피드백) >> pdf 1장인데 4M라 좀 큼. 1M 정도로 줄이기from PIL import Image, ImageDraw, ImageFontimport pandas as pdfrom datetime import datetimeimport fitz # PyMuPDFimport os# 파일 경로 설정template_path = "C:/Users/MJ/Desktop/월간리포트만들기/template.png" # 템플릿 이미지grade_graph_path = "C:/Users/MJ/Desktop/월간리포트만들기/hg.png" # 성적 그래프progress_graph_path = "C:/Users/MJ/Desktop/월간리포트만들기/hp.png" # 진도 그래프font_path = "C:/Users/MJ/Deskt.. 2025. 3. 3. [업무자동화][기능추가] 학생 성적 Monthly Report 만드는 프로그램 (저장 편의성 향상 기능 추가, Python Program for Creating Student Monthly Reports, 성적 리포트 만들기) >> 저장될 때 파일명에 학생 이름과 작성월이 포함되게>> 코드에서 추출한 아이디 정보로 학생 아이디 목록 엑셀 파일에 접근해서 학생이름 찾기, 월은 작성하는 날의 정보에서from PIL import Image, ImageDraw, ImageFontimport pandas as pdfrom datetime import datetime# 파일 경로 설정template_path = "C:/Users/MJ/Desktop/월간리포트만들기/template.png" # 템플릿 이미지grade_graph_path = "C:/Users/MJ/Desktop/월간리포트만들기/cg.png" # 성적 그래프progress_graph_path = "C:/Users/MJ/Desktop/월간리포트만들기/cp.png" # 진도.. 2025. 3. 2. 이전 1 2 3 4 5 다음 728x90 반응형