이것은 자신의 합법적인 계정을 사용하여 Mubi에서 영화를 백업하는 도구입니다.
내용물
에 대한
- Mubi-다운로더를 기반으로 합니다.
- 터미널 내에서 whatsonmubi에 대한 검색이 추가되었습니다. 영화를 찾을 수 없으면 수동으로 ID를 설정해야 합니다(예: 영화가 whatsonmubi에서 참조되지 않음).
- 스크립트 시작 부분에 쉽게 편집할 수 있는 변수를 추가했습니다.
- Mubi의 국가 기대치와 일치하도록 IP 출처 확인을 추가했습니다.
- 사용 가능한 모든 자막(SRT)도 백업됩니다.
- mergetomkv.py를 사용하여 백업된 파일을 병합합니다.
- 원본에 추가한 코드는 ? 그랬던 것처럼? 도움을 받았습니다.
"Mubi 다운로더"는 사용자가 Mubi 스트리밍 서비스에서 영화를 다운로드할 수 있게 해주는 Python 스크립트입니다. Mubi API를 사용하여 비디오 URL과 암호 해독 키를 추출한 다음 shaka-packager를 사용하여 암호를 해독합니다.
Mubi는 전 세계에서 엄선된 영화를 제공하는 스트리밍 서비스입니다. 그러나 플랫폼은 사용자가 영화를 장치로 다운로드하는 것을 제한합니다. 다행스럽게도 이 스크립트는 이러한 제한을 우회하여 사용자가 MUBI에서 영화를 다운로드하여 오프라인으로 볼 수 있도록 해줍니다.
버그
일부 외국 문자를 사용하면 마지막 순간에 파일을 쓰지 못할 수도 있습니다.
- 아이디를 참고하세요,
- 스크립트를 다시 실행하고,
- 자동 제목 검색을 벗어나려면 임의의 문자열을 입력하세요.
- 제목과 ID를 직접 입력하면 파일 이름으로 사용됩니다.
설치
- 저장소를 복제하거나 zip 파일을 다운로드하여 추출하세요.
- 다음 방법 중 하나를 사용하여 필수 라이브러리를 설치합니다.
- 'install_requirements.bat'를 실행하세요.
- 'requirements.txt'에 지정된 각 라이브러리를 수동으로 설치합니다.
- 'pip install -r 요구사항.txt'를 실행하세요.
- shaka-packager 및 N_m3u8DL-RE를 폴더에 다운로드합니다.
- 설치가 완료되면 도구가 설치된 폴더를 시스템의
PATH
환경 변수에 추가합니다.- Windows의 경우:
- 시작 메뉴를 열고 "환경 변수"를 검색하세요.
- "시스템 환경 변수 편집"을 클릭하세요.
- "환경 변수" 버튼을 클릭하세요.
- "시스템 변수"에서 아래로 스크롤하여 "경로"를 찾은 다음 "편집"을 클릭합니다.
- "새로 만들기"를 클릭하고 각 도구가 설치된 폴더의 경로를 입력합니다.
- 모든 창을 닫으려면 "확인"을 클릭하세요.
용법
- 텍스트 편집기에서
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
복사하여 병합하려는 파일 폴더에 붙여넣으세요. - 폴더에서 터미널을 엽니다
- 잠깐, 끝났어.
법적 고지
- 이 프로그램은 교육 및 정보 제공 목적으로만 제작되었습니다. 이 프로그램의 작성자와 기여자는 불법적이거나 비윤리적인 활동을 용인하거나 장려하지 않습니다. 본 프로그램을 불법적이거나 비윤리적인 목적으로 오용하는 행위는 엄격히 금지됩니다.
- 사용자는 이 프로그램을 합법적인 목적으로만 사용하고 모든 관련 법률 및 규정을 준수하는 데 동의해야 합니다. 이 프로그램의 작성자와 기여자는 사용자의 오용이나 불법 활동에 대해 책임을 지지 않습니다.
- 이 프로그램의 사용은 전적으로 사용자의 재량에 달려 있습니다. 이 프로그램의 작성자와 기여자는 이 프로그램을 사용함으로써 발생할 수 있는 직간접적인 손해에 대해 책임을 지지 않습니다. 사용자는 이 프로그램의 사용으로 인해 발생하는 변호사 비용을 포함한 모든 청구, 손해 및 비용으로부터 이 프로그램의 작성자 및 기여자를 면책하고 피해를 주지 않을 것에 동의합니다.
- 이 프로그램은 상품성, 특정 목적에의 적합성 또는 비침해에 대한 묵시적인 보증을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 어떠한 종류의 보증도 없이 "있는 그대로" 제공됩니다. 이 프로그램의 작성자와 기여자는 이 프로그램이나 여기에 포함된 정보의 사용으로 인해 발생하는 직접적, 간접적, 부수적, 결과적 또는 징벌적 손해를 포함하되 이에 국한되지 않는 모든 손해에 대해 책임을 지지 않습니다.