본문 바로가기

전체 글

(24)
트윗 캡쳐 후 비디오 만들기 9 - UI (1) 안녕하세요. 카이랏입니다. 오늘은 기존의 터미널 명령들을 UI를 만들어 사용자가 친밀하게 접근할 수 있도록 기능 구현을 시작할 것입니다. 먼저 UI 구현 방법은 QT를 이용하되 PySide6 모듈을 이용하여 구현할 예정입니다. 디자인 방법은 일일히 손으로 좌표를 넣지 않고 Qt Designer를 이용하여 디자인을 하고 그것을 UI코드로 변환하여 사용하도록 할 예정입니다. 1. 시나리오 1). 사용자는 "해시태그 입력 상자"에 입력할 해시태그를 넣는다. 2). "해시태그 삽입 버튼"을 눌러서 해시태그를 아래의 리스트 박스에 넣는다. 3). "실행" 버튼을 누르면 트윗을 캡쳐하여 이미지를 저장하고 그것을 "이미지를 보여주는 창"으로 보여준다. 4). 최종 영상이 완성되면 오른쪽 "최종 만들어진 영상을 보여주..
트윗 캡쳐 후 비디오 만들기 8 - Result video 안녕하세요. 카이랏입니다. 최종적으로 결과물을 공유하고자 합니다. 그 전에 몇 가지 코드의 수정 사항을 공유합니다. 1. 터미널 명령 개선 ffmpeg -framerate 1 -i %d.png -vf "scale=w=1920:h=1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" -pix_fmt yuva420p -metadata:s:v:0 alpha_mode="1" -auto-alt-ref 0 -codec:v libvpx output.webm 과거에는 첫 번째 사진을 기준으로 다른 모든 사진들의 크기가 조정되고 영상도 첫 번째 사진을 기준으로 만들어졌습니다. 하지만 변경된 명령어에서는 1920 x 1080 사이즈로 영상..
ChatGPT와 Bard의 간단한 비교 안녕하세요. 카이랏입니다. 드디어 바드(Bard)가 런칭되어 실험중이란 표시와 함께 공개되었습니다. 이 말을 지금 당장 사용해 볼 수 있다는 말이기도 합니다. 그래서 가입을 하고 당장 사용을 시작해 봤습니다. 오른쪽 아래의 "Join waitlist" 를 클릭하면 그 다음에 "Bard"에서 내 메일 계정으로 메일을 보내옵니다. 그 이후에는 메일을 열고 계속 진행을 하면 쉽게 서비스를 이용할 수 있습니다. 서비스의 시작 화면입니다. 그래서 당장 한글로 질문을 던졌습니다. "저는 현재 일부 언어로 응답하도록 교육받은 LLM이므로 도움을 드릴 수 없습니다. 현재 지원되는 언어 목록은 Bard 도움말 센터를 참조하십시오." 이렇게 답변을 보냈습니다. 그래서 한글을 사용할 수 없었습니다. 그래도 필요한 것은 파이..
ChatGPT를 이용한 Python 딕셔너리 정렬 코드 안녕하세요. 카이랏입니다. 이번에는 딕셔너리 내에서 정렬하는 방법에 대해서 이야기하고자 합니다. 먼저 딕셔너리에 데이터를 넣고 key가 아닌 value에 2개의 숫자값을 묶어서 담습니다. 그리고 그 중 하나를 선택하여 전체 딕셔너리 내의 전체 데이터를 정렬하는 코드를 만듭니다. 이후 최종적으로 그렇게 정렬된 딕션너리로부터 key만 가져오고 이미 만들어진 리스트의 끝에 연속으로 붙이는 코드를 만드려 합니다. ChatGPT는 어려운 코드와 명령들은 바로 적용할 경우 에러가 나는 경우가 많습니다. 하지만 쉬운 코드와 기본적인 명령들은 틀리는 경우가 거의 없습니다. 오히려 좋은 코드들을 많이 알려주므로 도움이 됩니다. 질문 - python 자료 구조중 key를 통해서 data를 찾는 구조는 어떤 것이 있지? P..
트윗 캡쳐 후 비디오 만들기 7 - tweet-capture 안녕하세요. 카이랏입니다. 이번에는 본격적으로 tweepy로 검색한 결과 링크들로 이미지를 캡쳐하는 기능을 구현합니다. 1. tweet-capture 모듈 설치 여기서 사용한 모듈은 tweet-capture 모듈입니다. 아래와 같이 설치를 합니다. pip3 install tweet-capture 2. tweet-capture 모듈 사용에 필요한 선행 지식 tweet-capture 모듈을 사용하면서 많이 어려웠던 부분이 async 모듈에 대한 이해였습니다. 제가 알던 C++ thread 와 달라서 어려운 점이 있었습니다. 1). 다양한 키워드와 의미들 차이 C++의 스레드는 그냥 그 자체로 비동기로 작동하는데 파이썬의 경우는 다양한 키워드에 따른 동기, 비동기 처리에 대한 이해가 없이는 사용하기 쉽지 않았..
트윗 캡쳐 후 비디오 만들기 6 - tweepy implementation 안녕하세요. 카이랏입니다. 드디어 다른 이로부터 받은 키를 갖고 트윗을 검색하는 기능을 만들 것입니다. 1. tweepy 설치 사용되는 파이썬 모듈은 tweepy 입니다. 아래와 같은 명령어를 터미널에서 입력하고 수행하면 자동으로 설치됩니다. pip3 install tweepy 2. 검색 조건 1). 몇 개의 트윗을 가져올 것인가? - 하나의 해시태그로 검색한 트윗 중 몇 개의 트윗을 가져올 지를 숫자로 입력하여야 합니다. 2). 어떻게 정렬을 할 것인가? - "좋아요"개수 또는 "리트윗"개수 중 어느 것을 우선으로 정렬할 것인가? - 두 가지 모두 많은 트윗도 있지만 그렇지 않고 하나만 더 많은 경우도 있습니다. 3). 검색 우선 순위는 어떻게 할 것인가? - 검색 우선 순위는 총 3가지가 있는데 "p..
트윗 캡쳐 후 비디오 만들기 5 - Problem of twitter API keys 안녕하세요. 카이랏입니다. 1. 새로운 심카드도 Twitter의 SMS 발급 안됨. 오늘 드디어 통신사를 방문해서 새로운 심카드를 사서 트위터 키를 발급받았습니다. 하지만 트위터로부터 SMS를 전송할 수 없다는 메시지만 동일하게 받았습니다. "We cannot send a text message to this phone number because its operator is not supported." 계속적으로 아래와 같은 메시지가 나오고 3번 정도 시도한 후에는 바로 24시간 이후에 다시 시도하라는 메시지가 나왔습니다. 2. 다방 면으로 시도함. 첫 번째, 제 핸드폰도 SMS를 못 받았습니다. 두 번째, 새로운 심카드로 교체 후에도 SMS를 못 받았습니다. 세 번째, 아는 지인의 폰도 SMS를 못 받..
ChatGPT를 이용한 글쓰기 ChatGPT를 이용하여 문답 형식으로 글쓰기에 도전하고자 한다. Twitter 의 링크를 이미지로 캡쳐하여 동영상으로 만드는 작업을 진행하였는데 이 때 막히는 부분이 상당히 많았다... 그런데 이 문제를 ChatGPT에게 문의하였더니 단번에 알려줄 뿐 아니라 옵션과 의미에 대해서도 상당히 많이 알려주는 것을 보았다. 더 이상 간단한 정보를 얻기 위해서 웹을 찾아 다닐 필요를 느낄 수 없었다. 따라서 이후로는 ChatGPT를 이용하여 문답 형식으로 글을 쓰는 방법을 사용해 보면 좋겠다고 생각한다. I want to challenge myself to write in a question-and-answer format using ChatGPT. I was working on capturing a Twitt..