이 Flask 웹 애플리케이션을 사용하면 사용자는 TikTok, Reddit, Instagram 및 YouTube에서 비디오를 다운로드할 수 있습니다. 사용자는 다운로드하려는 비디오의 URL을 입력할 수 있으며, 애플리케이션은 다운로드를 처리하고 저장된 비디오에 대한 링크를 제공합니다.
TikTok 비디오 다운로드 : TikTok에서 비디오를 다운로드하고 지정된 폴더에 저장합니다.
Reddit 비디오 다운로드 : Reddit에서 비디오를 다운로드하여 지정된 폴더에 저장합니다.
인스타그램 미디어 다운로드 : 인스타그램의 게시물(동영상, 이미지)을 다운로드하여 지정된 폴더에 저장합니다.
YouTube 동영상 다운로드 : YouTube에서 동영상을 다운로드하여 지정된 폴더에 저장합니다.
파이썬 3.6 이상
플라스크
비디오 다운로드 라이브러리:
TikTokDownloader
RedditDownloader
Instagram
(필요한 Instagram 다운로드 기능 포함)
YouTubeDownloader
(필요한 YouTube 다운로드 기능 포함)
저장소를 복제합니다.
자식 클론 https://github.com/maron09/social-media-video-downloader.gitcd social-media-video-downloader
종속성을 설치합니다.
pip 설치 -r 요구사항.txt
폴더 설정:
루트 디렉터리에 다음 폴더가 있는지 확인하세요.
수동으로 또는 명령줄을 통해 만들 수 있습니다.
mkdir reddit_videos tiktok_videos instagram_files youtube_files
reddit_videos
tiktok_videos
instagram_files
youtube_files
Flask 애플리케이션을 시작하려면 다음을 실행하세요.
파이썬 app.py
그러면 http://localhost:5000
에서 서버가 시작됩니다.
홈페이지 : http://localhost:5000/
에 접속하시면 홈페이지를 보실 수 있습니다.
다운로드 페이지 : 탐색 메뉴에서 플랫폼(TikTok, Reddit, Instagram 또는 YouTube)을 선택합니다.
URL 입력 : 선택한 플랫폼 페이지에서 동영상 URL을 입력하고 다운로드 버튼을 클릭하세요.
다운로드 링크 : 다운로드가 성공하면 다운로드한 영상의 링크가 제공됩니다.
app.py : 기본 Flask 애플리케이션 파일입니다.
template/ : 홈페이지 및 기타 페이지에 대한 HTML 템플릿이 포함되어 있습니다.
홈페이지.html : 기본 홈페이지 템플릿입니다.
TikTok/tiktok_page.html : TikTok 다운로드 페이지용 템플릿입니다.
Reddit/reddit_page.html : Reddit 다운로드 페이지용 템플릿입니다.
Instagram/instagram_page.html : Instagram 다운로드 페이지용 템플릿입니다.
Youtube/youtube_page.html : YouTube 다운로드 페이지용 템플릿입니다.
download.html : 다운로드 링크를 표시하기 위한 템플릿입니다.
reddit_videos/ : Reddit 비디오가 저장되는 폴더입니다.
tiktok_videos/ : TikTok 비디오가 저장되는 폴더입니다.
instagram_files/ : 인스타그램 미디어 파일이 저장되는 폴더입니다.
youtube_files/ : YouTube 동영상이 저장되는 폴더입니다.
동영상 URL이 유효하지 않거나 다운로드에 실패한 경우 홈페이지에 오류 메시지가 표시됩니다.
문제 해결을 위해 다운로드 프로세스 중 오류가 기록됩니다. 문제가 발생하면 Flask 애플리케이션 로그에서 자세한 내용을 확인하세요.
기여를 환영합니다! 저장소를 포크하고 기능이나 버그 수정에 대한 풀 요청을 제출하세요.
질문이나 지원이 있는 경우 저장소에서 문제를 열거나 프로젝트 관리자에게 문의하세요.
이메일 : [email protected]
이 README는 소셜 미디어 비디오 다운로더 웹 애플리케이션을 시작하는 데 도움이 되는 프로젝트 개요, 설정 지침 및 사용 세부 정보를 제공합니다.