Pytubeの仕様が変わった?Pythonista3のgetYoutubeが動かなくなったので作り直してみた。おまけ機能付き!

Pocket

先日

久しぶりにiPhoneでYoutubeをダウンロードしようと思って、以前作ったPythonista3のスクリプト「getYoutube」を起動したらエラーが…(><)

どうも2018/9/10に仕様がかなり変わったようで、今回最初から作り直すことにしました。(T_T)

python-pytube ver9.2.3

その時色々調べてると、動画をカメラロールに保存するやり方が書かれた以下のサイトがあったので、参考にしてその機能を取り込ませて頂くことにしました。(^^)

スクリプトのダウンロード

以下のリンクからPythonista3のスクリプトをダウンロードして下さい。

またpytubeもアップデートが必要ですので、 以前紹介したStaShを使って「pip update pytube」と入力してアップデートして下さい。

準備

スクリプトを実行するのに、スクリプトのICON化が必要です。初めて実行する方は以下を参考にしてICON化して下さい。

▼スクリプトを表示して、右上のレンチボタンをタップしてShareをタップ

▼RunPythonistaScriptをタップしてEditをタップ

▼下の方の「+」をタップして、スクリプトをタップ

▼ICONの形状、色を変更してDoneをタップして、追加されたことを確認してDoneをタップ

これで準備完了です。

使ってみる

Youtubeアプリの共有から

▼共有ボタンをタップして、その他をタップ

▼RunPythonistaScriptをタップして、getYoutube2をタップ

▼少しすると(反応が少し鈍いので何回もタップしないように)ダウンロードが開始されるので、終了するのを待ちます。

▼フォトライブラリに保存する場合はyを入力すればフォトライブラリに保存されます。

▼フォトライブラリ内で再生可能です。

▼ちなみにフォトライブラリに移動の時にnを入力すると、スクリプトのある場所のDownloadフォルダ内に保存されます。

▼この場合はダウンロードしたファイルをタップして、Quick Lookをタップすれば

▼Pythonista3内で再生可能です。

QuickLookではなく、Open inをタップすればお好きなプレーヤーで再生可能です。

Youtubeリンクのコピーから

Webサイト等でhttps://youtu.be/wpZ2EKCwy58のようなリンクになってない文字列があった場合は

▼文字列を選択して出てくるポップアップの共有からgetYoutube2スクリプトを選択して、上で説明したのと同様にしてもいいですが

▼コピーしてからgetYoutube2の実行ボタンをタップしてもダウンロードされます。

最後に

如何でしょうか?
pytubeの仕様が結構変わってたみたいで、最初はどうしようかと思いましたが、おかげでフォトライブラリに保存することもできるようになったし結果オーライと言うことで。(^^;

以前のスクリプトに比べるとダウンロード速度が多少遅くなったみたいですが、今まではダウンロードした動画を再生するのにいちいちPythonista3を起動するか、以前のブログで紹介したsendFileスクリプトでNAS等に移動して再生してたので、フォトライブラリから即再生できるのは便利ですね。(^^)

是非皆さんもお試し下さい。

紹介したアプリ
Pythonista 3 3.2
分類: 仕事効率化,教育
価格: ¥1,200 (omz:software)


YouTube 13.37
分類: 写真/ビデオ,エンターテインメント
価格: 無料 (Google, Inc.)


happyChappy(@happyChappy1115)でした。

Sponsored Link

Posted from するぷろ for iOS.

Pocket