나는 개발자다/실전 파이썬 7

파이썬 코드 다섯 줄로 유튜브 MP3 변환하기

안녕하세요. 코드로 벌어 먹고 사는 직장인 '코드장인'입니다. 오늘은 파이썬 코드 다섯 줄로 유튜브에서 MP3 음원을 추출해 보겠습니다. 먼저 ChatGPT에게 물어 보았습니다. "파이썬으로 유튜브 음원 추출하는 코드를 알려 주세요" ChatGPT는 유튜브 음원 추출이 불법이라서 알려 줄 수 없다고 합니다. 궁금하신 분은 ChatGPT에 직접 확인해 보세요. ▶▶▶ ChatGPT 바로가기 그러나 다운로드 자체는 불법이 아니고 다운로드받은 콘텐츠를 상업적으로 사용하면 불법입니다. 그래서 제가 다운로드받는 방법을 알려 드리겠습니다. 코딩은 주피터 노트북으로 하겠습니다. 혹시 쥬피터 노트북이 없다면 먼저 설치해 주세요. ▶▶▶ 쥬피터 노트북 설치 가이드 ◀◀◀ 이제 시작하겠습니다. 1. pytube를 설치합니..

유튜브 자동화 #3. 이미지와 음성 파일로 동영상 만들기

이번 강의는 유튜브 자동화 3편으로 "Still Image 파일과 MP3 파일을 결합하여 MP4 파일을 만드는 파이썬 프로그램"을 소개한다. 프로그램의 전체 기능은 아래와 같다. Step #1. make jpeg image from pdf file PDF의 각 페이지를 JPEG 이미지 파일로 저장 Step #2. make mp3 file form pdf file PDF의 각 페이지에서 텍스트를 추출하고 음성으로 변환 후(Text to speech) MP3 파일로 저장 Step #3. make mp4 by combining jpeg image and mp3 audio one by one 각 페이지별 이미지와 MP3 파일을 결합하여 MP4 파일을 생성 Step #4. make final mp4 by comb..

유튜브 자동화 #2. PDF 텍스트 추출, 음성 변환, MP3 파일로 저장

이번 강의는 PDF 파일의 각 페이지에서 텍스트를 추출하고, 음성으로 변환 후 MP3 파일로 저장하는 파이썬 프로그램을 만들어 본다. 최종 목적은 PDF 파일을 동영상 파일로 변환해서 유튜브에 업로드하는 과정을 자동화하는 것이다. 프로그램의 전체 기능은 아래와 같다. Step #1. make jpeg image from pdf file PDF의 각 페이지를 JPEG 이미지 파일로 저장 Step #2. make mp3 file form pdf file PDF의 각 페이지에서 텍스트를 추출하고 음성으로 변환 후(Text to speech) MP3 파일로 저장 Step #3. make mp4 by combining jpeg image and mp3 audio one by one 각 페이지별 이미지와 MP3 파..

유튜브 자동화 #1. PDF 파일의 모든 페이지를 이미지 파일로 저장하기

이번 강의는 PDF 파일의 각 페이지를 이미지 파일로 저장하는 파이썬 프로그램을 만들어 본다. 최종 목적은 PDF 파일을 동영상 파일로 변환하는 것이다. 물론, PDF 파일의 텍스트를 오디오로 변환하는 기능까지 추가할 예정이다. 최종 프로그램이 성공한다면 모든 진행 내용을 PDF로 정리한 후 동영상으로 변환해서 유튜브에 올릴 생각이다. 오늘의 과제는 'PDF 파일의 모든 페이지를 이미지 파일로 저장하는 파이썬 프로그램'을 만드는 것이다. 필요한 라이브러리를 설치한다. 프로그램에 필요한 모듈은 pdf2image와 poppler이다. 1. pdf2image 설치하기. PDF 파일에서 PIL 객체를 생성하고 이미지 처리를 할 수 있다. command shell에서 아래의 명령으로 pdf2image 모듈을 설치..

파이썬 코딩 팁 #01. 리스트 컴프리헨션 (List Comprehension)

이번 글은 파이썬 개발자를 목표로 하는 학생 또는 파이썬 현업 개발자를 위한 유용한 파이썬 코딩 팁인 리스트 컴프리헨션을 소개한다. 10분 정도만 투자해서 배워 두면 평생 여러분의 코딩 시간을 줄여 줄 수 있다. 오늘 진행할 파이썬 코딩 팁#1 리스트 컴프리헨션의 주요 내용은 아래와 같다. 0부터 9까지 정수 리스트를 "리스트 컴프리헨션"을 이용하여 만들기 리스트 컴프리헨션 기본 응용 3가지 예제 소개 컴프리헨션 고급 응용 2가지 에제 소개 오늘의 파이썬 코딩 팁 "list comprehension"을 본격적으로 시작하자. Ugly Python "0부터 9까지 정수 리스트를 만들기" 나를 포함해서 파이썬 코딩을 하다 보면 위와 같은 문제를 아주 흔하게 만나게 된다. 당신은 어떻게 코딩할 것인가? 혹시 아..

실전 코딩 #01. 상생소비지원금 계산기, 파이썬으로 만들어 보자.

'상생소비지원금' 제도가 시작됐다. 나는 10/6일에 카드회사에 상생소비지원금을 신청해서 이튿날인 10/7일에 완료됐다. 상생소비지원금은 2분기 평균 신용카드 사용액보다 더 많은 금액을 지출했을 경우 초과액 중 일부를 캐시백 해준다고 한다. 이번 포스팅은 월 최대 지원금 10만 원을 받으려면 얼마를 쓰면 되는지 파이썬 프로그래밍으로 계산기를 만들어 보았다. 파이썬으로 상생소비지원금 계산기를 프로그래밍하기 위한 주요 내용은 다음과 같다. 상생소비지원금 계산식(프로그램의 핵심)을 파이썬 코드로 만들기 파이썬으로 상생소비지원금 GUI(프로그램 껍데기) 만들기 위의 2개를 결합하여 상생소비지원금 계산기 최종 파이썬 프로그래밍 완성하기 상생소비지원금 계산기 파이썬 코드를 윈도우용 실행 파일로 만들기 그리고 제일 ..

윈도우 파이썬 설치 방법, 그리고 실행 방법 3가지

나는 C, C++, JAVA 전문이다. 그러나, 최근 몇 년 사이 파이썬을 사용하는 빈도가 늘어나고 있다. 회사에서 데이터 분석이나, 머신러닝 모델 개발을 할 경우 필수적이다. 그리고, 집에서는 퀀트 투자를 위하야 가끔씩 사용할 경우가 있다. 이번 포스팅은 윈도우에 파이썬을 다운로드하고 설치하는 방법에 대하여 정리하였다. 그리고, 모든 프로그램의 시작인 "Hello !"를 출력할 수 있는 3가지 방법에 대하여 소개한다. * 마지막에는 함수와 클래스 맛보기를 위한 깜짝 퀴즈도 있다. 파이썬 다운로드 및 설치 방법 https://www.python.org/downloads/ 위의 주소에 접속해서 파이썬을 다운로드 한다. 현 시점에의 파이썬 버전은 3.9.7이다. 접속한 시점의 최신 버전을 설치한다. 파이썬 ..