これは、自分の正規のアカウントを使用して、Mubi からムービーをバックアップするツールです。
コンテンツ
について
- mubi-downloader に基づいています。
- 端末内から whatsonmubi への検索を追加し、映画が見つからない場合 (たとえば、映画が whatsonmubi で参照されていない場合) は手動で ID を設定するようにフォールバックしました。
- スクリプトの先頭に簡単に編集できる変数を追加しました。
- Mubi からの国の期待に一致するように、IP 発信元のチェックを追加しました。
- 利用可能なすべての字幕 (SRT) もバックアップされます。
- mergetomkv.py を使用して、バックアップされたファイルをマージします。
- オリジナルに追加したコードは次のようなものになるかもしれません。今までどおりですか?助けました。
「Mubi Downloader」は、ユーザーが Mubi ストリーミング サービスから映画をダウンロードできるようにする Python スクリプトです。 Mubi API を使用してビデオ URL と復号キーを抽出し、shaka-packager を使用して復号します。
Mubi は、世界中から厳選された映画を提供するストリーミング サービスです。ただし、このプラットフォームでは、ユーザーが自分のデバイスに映画をダウンロードすることは制限されています。幸いなことに、このスクリプトはその制限を回避し、ユーザーが MUBI から映画をダウンロードしてオフラインで視聴できるようにします。
バグ
一部の外国文字を使用すると、最後の瞬間にファイルの書き込みに失敗する可能性があります。
- IDをメモしておくと、
- スクリプトを再実行します。
- タイトルの自動検索を回避するには、ランダムな文字列を入力してください
- タイトルと ID を手動で入力します。これらはファイル名に使用されます。
インストール
- リポジトリのクローンを作成するか、zip ファイルをダウンロードして解凍します。
- 次のいずれかの方法を使用して、必要なライブラリをインストールします。
- 「install_requirements.bat」を実行します。
- 「requirements.txt」で指定された各ライブラリを手動でインストールします。
- 「pip install -r required.txt」を実行します。
- shaka-packager と N_m3u8DL-RE をフォルダーにダウンロードします。
- インストールしたら、ツールがインストールされているフォルダーをシステムの
PATH
環境変数に追加します。- Windows の場合:
- [スタート] メニューを開き、「環境変数」を検索します。
- 「システム環境変数の編集」をクリックします。
- 「環境変数」ボタンをクリックします。
- 「システム環境変数」の下で下にスクロールして「パス」を見つけ、「編集」をクリックします。
- 「新規」をクリックし、各ツールをインストールするフォルダーのパスを入力します。
- 「OK」をクリックしてすべてのウィンドウを閉じます。
使用法
mubi_downloader.py
ファイルをテキスト エディタで開きます。- 12 ~ 13 行目を独自の値に置き換えます (muby_downloader.py のコメントを参照)。
- ターミナルを開き、
mubi_downloader.py
ファイルを含むディレクトリに移動します。 (またはPATHに追加します) - 走る
python mubi_downloader.py
- 映画を検索します。
- 現在いる国が正しいかどうかを確認してから
Enter
押してください。 - 実際のブラウザでページを開き、Mubi にログインして、ムービーを 1 秒以上再生します。
- ここで
Enter
押します。
ファイルを結合する
mergetomkv.py
、ビデオ、オーディオ、および srt トラックを単一の非圧縮.mkv
ファイルにマージします。
-
mergetomkv.py
コピーして、マージするファイルのフォルダーに貼り付けます。 - フォルダー内のターミナルを開きます
- 待って、完了しました。
法的通知
- このプログラムは教育および情報提供のみを目的としています。このプログラムの作成者および寄稿者は、いかなる違法または非倫理的な活動を容認または奨励するものではありません。違法または非倫理的な目的でこのプログラムを悪用することは固く禁じられています。
- ユーザーは、このプログラムを合法的な目的のみに、適用されるすべての法律および規制に従って使用することに同意する必要があります。このプログラムの作成者および寄稿者は、ユーザーによる誤用または違法行為に対して責任を負いません。
- このプログラムの使用はユーザーの独自の裁量で行われます。このプログラムの作成者および寄稿者は、このプログラムの使用によって直接的または間接的に発生する可能性のあるいかなる損害についても責任を負いません。ユーザーは、このプログラムの使用から生じるあらゆる請求、損害、および弁護士費用を含む出費から、このプログラムの作成者および寄稿者を補償し、免責することに同意します。
- このプログラムは、商品性、特定の目的への適合性、または非侵害の黙示的な保証を含むがこれらに限定されない、明示的か黙示的かを問わず、いかなる種類の保証も行わずに「現状のまま」提供されます。このプログラムの作成者および寄稿者は、このプログラムまたはそのプログラムに含まれる情報の使用から生じる直接的、間接的、付随的、結果的、または懲罰的損害を含むがこれらに限定されない、いかなる損害に対しても責任を負わないものとします。