ular piton
N_m3u8DL-RE
ffmpeg
mkvmerge
mp4decrypt
pengemas shaka
hola-proxy (opsional)
proxy-windscribe (opsional)
Widevine CDM yang valid (ini belum termasuk, jadi jangan tanya)
Tip
Pengguna Windows disarankan untuk menggunakan Powershell 7 di Terminal Windows untuk pengalaman terbaik
/utils/wvd/
dan tempatkan file .wvd atau private_key dan gumpalan client_id di dalamnyapip install -r requirements.txt
Tip
Kloning cabang utama agar selalu up to date:
git clone https://github.com/stabbedbybrick/freevine.git freevine
ModuleNotFoundError: Tidak ada modul bernama ...
Anda belum menginstal paket yang diperlukan. Jalankan pip install -r requirements.txt
"Kunci yang diperlukan dan ID klien tidak ditemukan"
Konten dienkripsi dan modul dekripsi diperlukan. Ini terserah pengguna dan tidak disediakan oleh proyek ini.
Kesalahan Koneksi: 400/403/404
Kemungkinan besar Anda diblokir secara geografis oleh layanan tersebut. Gunakan VPN atau coba opsi proxy.
Profil pengguna dengan kredensial dapat diatur untuk layanan yang memerlukannya:
freevine . py profile - - username "USERNAME" - - password "PASSWORD" - - service "SERVICE"
Catatan
Menyetel profil pengguna akan membuat profile.yaml di folder layanan yang akan menyimpan kredensial bersama dengan autentikasi cache dan token penyegaran
Jika suatu layanan memerlukan cookie, Anda dapat menggunakan ekstensi browser untuk mengunduh cookie dalam format file .txt:
Firefox: https://addons.mozilla.org/addon/export-cookies-txt
Chrome: https://chrome.google.com/webstore/detail/gdocmgbfkjnnpapoeobnolbbkoibbcif
Beri nama cookies.txt
dan letakkan di folder layanan
Saat menggunakan opsi --proxy
, Anda dapat memberikannya atau meminta proxy menggunakan kode negara (AS, Inggris, SE, dll.).
Untuk meminta proxy, diperlukan hola-proxy dan/atau windscribe-proxy. Unduh file yang dapat dieksekusi dari halaman rilis dan ganti namanya menjadi "hola-proxy" atau "windscribe-proxy". Tempatkan di lokasi yang sama dengan alat lain yang diperlukan. Sistem PATH direkomendasikan. Pastikan untuk menentukan proxy mana yang ingin Anda gunakan di file konfigurasi.
freevine.py --proxy US
freevine.py --proxy "01.234.56.789:10"
Catatan
Proksi hanya memengaruhi permintaan API dan lisensi, bukan unduhan
Perintah yang tersedia:
Commands :
clear - cache Delete download cache
file Read commands from a text file
get Download series or movies
profile Create a profile with user credentials
search Search one or multiple services for titles
service - info Print information about each streaming service
Argumen yang tersedia untuk perintah get
:
- - proxy TEXT Request or specify a proxy server
- - threads TEXT Concurrent download fragments
- - format TEXT Specify file format
- - muxer TEXT Select muxer
- - no - mux Choose to not mux files
- - save - name TEXT Name of saved file
- - save - dir TEXT Save directory
- - sub - only Download only subtitles
- - sub - no - mux Choose to not mux subtitles
- - sub - no - fix Leave subtitles untouched
- - use - shaka - packager Use shaka - packager to decrypt
- - add - command TEXT Add extra command to N_m3u8DL - RE
- - slowdown INTEGER Add sleep ( in seconds ) between downloads
- - no - cache Ignore download cache
- - append - id Append video id to filename
- fn , - - force - numbering Force add numbering to episodes
- e , - - episode TEXT Download episode ( s )
- s , - - season TEXT Download complete season
- c , - - complete Download complete series
- m , - - movie Download movie
- t , - - titles List all titles
- i , - - info Print title info
- sv , - - select - video TEXT Select video stream
- sa , - - select - audio TEXT Select audio stream
- dv , - - drop - video TEXT Drop video stream
- da , - - drop - audio TEXT Drop audio stream
- ss , - - select - subtitle TEXT Select subtitle
- ds , - - drop - subtitle TEXT Drop subtitle
Contoh:
freevine . py get - - help ( READ THIS !)
freevine . py get - - titles URL
freevine . py get - - movie URL
freevine . py get - - info - - episode S01E01 URL
freevine . py get - - sub - only - - episode S01E01 URL
freevine . py get - - episode S01E01 URL
freevine . py get - - episode "name of episode" URL
freevine . py get - - episode EPISODE_URL
freevine . py get - - episode S01E01 - S01E10 URL
freevine . py get - - episode S01E01 , S03E12 , S05E03 URL
freevine . py get - - season S01 , S03 , S05 URL
freevine . py get - - select - video res = 720 - - season S01 URL
freevine . py get - - select - audio name = English - - episode S01E01 URL
freevine . py service - info
freevine . py service - info "iplayer"
freevine . py profile - - help
freevine . py profile - - username "username" - - password "password" - - service "service"
freevine . py search - - help
freevine . py search iplayer "KEYWORDS"
freevine . py clear - cache
Pilihan trek lanjutan:
# Select multiple tracks from id, codec, channel etc.
freevine . py get - - select - video id = "7|8" : for = best2
freevine . py get - - select - audio codecs = "ec-3|mp4a" : for = best2
freevine . py get - - select - audio lang = "ja|en" : for = best2
# Select best video with duration longer than 1 hour 20 minutes 30 seconds
freevine . py get - - select - video plistDurMin = "1h20m30s" : for = best
# Select all subs containing "English"
freevine . py get - - select - subtitle name = "English" : for = all
# Select best track based on role (only available in pre-release build of N_m3u8DL-RE)
freevine . py get - - select - audio role = "main" : for = best
freevine . py get - - select - audio role = "descriptive" : for = best
Tip
Lihat "N_m3u8DL-RE --morehelp select-video/audio/subtitle" untuk kemungkinan pola pemilihan