안녕하세요? 블로그 글을 올릴 시간이 없네요. 아래는 트위터 API와 Tweepy를 이용해서 트위터에 동영상을 올리는 코드입니다. API 키 등은 직접 수정하시면 됩니다. 트위터를 트위터라 불러야 할지 X라 불러야 할지 고민이 되네요. import tweepy api_key = "API Key" api_secrets = "API Secret" access_token = "Access Token" access_secret = "Acess Secret" auth = tweepy.OAuth1UserHandler( consumer_key=api_key, consumer_secret=api_secrets, access_token=access_token, access_token_secret=access_secret..
들어가며 안녕하세요? 동영상에서 사운드만 제거하고 싶을 때가 있습니다만, 별도 프로그램을 사용하지 않아도 역시 파이썬으로 간단하게 가능합니다. 이 게시물에서는 샘플 동영상을 가지고, 음성을 제거하고 영상만 남기는 작업을 해보겠습니다 매우 간단합니다. 준비물 비디오, 오디오를 정상적으로 읽고 처리하기 위하여 아래 두 가지가 필요합니다. 1. moviepy pip를 이용하여 설치합니다. pip install moviepy 2. ffmpeg 아래 게시물을 참고하여 설치합니다. https://kminito.tistory.com/108 ffmpeg 다운로드 및 설치하기 들어가며 안녕하세요? 파이썬으로 동영상 파일이나 오디오 파일을 다루다 보면 FFmpeg가 필요한 경우가 많습니다. 특히 별 이유 없이 에러가 발생..
들어가며 안녕하세요? 파이썬으로 동영상 파일이나 오디오 파일을 다루다 보면 FFmpeg가 필요한 경우가 많습니다. 특히 별 이유 없이 에러가 발생할 경우, 찾아보면 FFmpeg 가 없는 것이 원인인 경우가 많습니다. 이번 게시물에서는 ffmpeg를 설치하는 법, 특히 윈도우에서 설치하는 법을 간단히 알아보겠습니다. 자세한 설명은 빼고 방법만 알려드립니다. 순서대로 하시면 되겠습니다. 설치 방법 1. ffmpeg 홈페이지 접속 및 Download 클릭 https://ffmpeg.org/ FFmpeg Converting video and audio has never been so easy. $ ffmpeg -i input.mp4 output.avi News May 31st, 2023, Vulkan decod..
개요 안녕하세요? MS Office 365에는 Voice To Text 혹은 Sppeach to Text 기능이 있습니다. 기본적으로 휴대폰 등에 내장되어 있는 것 처럼 받아쓰기 기능은 쉽게 사용할 수 있는데요, 추가적으로 음성 파일을 텍스트로 변경하여 주는 기능도 있습니다. 예를 들면 통화 내용 녹음 파일을 받아쓰기하여 문서로 만들어주는 기능이 있습니다. 다만 로컬에서 사용하는 Word에서는 해당 기능은 없이 마이크를 통한 받아쓰기만 가능하고, 웹으로 사용하는 Office 365를 이용해야 합니다. 방법 1. Office 365에서 워드로 들어가서 새로운 빈 문서를 만듭니다. 2. 메뉴 리본에서 오른쪽 상단의 받아쓰기 -> 기록을 선택합니다. 영어로는 Dictate-> Recording 입니다. 3. ..
책을 사고 받은 mp3 파일들을 유튜브에 올려놓고 들으려고 하는데, 파일이 너무 많다 보니 여러개를 묶어서 한방에 올리려고 합니다. 파이썬이 있으니 간단히 할 수 있을 것 같습니다. 우선 mp3 파일을 다루기 위에 pydub를 설치합니다. pip install pydub 잘 작동하는지 확인을 위해 샘플용 두 파일을 합친 후 test.mp3파일로 결과물을 저장합니다. from pydub import AudioSegment f1 =AudioSegment.from_mp3("01_1.mp3") f2 =AudioSegment.from_mp3("01_2.mp3") f3 = f1+f2 f3.export("test.mp3", format="mp3") test.mp3 파일이 정상적으로 생성되었습니다. 만약 파일이 정상적..
1. 들어가며 파이썬, 셀레늄을 이용하여 인스타그램 포스팅을 해보겠습니다. 여기서는 PC에서 접속하는 것 말고, 모바일 브라우저에서 접속하는 것을 구현하기 때문에 사진을 한번에 한장만 올릴 수 있습니다. 학습용으로 이용해 주세요. 작동 영상 1) 준비물 pip install webdriver-manager (크롬드라이버 다운/관리) pip install -U selenium (웹브라우저 컨트롤, 4.x 버전 사용) -> 3.x 사용해야 하는 경우 웹드라이버 실행 부분 코드 수정하여 사용 pip install pyautogui (키보드 컨트롤) 2) 주의 사항 여러번 로그인 시도하면 일정 시간동안 블록 당하므로 조심할 것 주피터 노트북으로 짜는 것이 편함 -> 여기서도 주피터 노트북으로 코드를 짭니다. 2..
안녕하세요? 파이썬으로 유튜브 동영상 다운로드 프로그램을 만들어 보겠습니다. 아래와 같이 생겼습니다. 유튜브 영상 주소를 입력하고 클릭 버튼을 누르면 최대 720p의 화질로 영상이 다운됩니다. 더 높은 화질의 경우에는 유튜브에서 영상과 음성을 따로 가지고 있다가 합쳐서 보내주는 시스템이라, 영상과 음성을 각각 받아야 해서 조금 번거롭습니다. 720p 이상의 고화질/고음질의 영상/음성 파일을 받는 것은 나중에 별도 게시물에서 다루겠습니다. 1. 준비물 - pytube (유튜브 영상 다운로드) - PyQt5 (GUI 프로그램 만들기) 설치 하기 pip install pytube pip install PyQt5 2. 유튜브 다운로드 기능 쓰기 코드 from pytube import YouTube def dow..
1. 들어가며 노트북에 저장 공간이 추가로 필요하여, 하드디스크를 사다가 꽂으려고 합니다. - 노트북 : Lenovo V14 G2 ALC (모델 82KC0011KR) - 추가할 하드 : Seagate 1TB ST1000LM048 준비물 노트북, HDD Upgrade Ki (노트북 살 때 박스안에 들어있음), 하드디스크 2. 설치하기 1) 노트북을 뒤집어서 나사를 풀어줍니다 2) 뚜껑을 열어줍니다. - 아래 사진처럼 노트북 상단부를 들어올려서 틈을 만들고, 그 틈으로 플라스틱 카드 같은 걸 집어넣어서 조금씩 열어주시면 됩니다. 한쪽이 잘 안되면 반대 쪽으로도 조금씩 열면서 내려오면 됩니다. 아래 사진은 한손으로 휴대폰을 들고 찍느라고 카드가 덩그러니 있는데, 카드로 살살 벌리면서 내려가면 됩니다. 다 열면..
안녕하세요? 파이썬으로 아웃룩 이메일을 보낼 때, 이메일 본문에 이미지를 넣고 싶은 경우가 있습니다. 파일로 첨부하는 방법 말고요. 이번 게시물에서는 아래와 같이 본문에 이미지를 삽입하는 법을 알아보겠습니다. 파이썬으로 아웃룩 이메일 보내기 https://kminito.tistory.com/42 방법 이미지 데이터를 Base64로 인코딩하고, data URI scheme 을 이용하여 img 태그로 바로 작성합니다. 코드가 간단하므로 코드와 함께 설명하겠습니다. 코드1 - 이미지 준비 import io import base64 from PIL import Image # 이미지 파일을 엽니다. img = Image.open("img.jpg") # 스트림에 이미지 데이터를 저장합니다. bytearr = io...
안녕하세요? 티스토리 블로그에서 사진을 다운 받을 일이 있을 때, 마우스 우클릭을 이용하여 페이지를 통째로 저장하게 되면, 사진은 원본으로 저장되는 것이 아니라 화면에 뜨는 축소된 파일로 저장이 됩니다. 원본을 받으려면 일일이 사진을 클릭하여 원본을 다운받아야 합니다. 이번에는 파이썬을 이용하여 티스토리 게시물에 있는 이미지를 원본 사이즈로 일괄 다운받는 작업을 구현해보겠습니다. 1. 준비물 1) 크롬드라이버 없으면 다운로드하여 코드와 같은 경로에 둡니다. 다운 받는 법 게시물 : https://kminito.tistory.com/78 Chromedriver 다운로드 및 설치하는 법 웹드라이버는 프로그래밍 언어를 이용하여 웹브라우저를 직접적으로 조작할 수 있도록 해 주는 툴입니다. 여기서는 Chrome의..
개요 유료로 Windows 10을 구매하여 사용하는 분이라면 시작 표시줄에서 우클릭하여 "작업 표시줄 설정"에 들어가시면 "다른 작업 표시줄의 단추 하나로 표시" 항목이 있습니다. 하지만 무료 버전을 사용하고 계신 분들은 해당 항목이 비활성화 되어 있어 설정 변경이 불가합니다. 이 경우에는 레지스트리를 직접 수정하여 설정을 변경할 수 있습니다. 방법은 아래와 같습니다. 방법 윈도우에서 시작 버튼 -> regedit 입력, "레지스트리 편집기" 실행 레지스트리 편집기에서 아래 경로 들어갑니다 컴퓨터\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced 이곳에서 "TaskbarGlomLevel" 항목이 있는지 확인하고, 1..
GNS3는 아래 경로의 VM List를 자동으로 읽어온다. 따라서 VM 파일을 아래의 경로로 이동해 놓으면 인식이 된다. -> C:\Users\[UserName]\Documents\Virtual Machines Virtualbox는 잘 뜨는데 VMware만 자꾸 안 떠서 엄청 헤맸네요...... VMware VM templates 화면 여기서 New를 눌러도 VM 리스트에 아무것도 안 뜸 예를 들면 이런 느낌으로...