elebumm/RedditVideoMakerBot
요약
이 봇은 영상 편집이나 에셋 컴파일 과정 없이 Reddit의 콘텐츠를 활용하여 동영상을 제작하는 자동화 도구입니다. 사용자는 이 저장소를 클론하고 가상 환경을 설정한 후, 필요한 종속성을 설치하고 `python main.py` 명령어로 봇을 실행할 수 있습니다. 현재는 커뮤니티 가이드라인 준수를 위해 사용자가 직접 파일을 업로드해야 하는 방식으로 운영됩니다.
핵심 포인트
- 영상 편집 및 에셋 컴파일 과정 없이 콘텐츠 제작이 가능합니다.
- 설치 과정은 Git Clone, 가상 환경 설정, 종속성 설치(Playwright 포함) 순서로 진행됩니다.
- 봇 실행을 위해서는 Reddit Apps 페이지에서 'script' 유형의 앱 설정을 거쳐야 합니다.
- 사용자 피드백에 따라 배경 음악 선택, 서브레딧 지정 등 다양한 기능 개선이 계획되어 있습니다.
영상 편집이나 에셋 컴파일 (asset compiling) 없이 모든 것이 완료됩니다. 그저 순수한 ✨프로그래밍 마법✨일 뿐입니다.
Lewis Menelaws & TMRRW 제작
TikTok, YouTube, Instagram의 이러한 영상들은 모든 플랫폼에서 수백만 회의 조회수를 기록하며 매우 적은 노력만을 필요로 합니다. 유일하게 독창적인 부분은 편집과 모든 자료를 수집하는 과정뿐입니다...
...하지만 만약 우리가 그 과정을 자동화할 수 있다면 어떨까요? 🤔
현재로서는, 이 저장소(repository)의 봇을 통해 콘텐츠를 업로드하려고 시도하지 않습니다. 대신 사용자가 직접 수동으로 업로드해야 하는 파일을 제공할 것입니다. 이는 어떠한 커뮤니티 가이드라인 문제도 방지하기 위함입니다.
-
Python 3.10
-
Playwright (설치 시 자동으로 설치되어야 합니다)
이 저장소를 클론(Clone)하세요:
git clone https://github.com/elebumm/RedditVideoMakerBot.git cd RedditVideoMakerBot
가상 환경(virtual environment)을 생성하고 활성화하세요:
-
Windows의 경우:
python -m venv ./venv
.\venv\Scripts\activate -
macOS 및 Linux의 경우:
python3 -m venv ./venv
source ./venv/bin/activate
필요한 종속성(dependencies)을 설치하세요:
pip install -r requirements.txt
Playwright 및 그 종속성을 설치하세요:
python -m playwright install
python -m playwright install-deps
실험적 기능 (EXPERIMENTAL!!!!)
-
macOS 및 Linux (Debian, Arch, Fedora, CentOS 및 이들에 기반한 운영체제)에서는 1단계부터 3단계까지 자동으로 설치해 주는 설치 스크립트를 실행할 수 있습니다. (bash 필요)
bash <(curl -sL https://raw.githubusercontent.com/elebumm/RedditVideoMakerBot/master/install.sh) -
이는 설치를 업데이트하는 데에도 사용할 수 있습니다.
봇을 실행하세요:
python main.py
Reddit Apps 페이지를 방문하여 "script" 유형의 앱을 설정하세요. 리다이렉트 URL(redirect URL) 필드에 아무 URL이나 붙여넣으세요. 예시:
https://jasoncameron.dev
봇이 Reddit API에 연결하기 위한 세부 정보를 입력하도록 안내하며, 사용자의 취향에 맞게 봇을 구성할 수 있습니다.
즐기세요 😎
봇을 재설정해야 하는 경우, 단순히 config.toml 파일을 여세요.
파일을 열어 변경이 필요한 줄을 삭제하세요. 봇을 다음에 실행할 때, 해당 옵션들을 다시 구성할 수 있도록 도와줄 것입니다.
(참고: 봇을 설치하거나 실행하는 과정에서 오류가 발생하면, python 또는 pip 대신 python3 또는 pip3를 사용해 보세요.)
봇에 대한 더 자세한 가이드는 문서를 참조해 주세요.
final_video.mp4
현재 상태에서 이 봇은 필요한 기능을 정확히 수행합니다. 하지만 개선의 여지는 언제나 열려 있습니다!
저는 어떤 숙련도에서도 누구나 코드를 읽고 기여를 시작할 수 있도록 코드를 단순화하려고 노력했습니다. 부끄러워하지 말고 :) 기여해 주세요!
- 더 나은 문서 작성 및 커맨드 라인 인터페이스 (Command Line Interface, CLI) 추가.
- 사용자가 비디오에 사용할 배경 음악을 선택할 수 있도록 허용.
- 무작위 선택 대신 사용자가 Reddit 스레드를 직접 선택할 수 있도록 허용.
- Minecraft 배경 대신 사용자가 원하는 배경을 선택할 수 있도록 허용.
- 사용자가 원하는 서브레딧 (Subreddit)을 선택할 수 있도록 허용.
- 사용자가 목소리를 변경할 수 있도록 허용.
- 비디오가 이미 생성되었는지 확인하는 기능
- 라이트 모드 및 다크 모드
- NSFW (Not Safe For Work) 게시물 필터
더 자세한 정보는 기여 가이드라인 (Contributing Guidelines)을 읽어주세요.
Elebumm (Lewis#6305) - https://github.com/elebumm (설립자)
Jason Cameron - https://github.com/JasonLovesDoggo (유지 관리자)
Simon (OpenSourceSimon) - https://github.com/OpenSourceSimon
CallumIO (c.#6837) - https://github.com/CallumIO
Verq (Verq#2338) - https://github.com/CordlessCoder
LukaHietala (Pix.#0001) - https://github.com/LukaHietala
Freebiell (Freebie#3263) - https://github.com/FreebieII
Aman Raza (electro199#8130) - https://github.com/electro199
Cyteon (cyteon) - https://github.com/cyteon
Roboto Fonts는 Apache License V2에 따라 라이선스가 부여됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending Python (daily)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기