この Flask Web アプリケーションを使用すると、ユーザーは TikTok、Reddit、Instagram、YouTube からビデオをダウンロードできます。ユーザーはダウンロードしたいビデオの URL を入力すると、アプリケーションがダウンロードを処理し、保存されたビデオへのリンクを提供します。
TikTokビデオダウンロード:TikTokからビデオをダウンロードし、指定したフォルダーに保存します。
Redditビデオダウンロード:Redditからビデオをダウンロードし、指定されたフォルダーに保存します。
Instagramメディアダウンロード:Instagramから投稿(動画や画像)をダウンロードし、指定したフォルダーに保存します。
YouTube 動画ダウンロード: YouTube から動画をダウンロードし、指定したフォルダーに保存します。
Python 3.6以降
フラスコ
ビデオ ダウンロード ライブラリ:
TikTokDownloader
RedditDownloader
Instagram
(必要な Instagram ダウンロード機能付き)
YouTubeDownloader
(必要な YouTube ダウンロード機能を備えた)
リポジトリのクローンを作成します。
git clone https://github.com/maron09/social-media-video-downloader.gitcd social-media-video-downloader
依存関係をインストールします。
pip install -r 要件.txt
フォルダーをセットアップします。
次のフォルダーがルート ディレクトリに存在することを確認します。
これらは手動またはコマンドラインを通じて作成できます。
mkdir reddit_videos tiktok_videos instagram_files youtube_files
reddit_videos
tiktok_videos
instagram_files
youtube_files
Flask アプリケーションを開始するには、次を実行します。
Python app.py
これにより、 http://localhost:5000
でサーバーが起動します。
ホームページ: http://localhost:5000/
に移動してホームページを表示します。
ダウンロード ページ: ナビゲーション メニューからプラットフォーム (TikTok、Reddit、Instagram、または YouTube) を選択します。
URL を入力: 選択したプラットフォームのページで、ビデオの URL を入力し、ダウンロード ボタンをクリックします。
ダウンロード リンク: ダウンロードが成功すると、ダウンロードされたビデオへのリンクが提供されます。
app.py : メインの Flask アプリケーション ファイル。
templates/ : ホームページおよびその他のページの HTML テンプレートが含まれます。
homepage.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/ : Instagram メディア ファイルが保存されるフォルダー。
youtube_files/ : YouTube 動画が保存されるフォルダー。
ビデオ URL が無効な場合、またはダウンロードが失敗した場合は、ホームページにエラー メッセージが表示されます。
ダウンロード プロセス中のエラーは、トラブルシューティングのためにログに記録されます。何か問題が発生した場合は、Flask アプリケーション ログで詳細を確認してください。
貢献は大歓迎です!機能やバグ修正については、リポジトリをフォークしてプル リクエストを送信してください。
ご質問やサポートが必要な場合は、リポジトリで問題を開くか、プロジェクトの管理者にお問い合わせください。
この README には、ソーシャル メディア ビデオ ダウンローダー Web アプリケーションの使用を開始するのに役立つ、プロジェクトの概要、セットアップ手順、および使用方法の詳細が記載されています。