Open Juhayer-Al-Wasif opened 1 month ago
Alternative:
README.md
carefully. Among other things you will need to dump a CDM first or it won't work.PSSH
should already be filled, if not then press the Select
button.https://lic.drmtoday.com/license-proxy-widevine/cenc/?specConform=true
. If not, press the Select
button and choose it.Challenge scheme
to CommonWV
.Guess!
.Result
box (one per line). Copy them for later.Network
tab search for .mpd
and it should show a GET
request. Click on it and then on Preview
or Response
and you should see some XML text.
GET
request, not the OPTIONS
request or you won't see anything.<SegmentTimeline>
of the bitrate you want, it should contain entries like <S d="123456" r="9876"></S>
. Calculate 1 (for segment 96kbps-0.m4s
) + the sum the r
values in the <S>
tags, assuming 1 if an r
value is missing. In my case I have two <S>
tags: <S d="123456" r="9876"></S>
and <S d="65432"></S>
. So the sum is 1 + d + 1 = 1 + 9876 + 1 = 9878
. Remember that number, it corresponds to the total count of segments that we will need to download in a next step.Network
tab search for .m4s
and it should show some requests in the form of 96kbps-0.m4s
, 96kbps-1.m4s
, etc. or 128kbps-0.m4s
, 128kbps-1.m4s
, etc.
Copy as cURL
. In the copied command, replace the segment number in the URL with {}
and add --output 128kbps-{}.m4s
at the end of the command For example in my case I replace 128kbps-1.m4s
with 128kbps-{}.m4s
in the URL and I add --output 128kbps-{}.m4s
at the end of the command. 9878
with the sum you calculated above):
seq 0 9878 | xargs -n 1 -P 20 -I{} [Paste the curl command here] --max-time 10 --connect-timeout 5 --retry-connrefused --retry-delay 0 --retry 5 --retry-max-time 30 --output 128kbps-{}.m4s
96kbps-xxx.m4s
you can usually replace the 96kbps
with 128kbps
in the URL to improve the quality.9878
with the sum you calculated before):
seq 0 9878 | xargs -n 1 -P 1 -I{} cat 128kbps-{}.m4s >> 128kbps-concat.m4b
mp4decrypt
command).--key
argument for each key that appeared in the Result
box of the Widevine L3 Guessor extension. For example:
mp4decrypt --show-progress --key xxxxxxxxxxxxxx:xxxxxxxxxxxx --key xxxxxxxxxxxxxx:xxxxxxxxxxxx --key [etc.] 128kbps-concat.m4b 128kbps-decrypt.m4b
128kbps-decrypt.m4b
without issues.m4b-tool chapters --adjust-by-silence -o 128kbps-decrypt-chapters.m4b 128kbps-decrypt.m4b
Command:
pipx install --force audiobook-dl
Output:~ took 7s Command:
audiobook-dl -c /home/wasif/Desktop/cookies-everand-com.txt https://www.everand.com/book/163636556/American-Gods-The-Tenth-Anniversary-Edition-A-Novel
Output: