質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
シェルスクリプト

シェルスクリプトは、UNIX系のOSもしくはコマンドラインインタプリタ向けに記述されたスクリプト。bash/zshといったシェルによって実行されるため、このように呼ばれています。バッチ処理などに使用されており、テキストファイルに書かれた命令を順に実行します。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

YouTube

YouTubeとはユーザーがビデオをアップロード・共有・閲覧できるビデオ共有ウェブサイトです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

1041閲覧

pythonのスクリプト出力をサイトへ表示したい

退会済みユーザー

退会済みユーザー

総合スコア0

シェルスクリプト

シェルスクリプトは、UNIX系のOSもしくはコマンドラインインタプリタ向けに記述されたスクリプト。bash/zshといったシェルによって実行されるため、このように呼ばれています。バッチ処理などに使用されており、テキストファイルに書かれた命令を順に実行します。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

YouTube

YouTubeとはユーザーがビデオをアップロード・共有・閲覧できるビデオ共有ウェブサイトです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2021/12/30 03:34

前提・実現したいこと

「ー% ####################」をサイトへ表示したいです

「ー%」を取得してjsを用いてプログレスバーを制作することも検討しています。
なので、pythonやjsに精通している方がいれば、教えていただきたいです。

出力(jupyter)

[youtube] BaW_jenozKc: Downloading webpage [download] Destination: xxxxx.f137 [download] 100% of 3.47MiB in 00:4376KiB/s ETA 00:004% 0% 0% 0% 0% 1% 3% 5% #7% #10% ##12% ##15% ###17% ###20% ####22% ####25% #####27% #####29% #####32% ######34% ######36% #######38% #######41% ########43% ########45% #########48% #########50% ##########53% ##########55% ###########58% ###########60% ############62% ############65% #############67% #############69% #############71% ##############74% ##############76% ###############79% ###############81% ################83% ################86% #################88% #################91% ##################93% ##################95% ###################98% ###################100% #################### Complete. [download] Destination: xxxxx.f140 [download] 100% of 1.74MiB in 00:2191KiB/s ETA 00:007% 0% 0% 0% 1% 3% 7% #11% ##15% ###20% ####25% #####29% #####34% ######39% #######44% ########48% #########53% ##########58% ###########62% ############67% #############72% ##############77% ###############81% ################86% #################91% ##################96% ###################100% #################### Complete. [ffmpeg] Merging formats into " xxxxx.mp4" Deleting original file xxxxx.f137 (pass -k to keep) Deleting original file xxxxx.f140 (pass -k to keep) [ffmpeg] Destination: xxxxx.wav Deleting original file xxxxx.mp4 (pass -k to keep)

ターミナルでは「ー% #####」のみ出力されます

該当のソースコード

Python

1import youtube_dl 2import sys 3 4test_video = 'https://www.youtube.com/watch?v=BaW_jenozKc' 5 6output_file = 'xxxxx.wav' 7audio_format = 'wav' 8 9def progress_bar(p): 10 if p['status'] == 'downloading': 11 pct = p['downloaded_bytes'] / p['total_bytes'] 12 print(f'{int(pct*100)}% {"#" * int(pct*20)}', end='\r') 13 elif p['status'] == 'finished': 14 sys.stdout.write('\033[K') #clear line 15 print('Complete.') 16 17download_opts = { 18 'audioformat': audio_format, 19 'quiet': True, 20 'no_warnings': True, 21 'progress_hooks': [progress_bar] 22} 23 24with youtube_dl.YoutubeDL(download_opts) as ydl: 25 ydl.download([test_video])

補足情報(FW/ツールのバージョンなど)

Mac、python3、jupyterを使用しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Supernove

2021/12/30 03:37

サイトに表示したいのにWebアプリのコードが無いのはなぜでしょうか? どんなサイトを作っているのか分からず何をしたいのか分かりません。
m.ts10806

2021/12/30 03:46

そもそもYou Tubeの動画って外部からダウンロード許可してましたっけ(コードから見た感じですけど)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問