I noticed that with the new update, if downloads fail part way through and you start over from the beginning, instead of skipping over the files that are already completed in the folder like 1.0.6 did and then downloading from where you left off, it re-downloads everything and adds .MUX to the end of the filename. Is there a way to have it behave like the previous version where it checks what is in the folder and resumes downloads from where it left off?
I found that to be incredibly handy when a hiccup occurred and I could just run the command again and it would skip over what was already there and continue on. Now it's a bit more tedious, either starting from the beginning and having duplicated or downloading individual episodes until you get to the next season.
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 631 to 660 of 1611
-
-
-
Is it the Sean Bean series from 1999? It's on Roku USA: https://therokuchannel.roku.com/details/d7f2f2a556e9529ab386e0826e65e129/extremely-dangerous -
-
Getting this error trying to download a stream:
Code:ERROR: The input data is not a complete block.
Any ideas?
edit: in the meantime how do you download the second best stream? You can pass the commands to N_m3u8DL-RE telling it what resolution, or best/worst, but I can't see how you'd tell it to download the second best stream, or specify a particular stream.
For example:
Code:58.639 INFO : Content Matched: HTTP Live Streaming 17:58:58.639 INFO : Parsing streams... 17:58:58.639 WARN : Master List detected, try parse all streams 17:58:58.641 WARN : Writing meta json 17:58:58.641 INFO : Extracted, there are 23 streams, with 15 basic streams, 8 audio streams, 0 subtitle streams 17:58:58.641 INFO : Vid 1920x1080 | 6000 Kbps | avc1.4d401f 17:58:58.641 INFO : Vid 1280x720 | 3687 Kbps | avc1.4d401f 17:58:58.641 INFO : Vid 1280x720 | 3400 Kbps | avc1.4d401f 17:58:58.641 INFO : Vid 1280x720 | 2767 Kbps | avc1.4d401f 17:58:58.641 INFO : Vid 1280x720 | 2500 Kbps | avc1.4d401f 17:58:58.641 INFO : Vid 960x540 | 2052 Kbps | avc1.4d401f 17:58:58.641 INFO : Vid 960x540 | 1800 Kbps | avc1.4d401f 17:58:58.642 INFO : Vid 640x360 | 1234 Kbps | avc1.42c01e 17:58:58.642 INFO : Vid 640x360 | 1000 Kbps | avc1.4d401f 17:58:58.642 INFO : Vid 640x360 | 825 Kbps | avc1.42c01e 17:58:58.642 INFO : Vid 416x234 | 621 Kbps | avc1.42c00d 17:58:58.642 INFO : Vid 640x360 | 599 Kbps | avc1.4d401f 17:58:58.642 INFO : Vid 416x234 | 399 Kbps | avc1.4d401f 17:58:58.642 INFO : Vid 416x234 | 200 Kbps | avc1.4d401f 17:58:58.642 INFO : Vid 416x234 | 99 Kbps | avc1.4d401f 17:58:58.642 INFO : Aud audio | English | eng 17:58:58.642 INFO : Aud audio | English (Descriptive) | eng 17:58:58.642 INFO : Aud audio_eng_ec3 | EC-3 | eng 17:58:58.642 INFO : Aud audiodv_eng_ec3 | EC-3 | eng 17:58:58.642 INFO : Aud audio_eng_aach | AACH | eng 17:58:58.642 INFO : Aud audiodv_eng_aach | AACH | eng 17:58:58.642 INFO : Aud audio_eng_aacl | AACL | eng 17:58:58.642 INFO : Aud audiodv_eng_aacl | AACL | eng 17:58:58.642 INFO : Parsing streams...
Code:17:58:58.641 INFO : Vid 1920x1080 | 6000 Kbps | avc1.4d401f
Code:17:58:58.641 INFO : Vid 1280x720 | 3687 Kbps | avc1.4d401f
Code:17:58:58.641 INFO : Vid 1280x720 | 3400 Kbps | avc1.4d401f
-
Good point.
Code:freevine.py --debug get --episode s03E01 --select-video res=720 https://gem.cbc.ca/best-in-miniature/s03
edit: got a workaround (in a dumb way) for the issue with selecting the second best video stream.
If you do:
Code:res=720:for=worst3
It's not an ideal way to do it, but it works.Last edited by SB47x; 2nd Jan 2024 at 13:35.
-
Hi Stabbed,...
Is there a possibility that https://www.tvnz.co.nz/ may be added at some time in the future. As far as I can tell all that is needed to view is a login and password to access free to view programs. I tried to get a prog tonight,.... I can see it uses boltdns.net, from the manifest I can see the kid, and pssh, tokens, and vtt subs.
But that's as far as my intelligence gets me. Oh, the only flaw, it needs a descent vpn to get there from the uk. -
I'd also be curious if there's a way to specify "video stream 3" or something like that, not strictly related to this wonderful tool but I've been grabbing a bunch of stuff from Foxtel Australia and on there the first two streams are short ones for adverts, stream three is the first high bitrate 1080p stream, so to get to that one only I used:
-sv plistDurMin="10m":for=best -sa plistDurMin="10m":for=best
Being that the adverts are of course very short and the program I wanted was 40+ minutes this works a treat and I only get the 3rd 1080p stream, would be great to know if there's a simpler way to only get the 3rd stream. -
I asked a similar question to this a month or so ago. I've been using the same method as you. Consensus seemed to be yes that was the way to do it.
BTW without derailing this Freevine thread, Foxtel monitor stuff very closely. They will ban your account if they detect multiple downloads. I know this from experience -
-
I've cleaned up the CBC master list a bit so it doesn't add a bunch of unnecessary streams. It works by adding streams from multiple locations in order to get 1080p and 5.1 audio, but there's no need to double up on all the other versions as well. Especially not when the difference in quality is basically zero. So now, you get the normal amount of streams, with the 1080p and 5.1 added, which should make it easy to select with N_m3u8DL-RE syntax.
As for "--episode s03E01 --select-video res=720 https://gem.cbc.ca/best-in-miniature", I get no errors.
Code:12:19:38.425 INFO : Binary merging... 12:19:43.958 WARN : Best.In.Miniature.S03E01.SHOW.US.YOUR.SPIRIT.720p.CBC.WEB-DL.AAC2.0.H.264.ts 12:19:43.958 WARN : Best.In.Miniature.S03E01.SHOW.US.YOUR.SPIRIT.720p.CBC.WEB-DL.AAC2.0.H.264.eng.ts 12:19:43.959 WARN : Muxing to Best.In.Miniature.S03E01.SHOW.US.YOUR.SPIRIT.720p.CBC.WEB-DL.AAC2.0.H.264.MUX.mkv 12:19:55.932 WARN : Cleaning files... 12:19:56.139 WARN : Rename to Best.In.Miniature.S03E01.SHOW.US.YOUR.SPIRIT.720p.CBC.WEB-DL.AAC2.0.H.264.mkv 12:19:56.141 INFO : Done
-
-
-
Anyone else having issues with v1.1.1 and All4? Running 1.1.1 (git cloned from the main repository), I'm getting this error:
Code:python3 freevine.py get -e S01E01 https://www.channel4.com/programmes/fresh-meat ❯_freevine v1.1.1 12:03:30.736 INFO : ALL4 12:03:30.736 INFO : + Loading user profile Traceback (most recent call last): File "/root/freevine-main/freevine.py", line 15, in <module> cli() File "/usr/local/lib/python3.10/dist-packages/click/core.py", line 1157, in __call__ return self.main(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/click/core.py", line 1078, in main rv = self.invoke(ctx) File "/usr/local/lib/python3.10/dist-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.10/dist-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/local/lib/python3.10/dist-packages/click/core.py", line 783, in invoke return __callback(*args, **kwargs) File "/root/freevine-main/utils/commands.py", line 81, in get Service(config, **kwargs) File "/root/freevine-main/services/channel4/channel4.py", line 48, in __init__ self.lic_url = self.config["license"] KeyError: 'license'
I suspect it's related to the new "auto" client-type endpoint code for All4 not working for me - still choosing android over web? - but I haven't looked at the diffs between 1.1.0 and 1.1.1 yet to see how that works. Maybe tomorrow...
Maybe relevant: I'm running freevine in a docker container with a minimal Ubuntu 22.04 install + all required packages & support apps, with a system proxy set (HTTP_PROXY & HTTPS_PROXY env vars) in the container & pointing to a private UK proxy. I haven't touched any of the new proxy settings added in 1.1.1, and haven't installed Hola. This exact setup fine with 1.1.0, and I've changed nothing except literally just renaming my old 1.1.0 container and building a new one from scratch with exactly the same configuration (my Dockerfile sets up everything, including grabbing all packages & support programs & cloning the current freevine straight from github).
(Although, IIRC, back when I was originally fiddling around configuring freevine's request & httpx wrapper functions with proxy settings before I realised they inherited the system's proxy settings, I got much the same error on All4 only if I didn't also add proxy details to the N_m3u8DL-RE wrapper function. So that may be a clue too...)
Thoughts? -
That error isn't related to any geo block or API endpoints. The "KeyError: 'license'" means that it can't find the license entry in the api.yaml file. My guess would be that you're using an older api.yaml that somehow hasn't been updated to the newest version.
Check if your local version matches the one on github. -
-
Seem to be having an issue with All4...I only get the AD Audio and not the standard.
The info shows:
[Attachment 75997 - Click to enlarge]
I have tried:
freevine.py -sv video=4946761 -sa audio_eng=128000 -e https://www.channel4.com/programmes/truelove/on-demand/69248-002
However my selection does not work...It pulls down the audio descriptive track still (notice the '_1' on the end). It doesn't seem to take any notice of my specific -sa audio_eng=128000 variable.
[Attachment 75998 - Click to enlarge]
Completely accept I am likely being stupid here -
Ah, good call - I had a stray /services/channel4/api.yaml from 1.1.0 that was getting copied over (part of my Dockerbuild also copies keys etc. from the host when building).
I removed all that, and it's now a clean build using nothing but freevine cloned from github, required packages/libs/programs pulled from their respective original distribution sources, and with the only manual configuration being setting service uname/passwd as per the documentation (edit: and copying known working keys into ./utils/wvd/). Now I get:
Code:❯_freevine v1.1.1 23:46:27.788 INFO : ALL4 23:46:27.788 INFO : + Loading user profile 23:46:27.843 INFO : Cache is empty, aquiring new tokens... 23:46:27.843 INFO : Authenticating with service... 23:46:30.150 INFO : + New tokens placed in cache 23:46:32.987 INFO : Fresh Meat: 5 Season(s), 34 Episode(s) Traceback (most recent call last): File "/root/freevine-main/freevine.py", line 15, in <module> cli() File "/usr/local/lib/python3.10/dist-packages/click/core.py", line 1157, in __call__ return self.main(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/click/core.py", line 1078, in main rv = self.invoke(ctx) File "/usr/local/lib/python3.10/dist-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.10/dist-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/local/lib/python3.10/dist-packages/click/core.py", line 783, in invoke return __callback(*args, **kwargs) File "/root/freevine-main/utils/commands.py", line 81, in get Service(config, **kwargs) File "/root/freevine-main/services/channel4/channel4.py", line 61, in __init__ self.get_options() File "/root/freevine-main/services/channel4/channel4.py", line 362, in get_options self.download(download, title, bearer) File "/root/freevine-main/services/channel4/channel4.py", line 365, in download self.res, manifest, token = self.get_mediainfo(stream.id, self.quality, bearer) File "/root/freevine-main/services/channel4/channel4.py", line 288, in get_mediainfo manifest, token = self.android_playlist(video_id, bearer) File "/root/freevine-main/services/channel4/channel4.py", line 263, in android_playlist raise ConnectionError(f"{r} {r.text}")ConnectionError: <Response [403]> {"code":10302,"message":"Programme playback blocked","description":"This programme is not available in your current location."}
Code:client: "web"
edit: Unrelated issue: UKTVPlay seem to have changed their series or title name fields recently - now files look like this:
Code:Great.British.Railway.Journeys.S01E16.Great.British.Railway.Journeys.S01E16.Buxton.to.Matlock.1080p.UKTV.WEB-DL.AAC2.0.H.264.mp4
Last edited by alberich_manus; 4th Jan 2024 at 19:27. Reason: Added clarification of details, and the unrelated UKTV title issue
-
[QUOTE=Sistema;2718587]Seem to be having an issue with All4...I only get the AD Audio and not the standard.
I had a problem with "Birds Of Prey" at TubiTV where it was getting the descriptive audio. I was advised and it worked for me when I applied the following: In the main yaml file go down to the audio settings it should look like this:
# Set audio options. See "N_m3u8DL-RE --morehelp select-audio" for guidance. Default: best
audio:
select: "for=best"
drop: "name=Description"
It may work for you with this issue perhaps not but you could always erase that line if it it didn't. I hope this remedies the situation for you.
"Fresh Meat" is available on TubiTV as well.Last edited by Tom Saurus; 4th Jan 2024 at 18:54.
-
If the parameters are the same as those accepted by N_m3u8dl-RE, then your problem is that after -sv and -sa you need to set the proper options ("audio_eng" isn't one of them):
Code:id=REGEX:lang=REGEX:name=REGEX:codec=REGEX:res=REGEX:frame=REGEX segsMin=number:segsMax=number:ch=REGEX:range=REGEX:url=REGEX plistDurMin=hms:plistDurMax=hms:for=FOR
Code:-sv id=video=4946761 -sa id=audio_eng=128000
-
I upgraded to the newest version. I did not go with the optional "hola" yet. Please give us an explanation what exactly it does. Also does it have any connection to Hola VPN which according to a VPN review website has a bad reputation for logging people's activities?
https://www.top10vpn.com/reviews/hola-free-vpn/
I finally found a few things on CWTV that I like such as "Doc" with Billy Ray Cyrus. I ran across a problem where it fails each time. Here is a log:
C:\freevine-1.1.1>freevine.py get -sv res=540 -e S01E01 https://www.cwtv.com/shows/doc/
❯_freevine v1.1.1
19:39:07.002 ←[4m←[32mINFO←[0m : ←[1mThe CW←[0m
19:39:13.616 ←[4m←[32mINFO←[0m : Doc: 5 Season(s), 81 Episode(s)
19:39:17.287 ←[4m←[32mINFO←[0m : Doc S01E01 Pilot Part 1
19:39:17.460 INFO : N_m3u8DL-RE (Beta version) 20230628
19:39:17.482 INFO : Loading URL: https://stream-hls.cwtv.com/nosec/The_CW/546/504/198140485604/drm-1700247608429-shaka-wv-VTT-drm.mpd
19:39:18.082 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
19:39:18.083 INFO : Parsing streams...
19:39:18.154 WARN : Writing meta json
19:39:18.155 INFO : Extracted, there are 10 streams, with 8 basic streams, 1 audio streams, 1 subtitle streams
19:39:18.155 INFO : Vid *CENC 1920x1080 | 8877 Kbps | 6 | 29.97 | avc1.640028 | 452 Segments | ~45m05s
19:39:18.156 INFO : Vid *CENC 1920x1080 | 5640 Kbps | 9 | 29.97 | avc1.640028 | 452 Segments | ~45m05s
19:39:18.156 INFO : Vid *CENC 1280x720 | 2784 Kbps | 8 | 29.97 | avc1.4d401f | 452 Segments | ~45m05s
19:39:18.157 INFO : Vid *CENC 1280x720 | 1976 Kbps | 7 | 29.97 | avc1.4d401f | 452 Segments | ~45m05s
19:39:18.157 INFO : Vid *CENC 960x540 | 1347 Kbps | 5 | 29.97 | avc1.4d401f | 452 Segments | ~45m05s
19:39:18.158 INFO : Vid *CENC 640x360 | 664 Kbps | 2 | 29.97 | avc1.42c01e | 452 Segments | ~45m05s
19:39:18.158 INFO : Vid *CENC 480x270 | 457 Kbps | 1 | 29.97 | avc1.42c01e | 452 Segments | ~45m05s
19:39:18.159 INFO : Vid *CENC 416x234 | 202 Kbps | 4 | 29.97 | avc1.42c01e | 452 Segments | ~45m05s
19:39:18.159 INFO : Aud *CENC 3 | 66 Kbps | mp4a.40.5 | en | 2CH | 454 Segments | ~45m05s
19:39:18.159 INFO : Sub 0 | en | wvtt | 444 Segments | ~44m12s
19:39:18.160 INFO : Parsing streams...
19:39:18.163 INFO : Selected streams:
19:39:18.163 INFO : Vid *CENC 960x540 | 1347 Kbps | 5 | 29.97 | avc1.4d401f | 452 Segments | ~45m05s
19:39:18.164 INFO : Aud *CENC 3 | 66 Kbps | mp4a.40.5 | en | 2CH | 454 Segments | ~45m05s
19:39:18.164 INFO : Sub 0 | en | wvtt | 444 Segments | ~44m12s
19:39:18.165 WARN : Writing meta json
19:39:18.165 INFO : Save Name: Doc.S01E01.Pilot.Part.1.540p.CW.WEB-DL.AAC2.0.H.264
19:39:18.165 WARN : MuxAfterDone is detected, binary merging is automatically enabled
19:39:18.170 INFO : Start downloading...Sub 0 | en | wvtt
19:39:18.170 INFO : Start downloading...Aud 3 | 66 Kbps | mp4a.40.5 | en | 2CH
19:39:18.170 INFO : Start downloading...Vid 960x540 | 1347 Kbps | 5 | 29.97 | avc1.4d401f
19:39:18.173 WARN : Reading media info...
19:39:18.174 WARN : Type: cenc
19:39:18.175 WARN : PSSH(WV): IhBRZvNWlAI0TPCpJdUBmRG9SOPclZsG
19:39:18.175 WARN : Type: cenc
19:39:18.175 WARN : KID: 622964ae72f854c496ae3eac28cc8990
19:39:18.176 WARN : PSSH(WV): IhBRZvNWlAI0TPCpJdUBmRG9SOPclZsG
19:39:18.176 INFO : Trying to search for KEY from text file...
19:39:18.177 WARN : KID: f40e0e89c58c57e4a7153d3e94e08fe0
19:39:18.178 INFO : OK 622964ae72f854c496ae3eac28cc8990:d489c145a86fd900d 77e8eba4da9466c
19:39:18.178 INFO : Trying to search for KEY from text file...
19:39:18.178 WARN : Reading media info...
19:39:18.179 INFO : OK f40e0e89c58c57e4a7153d3e94e08fe0:4813b47e146fb3cff 2dd11cb130e3c3a
19:39:18.180 WARN : Reading media info...
19:39:18.500 INFO : [0x1]: Data, none (wvtt) (default)
19:39:18.500 INFO : [0x1]: Audio, aac (mp4a), 64 kb/s
19:39:18.503 INFO : [0x1]: Video, h264 (avc1), 960x540
19:39:24.300 WARN : The SSL connection could not be established, see inner exception.
19:39:24.429 WARN : The SSL connection could not be established, see inner exception.
19:39:24.643 WARN : The SSL connection could not be established, see inner exception.
19:39:24.924 WARN : The SSL connection could not be established, see inner exception.
19:39:25.035 WARN : The SSL connection could not be established, see inner exception.
19:39:25.052 WARN : The SSL connection could not be established, see inner exception.
19:39:26.154 WARN : The SSL connection could not be established, see inner exception.
19:39:26.644 WARN : The SSL connection could not be established, see inner exception.
19:39:27.014 WARN : The SSL connection could not be established, see inner exception.
19:39:27.130 WARN : The SSL connection could not be established, see inner exception.
19:39:27.448 WARN : The SSL connection could not be established, see inner exception.
19:39:27.748 WARN : The SSL connection could not be established, see inner exception.
19:39:28.404 WARN : The SSL connection could not be established, see inner exception.
19:39:29.199 WARN : The SSL connection could not be established, see inner exception.
19:39:29.436 WARN : The SSL connection could not be established, see inner exception.
19:39:30.536 WARN : The SSL connection could not be established, see inner exception.
19:39:31.273 WARN : The SSL connection could not be established, see inner exception.
19:39:32.088 WARN : The SSL connection could not be established, see inner exception.
19:39:32.140 WARN : The SSL connection could not be established, see inner exception.
19:39:32.982 WARN : The SSL connection could not be established, see inner exception.
19:39:33.094 WARN : The SSL connection could not be established, see inner exception.
19:39:33.821 WARN : The SSL connection could not be established, see inner exception.
19:39:34.108 WARN : The SSL connection could not be established, see inner exception.
19:39:34.326 WARN : The SSL connection could not be established, see inner exception.
19:39:35.036 WARN : The SSL connection could not be established, see inner exception.
19:39:35.081 WARN : The SSL connection could not be established, see inner exception.
19:39:35.233 WARN : The SSL connection could not be established, see inner exception.
19:39:35.499 WARN : The SSL connection could not be established, see inner exception.
19:39:35.837 WARN : The SSL connection could not be established, see inner exception.
19:39:35.971 WARN : The SSL connection could not be established, see inner exception.
19:39:36.137 WARN : The SSL connection could not be established, see inner exception.
19:39:36.710 WARN : The SSL connection could not be established, see inner exception.
19:39:36.861 WARN : The SSL connection could not be established, see inner exception.
19:39:37.222 WARN : The SSL connection could not be established, see inner exception.
19:39:38.032 WARN : The SSL connection could not be established, see inner exception.
19:39:38.451 WARN : The SSL connection could not be established, see inner exception.
19:39:39.600 WARN : The SSL connection could not be established, see inner exception.
19:39:39.624 WARN : The SSL connection could not be established, see inner exception.
19:39:39.663 WARN : The SSL connection could not be established, see inner exception.
19:39:39.709 WARN : The SSL connection could not be established, see inner exception.
19:39:39.815 WARN : The SSL connection could not be established, see inner exception.
19:39:40.826 WARN : The SSL connection could not be established, see inner exception.
19:39:42.381 WARN : The SSL connection could not be established, see inner exception.
19:39:42.393 WARN : The SSL connection could not be established, see inner exception.
19:39:42.493 WARN : The SSL connection could not be established, see inner exception.
19:39:44.269 WARN : The SSL connection could not be established, see inner exception.
19:39:44.388 WARN : The SSL connection could not be established, see inner exception.
19:39:45.647 WARN : The SSL connection could not be established, see inner exception.
19:39:45.807 WARN : The SSL connection could not be established, see inner exception.
19:39:46.553 WARN : The SSL connection could not be established, see inner exception.
19:39:47.299 WARN : The SSL connection could not be established, see inner exception.
19:39:47.304 ERROR: Segment count check not pass, total: 445, downloaded: 421.
19:39:47.820 WARN : The SSL connection could not be established, see inner exception.
19:39:48.604 WARN : The SSL connection could not be established, see inner exception.
19:39:49.270 WARN : The SSL connection could not be established, see inner exception.
19:39:53.287 ERROR: Segment count check not pass, total: 455, downloaded: 432.
19:40:03.426 ERROR: Segment count check not pass, total: 453, downloaded: 446.
19:40:03.435 ERROR: Failed
Traceback (most recent call last):
File "C:\freevine-1.1.1\services\cwtv\cwtv.py", line 282, in download
subprocess.run(args, check=True)
File "C:\Users\\AppData\Local\Programs\Python\Python311 \Lib\subprocess.py", line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '[WindowsPath('N_m3u8DL-RE.EXE'), 'https://stream-hls.cwtv.com/nosec/The_CW/546/504/198140485604/drm-1700247608429-shaka-wv-VTT-drm.mpd', '-mt', '--auto-subtitle-fix', 'true', '--thread-count', '16', '--save-name', 'Doc.S01E01.Pilot.Part.1.540p.CW.WEB-DL.AAC2.0.H.264', '--save-dir', WindowsPath('downloads/Doc/Season 01'), '--tmp-dir', 'temp', '--no-log', '--key-text-file', WindowsPath('tmp/keys.txt'), '-sv', 'res=540', '-sa', 'for=best', '-ss', 'all', '-da', 'name=Description', '--use-shaka-packager', '-M', 'format=mp4:muxer=ffmpegkip_sub=false']' returned non-zero exit status 1.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\freevine-1.1.1\freevine.py", line 15, in <module>
cli()
File "C:\Users\\AppData\Local\Programs\Python\Python311 \Lib\site-packages\click\core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\\AppData\Local\Programs\Python\Python311 \Lib\site-packages\click\core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "C:\Users\\AppData\Local\Programs\Python\Python311 \Lib\site-packages\click\core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\\AppData\Local\Programs\Python\Python311 \Lib\site-packages\click\core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\\AppData\Local\Programs\Python\Python311 \Lib\site-packages\click\core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\freevine-1.1.1\utils\commands.py", line 81, in get
Service(config, **kwargs)
File "C:\freevine-1.1.1\services\cwtv\cwtv.py", line 42, in __init__
self.get_options()
File "C:\freevine-1.1.1\services\cwtv\cwtv.py", line 256, in get_options
self.download(download, title)
File "C:\freevine-1.1.1\services\cwtv\cwtv.py", line 284, in download
raise ValueError(f"{e}")
ValueError: Command '[WindowsPath('N_m3u8DL-RE.EXE'), 'https://stream-hls.cwtv.com/nosec/The_CW/546/504/198140485604/drm-1700247608429-shaka-wv-VTT-drm.mpd', '-mt', '--auto-subtitle-fix', 'true', '--thread-count', '16', '--save-name', 'Doc.S01E01.Pilot.Part.1.540p.CW.WEB-DL.AAC2.0.H.264', '--save-dir', WindowsPath('downloads/Doc/Season 01'), '--tmp-dir', 'temp', '--no-log', '--key-text-file', WindowsPath('tmp/keys.txt'), '-sv', 'res=540', '-sa', 'for=best', '-ss', 'all', '-da', 'name=Description', '--use-shaka-packager', '-M', 'format=mp4:muxer=ffmpegkip_sub=false']' returned non-zero exit status 1.
C:\freevine-1.1.1> -
-
I can't reproduce your error, so it seems specific to you. I'd recommend experimenting with different VPN servers and see if it helps.
As for hola-proxy, it's a portable program that acquires proxy servers from the Hola network. You can use it to request servers based on country code input, like "US", "UK", "CA" etc. Some streaming services only geo block when accessing the API or with license requests, but not with actual downloads. In these cases, you can use "--proxy US" to get around that block and then use your regular connection for the downloads. Which means you don't always need to disrupt your whole system by changing VPN servers. It's a free service, though, so results may vary.
You can find more details on the app itself on their github. -
No, it's not simply that - as I said, my pre-existing v.1.1.0 container (with 'client: "web"' set in 4's api.yaml) still works, as does using a browser through the same proxy. I've just tested both again right now, and built and tested *another* 1.1.0 container from scratch, and they all work.
That said, I've got some weirdness with Docker's Buildkit incorrectly caching layers which *may* be confusing things (they're certainly confusing me right now!). I'll leave it go for the time being while I sort that out, since my 1.1.0 container does work.Last edited by alberich_manus; 5th Jan 2024 at 04:18.
-
Yes, it's exactly that. You wouldn't be getting that error message otherwise.
The Android and the web are two separate endpoints, and it's not a guarantee that your proxy/VPN will work on both. And in this case it doesn't. The solution is to either stick with the older version, or find a provider better suited for getting around these fences. -
Is there no way to get the list of stream IDs with newer versions of freevine?
With older versions you'd do, for example:
Code:# python3.11 freevine.py -i -e S03E02 https://gem.cbc.ca/best-in-miniature/s03
The first version I used was 1.10 and it (and now 1.1.1) don't appear to have that functionality.
I can do:
Code:# python3.11 freevine.py get --info --episode S03E02 https://gem.cbc.ca/best-in-miniature/s03
-
It will list IDs if there are any, but CBC doesn't have any video IDs. You need to use other regex to specify, like res="".
-
Thank you for your response to my questions. I did try CWTV with Proton Free VPN and got the same thing; I did buy NordVPN but it sometimes just doesn't get the job done. I will mull over Hola Proxy and do more research on it and see if it is something that I can figure out how to use to perhaps to download from Roku U.S.
Similar Threads
-
UK Free to Air Downloader
By A_n_g_e_l_a in forum Video Streaming DownloadingReplies: 610Last Post: 13th Jun 2025, 16:34 -
Video/Screenshot Guide to Freevine/N_m3u8DL-RE downloader for MacOS
By gwilliams1996 in forum Video Streaming DownloadingReplies: 16Last Post: 15th May 2024, 06:14 -
Forcing quality on streaming services
By qnufc in forum Video Streaming DownloadingReplies: 10Last Post: 8th Mar 2024, 17:27 -
Are we going to see all streaming services switching to L1 completely
By Loryanam2 in forum Video Streaming DownloadingReplies: 7Last Post: 5th Mar 2023, 07:37 -
Portable Streaming DownLoader for XMovies8?
By KermitJ in forum Video Streaming DownloadingReplies: 0Last Post: 27th Sep 2019, 10:44