a]
iPlayer does not use L3 (can change after 2027
What is even more upsetting to see, is that "stabbedbybrick" also marked the fact in help !!!
https://cdm-project.com/stabbedbybrick/devine-services/src/branch/main/services/iP/__init__.py
Security: None
So you either did not run:
Or did not read/understand the output of the commandCode:devine dl iP -?
Plus now, "Services" are versioned. Thank you very much "stabbedbybrick".
b]
The file on the left is also UHD with HDR that is HLG.
- SD up to 576p
- HD = 720p
- FHD = 1080p
- UHD = 2160p
- HDR = HLG / HDR10 / HDR10+ / DV
I am not familiar with LG TVs, but I doubt that your TV will "downscale" to SD,
can you expand on your statement "The one of the left is SD only." and
how did you come to that conclusion?
c]
MediaInfo - Debug - Complete
and compare the files (best to also use same S and E)
d]
Read the manual for your TV, what resolution/fps/codecs/containers will it play etc.
e]
Try editing the file with MakeMKVToolNixGUI.
- the file on the left has tag for Video as English, set to "und" or not at all maybe could work .....
(but I am guessing here as I have not come across TV that would downscale HLG to SD)
f]
Could it be the heat and the TV may need some cooling (Corona)??![]()
+ Reply to Thread
Results 1,291 to 1,320 of 1590
-
-
-
I am giving iP a try again and I have success listing titles so that is a first for me. I am failing on getting it set up for a download though.
This is successful:
devine dl --list-titles iP https://www.bbc.co.uk/iplayer/episodes/b007y6k8/silent-witness
It results in a title list. Now this fails:
devine dl --list iP https://www.bbc.co.uk/iplayer/episodes/b007y6k8/silent-witness
It results in "ConnectionError: Failed to request the M3U(8) document" as does
devine dl -q 480 -w S02E01-S02E08 iP https://www.bbc.co.uk/iplayer/episodes/b007y6k8/silent-witness
Here is the log:
Code:C:\devine>devine dl -q 480 -w S02E01-S02E08 iP https://www.bbc.co.uk/iplayer/episodes/b007y6k8/silent-witness / __ \/ ____/ | / / _/ | / / ____/ / / / / __/ | | / // // |/ / __/ / /_/ / /___ | |/ // // /| / /___ /_____/_____/ |___/___/_/ |_/_____/ ⠀ v3.3.1 Copyright © 2019-2025 rlaphoenix https://github.com/devine-dl/devine Service Config loaded Loaded Cdm Widevine CDM: 4464 (L3) Loaded 1 Vaults ─────────────────────────────── Service: iP ──────────────────────────────── Service is not Geoblocked in your region Authenticated with Service ────────────────────── Series: Silent Witness (1996) ─────────────────────── 28 Seasons, 249 Episodes ─────────── Silent Witness S02E01 Blood, Sweat and Tears, Part 1 ─────────── ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ │ in _run_module_as_main:198 │ │ in _run_code:88 │ │ │ │ in <module>:7 │ │ │ │ C:\Users\sheld\AppData\Local\Programs\Python\Python311\Lib\site-packages\cli │ │ ck\core.py:1157 in __call__ │ │ │ │ C:\Users\sheld\AppData\Local\Programs\Python\Python311\Lib\site-packages\cli │ │ ck\core.py:1078 in main │ │ │ │ C:\Users\sheld\AppData\Local\Programs\Python\Python311\Lib\site-packages\cli │ │ ck\core.py:1688 in invoke │ │ │ │ C:\Users\sheld\AppData\Local\Programs\Python\Python311\Lib\site-packages\cli │ │ ck\core.py:1688 in invoke │ │ │ │ C:\Users\sheld\AppData\Local\Programs\Python\Python311\Lib\site-packages\cli │ │ ck\core.py:1657 in _process_result │ │ │ │ C:\Users\sheld\AppData\Local\Programs\Python\Python311\Lib\site-packages\cli │ │ ck\core.py:783 in invoke │ │ │ │ C:\Users\sheld\AppData\Local\Programs\Python\Python311\Lib\site-packages\dev │ │ ine\commands\dl.py:340 in result │ │ │ │ 337 │ │ │ │ events.subscribe(events.Types.TRACK_MULTIPLEX, service │ │ 338 │ │ │ │ │ 339 │ │ │ with console.status("Getting tracks...", spinner="dots"): │ │ ❱ 340 │ │ │ │ title.tracks.add(service.get_tracks(title), warn_only= │ │ 341 │ │ │ │ title.tracks.chapters = service.get_chapters(title) │ │ 342 │ │ │ │ │ 343 │ │ │ # strip SDH subs to non-SDH if no equivalent same-lang non │ │ │ │ C:\Users\sheld\git\stabbedbybrick-333\devine-services\services\iP\__init__.p │ │ y:205 in get_tracks │ │ │ │ 202 │ │ if connection["transferFormat"] == "dash": │ │ 203 │ │ │ tracks = DASH.from_url(url=connection["href"], session=sel │ │ 204 │ │ elif connection["transferFormat"] == "hls": │ │ ❱ 205 │ │ │ tracks = HLS.from_url(url=connection["href"], session=self │ │ 206 │ │ else: │ │ 207 │ │ │ raise ValueError(f"Unsupported video media transfer format │ │ 208 │ │ │ │ C:\Users\sheld\AppData\Local\Programs\Python\Python311\Lib\site-packages\dev │ │ ine\core\manifests\hls.py:56 in from_url │ │ │ │ 53 │ │ │ │ 54 │ │ res = session.get(url, **args) │ │ 55 │ │ if not res.ok: │ │ ❱ 56 │ │ │ raise requests.ConnectionError( │ │ 57 │ │ │ │ "Failed to request the M3U(8) document.", │ │ 58 │ │ │ │ response=res │ │ 59 │ │ │ ) │ ╰──────────────────────────────────────────────────────────────────────────────╯ ConnectionError: Failed to request the M3U(8) document. C:\devine>
-
no 480p..
available track:
Code:─────────── Silent Witness S02E01 Blood, Sweat and Tears, Part 1 ─────────── ╭───────────────────────── Available Tracks ─────────────────────────╮ │ 12 Videos │ │ ├── [H.264, SDR] | en | 1920x1080 @ 12000 kb/s, 50.000 FPS │ │ ├── [H.264, SDR] | en | 1280x720 @ 5070 kb/s, 50.000 FPS │ │ ├── [H.264, SDR] | en | 960x540 @ 2812 kb/s, 50.000 FPS │ │ ├── [H.264, SDR] | en | 960x540 @ 1604 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 704x396 @ 1570 kb/s, 50.000 FPS │ │ ├── [H.264, SDR] | en | 704x396 @ 827 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 640x360 @ 688 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 512x288 @ 437 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 448x252 @ 436 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 384x216 @ 281 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 256x144 @ 156 kb/s, 25.000 FPS │ │ └── [H.264, SDR] | en | 192x108 @ 86 kb/s, 25.000 FPS
-
To re-iterate what Imaghost said, no 480, but you can select the other versions with -q 540, -q 1080, etc.
Or if there are two like 540, choose with -vb 1604 like below:
Code:(env) PS C:\dl\Downloads> devine dl --list -w S02E01 iP b007y6k8 / __ \/ ____/ | / / _/ | / / ____/ / / / / __/ | | / // // |/ / __/ / /_/ / /___ | |/ // // /| / /___ /_____/_____/ |___/___/_/ |_/_____/ ⠀ v3.3.3 Copyright © 2019-2025 rlaphoenix https://github.com/devine-dl/devine Service Config loaded Loaded Cdm Widevine CDM: 4464 (L3) Loaded 1 Vaults Loaded Hola: 43 Countries ─────────────────────────────── Service: iP ──────────────────────────────── Service is not Geoblocked in your region Authenticated with Service ────────────────────── Series: Silent Witness (1996) ─────────────────────── 28 Seasons, 249 Episodes ─────────── Silent Witness S02E01 Blood, Sweat and Tears, Part 1 ─────────── ╭───────────────────────── Available Tracks ─────────────────────────╮ │ 12 Videos │ │ ├── [H.264, SDR] | en | 1920x1080 @ 12000 kb/s, 50.000 FPS │ │ ├── [H.264, SDR] | en | 1280x720 @ 5070 kb/s, 50.000 FPS │ │ ├── [H.264, SDR] | en | 960x540 @ 2812 kb/s, 50.000 FPS │ │ ├── [H.264, SDR] | en | 960x540 @ 1604 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 704x396 @ 1570 kb/s, 50.000 FPS │ │ ├── [H.264, SDR] | en | 704x396 @ 827 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 640x360 @ 688 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 512x288 @ 437 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 448x252 @ 436 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 384x216 @ 281 kb/s, 25.000 FPS │ │ ├── [H.264, SDR] | en | 256x144 @ 156 kb/s, 25.000 FPS │ │ └── [H.264, SDR] | en | 192x108 @ 86 kb/s, 25.000 FPS │ │ 3 Audio │ │ ├── [AAC] | en | 2.0 | 128 kb/s │ │ ├── [AAC] | en | 2.0 | 96 kb/s │ │ └── [AAC] | en | 2.0 | 48 kb/s │ │ 2 Subtitles │ │ ├── [TTML] | en │ │ └── [TTML] | en | SDH │ ╰────────────────────────────────────────────────────────────────────╯ Processed all titles in 0m11s
Code:(env) PS C:\dl\Downloads> devine dl -vb 1604 -w S02E01 iP b007y6k8 / __ \/ ____/ | / / _/ | / / ____/ / / / / __/ | | / // // |/ / __/ / /_/ / /___ | |/ // // /| / /___ /_____/_____/ |___/___/_/ |_/_____/ ⠀ v3.3.3 Copyright © 2019-2025 rlaphoenix https://github.com/devine-dl/devine Service Config loaded Loaded Cdm Widevine CDM: 4464 (L3) Loaded 1 Vaults Loaded Hola: 43 Countries ─────────────────────────────── Service: iP ──────────────────────────────── Service is not Geoblocked in your region Authenticated with Service ────────────────────── Series: Silent Witness (1996) ─────────────────────── 28 Seasons, 249 Episodes ─────────── Silent Witness S02E01 Blood, Sweat and Tears, Part 1 ─────────── 1 Video └── [H.264, SDR] | en | 960x540 @ 1604 kb/s, 25.000 FPS ⠼ ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 04:18 • HLS 1.7 MB/s 1 Audio └── [AAC] | en | 2.0 | 128 kb/s ⠼ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • - 2 Subtitles ├── [TTML] | en │ ⠼ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • - └── [TTML] | en | SDH ⠴ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • -
I also used the show ID not the full url, either works, sometime show id is just quicker to grab. -
iamghost: Thank you for your post.
ehurdler: I copied your code line and it seems like it is going to work and it says "not geoblocked", "authenticated with service", "fetching title metadata" "getting tracks" and then it fails in gives the line: ConnectionError: Failed to request the M3U(8) document
But regardless whether this gets figured out thank you both for your guidance. Thankfully CBC worked fine when I used Devine earlier today and I did update to the latest services that stabbedbybrick put up.
On a success front TUBI UK works just fine for me.Last edited by Tom Saurus; 18th Jan 2025 at 12:55.
-
It's not ID but PID (Programme Identifier)
https://en.wikipedia.org/wiki/BBC_Programme_Identifier
https://www.bbc.co.uk/programmes -
-
I am giving up on iP for now. There is a lot of other services to keep me busy.
-
Try vinefeeder in front of devine. that saves you having to find pids or ids. https://github.com/vinefeeder/VineFeeder
-
I really appreciate your answer, thank you. Though it looks like when I mistyped SDR as SD I opened a whole unnecessary avenue. My apologies, I know precision is key for things like this.
The summary of my exploration was that I put both files onto a memory stick and played them one after another. The one I acquired via a torrent triggered the TVs HLG output (shown below), the one from Devine didn't. The command I have run is:
Code:devine -d dl -q 2160 -r HLG iP https://www.bbc.co.uk/iplayer/episode/m001y4f2/mammals-series-1-2-the-new-wild
Here's the diffed ffprobe output from two files of the same episode (Mammals s01e02). "Language" and "Disposition" seems to be the only differences other than the length.
I am investigating this as I can't find HDR versions of Asia anywhere and the Devine download wasn't triggering HDR on my TV. Mammals allowed the comparison.
--------------
Again, with thanks to @pssh I seem to have cracked this by loading the devine-created file into MKVToolNix and setting the value on "Transfer Characteristics" to 18 (rather than the 14 that Devine gave it). This swapped the value from "BT.2020 (10-bit)" to "HLG / BT.2020 (10-bit)".
I can't guess at what can be edited to do this automatically, but this seems to be the answer. I will investigate an ffmpeg command.
--------------
Solution
Running this command on the created file sets the correct HLG transfer characteristics.
Code:mkvmerge -o output.mkv --colour-transfer-characteristics 0:18 input.mkv
Here's the list of these 'characteristics' as it's not an area I have explored before:
0: Reserved
1: BT.709
2: Unspecified
3: Reserved
4: Gamma 2.2 curve (BT.470 System M)
5: Gamma 2.8 curve (BT.470 System B, G)
6: SMPTE 170M
7: SMPTE 240M
8: Linear
9: Logarithmic (100:1 range)
10: Logarithmic (316.227:1 range)
11: XVYCC
12: BT.1361 Extended Colour Gamut
13: sRGB or sYCC
14: BT.2020 10-bit systems
15: BT.2020 12-bit systems
16: SMPTE ST 2084, ITU BT.2100 PQ
17: SMPTE ST 428-1
18: ARIB STD-B67 (HLG)Last edited by Tricky_Vicky; 19th Jan 2025 at 13:33. Reason: adding solution, typo
-
Great find @Tricky_Vicky
I have checked my HLG files both .mp4 and .mkv
#MKV
Code:find . -name "*.mkv" -type f | (while read FN ; do echo "$FN: $(mediainfo "--Inform=Video;Transfer_characteristics: %transfer_characteristics%" "$FN")"; done)
Code:find . -name "*.m*" -type f | (while read FN ; do echo "$FN: $(mediainfo "--Inform=Video;Transfer_characteristics: %transfer_characteristics%" "$FN")"; done)
and it's only some of my mkv's that have the 14 (BT.2020 10-bit systems) instead of 18 ARIB STD-B67 (HLG)........
so it could be OS (Win 11 or Debian 12) dependent problem (as I can't remember which OS I have used with Devine to get some of the HLGs)
or version of MakeMKVToolNix ......
But looking at the MKV's I have the wollowing:
Writing application: mkvmerge v80.0 ('Roundabout') 64-bitTransfer characteristics: BT.2020 (10-bit)
Writing application: mkvmerge v84.0 ('Sleeper') 64-bitTransfer characteristics: BT.2020 (10-bit)
Writing application: mkvmerge v85.0 ('Shame For You') 64-bitTransfer characteristics: HLG
Writing application: mkvmerge v88.0 ('All I Know') 64-bitTransfer characteristics: BT.2020 (10-bit)
Writing application: mkvmerge v89.0 ('And the Melody Still Lingers On (Night in Tunisia)') 64-bitTransfer characteristics: BT.2020 (10-bit)
Code:nano $HOME/MITemplate.txt
Video;Transfer characteristics: %transfer_characteristics%"
Code:find . -name "*.mkv" -type f | (while read FN ; do echo "$FN: $(mediainfo --Inform="file://$HOME/MITemplate.txt" "$FN")"; done)
-
[Attachment 84994 - Click to enlarge]
i dont know what happan -
Hi there, I've had to reinstall my system and setup devine how I normal would but when I run a command now I get this error
ImportError: DLL load failed while importing marisa_trie: The specified module
could not be found.
(env) PS C:\Users\Kev\git\devine-333-pip>
I forgot how you fix this, thank you for the help -
This is what works for me
Code:cd $home mkdir -p ~/git/devine-333-poetry-n_m3u8dl_re; cd ~/git/devine-333-poetry-n_m3u8dl_re; # Clone a repository into a new directory; git clone -b n_m3u8dl_re https://github.com/stabbedbybrick/devine.git cd devine # Check LOG for latest changes (press "q" to quit the log); #git log # Check BRANCH; git branch # List both REMOTE-tracking branches and local branches; git branch -a # Check BRANCH and their commits; git show-branch # Poetry 2.x.x removed "shell" and add it as "Add-On" so it needs to be installed; #poetry self add poetry-plugin-shell poetry config virtualenvs.in-project true poetry install poetry shell
but you started to MIX and MATCH
Code:poetry config virtualenvs.in-project true
Code:poetry config virtualenvs.in-project true --local && poetry [new | init | install]
Code:poetry config virtualenvs.in-project true --local
Code:poetry config --local virtualenvs.in-project true
Is there any reason why?
https://python-poetry.org/docs/configuration/#local-configuration -
Hi there, I've set up devine on a new system using the latest setup guide but when I run a command at the muxing stage I get this error, could I get some help on what is the cause please?
thank you
this is the error
Code:CalledProcessError: Command '['input=C:\\Users\\Kev\\AppData\\Local\\Temp\\devine\\Audio_f9bc085b.mp4,stream =0,output=C:\\Users\\Kev\\AppData\\Local\\Temp\\devine\\Audio_f9bc085b_decrypted .mp4,output_format=MP4', '--enable_raw_key_decryption', '--keys', 'label=0:key_id=52fe278586e941c3bf16c43e955304dd:key=2bdb482c7f53186ea552242226b 0c37d,label=1:key_id=00000000000000000000000000000000:key=2bdb482c7f53186ea55224 2226b0c37d', '--temp_dir', WindowsPath('C:/Users/Kev/AppData/Local/Temp/devine')]' returned non-zero exit status 3221225477. ❌ Download Failed... An unexpected error occurred in one of the download workers. Binary call failed, Process exit code: 3221225477 See the error trace above for more information. (devine-py3.12) PS C:\Users\Kev\git\devine-333-poetry-n_m3u8dl_re\devine>
Thanks again for the help.Last edited by kev043; 21st Jan 2025 at 17:46.
-
Quick question, How do i download one series from ITV, when there are 4 series of the show ?
Cheers -
What show?
I needed to finish a few episodes of Brockmire earlier:
Code:devine dl -q 720 -w s02e04-s02e08 ITV https://www.itv.com/watch/brockmire/10a5428
Code:devine dl -q 720 -w s02e01-s02e08 ITV https://www.itv.com/watch/brockmire/10a5428
Code:devine dl -q 720 -w s02 ITV https://www.itv.com/watch/brockmire/10a5428
-
Thanks, your third example works perfectly
https://www.itv.com/watch/rising-damp/Ya1447Last edited by mickmars; 22nd Jan 2025 at 23:48.
-
There is always an easier way.
[Attachment 85040 - Click to enlarge]Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Hi guys, I'm still trying to figure out what this error is, has anyone else have this error? 3221225477 I'm running on a fresh install of Windows 11 x64 24H2
Thank you.
Code:╭───────────────────── Traceback (most recent call last) ──────────────────────╮ │ C:\Users\Kev\git\devine-333-poetry-n_m3u8dl_re\devine\devine\commands\dl.py: │ │ 541 in result │ │ │ │ 538 │ │ │ │ │ │ │ ) │ │ 539 │ │ │ │ │ │ │ for i, track in enumerate(title.tracks) │ │ 540 │ │ │ │ │ │ )): │ │ ❱ 541 │ │ │ │ │ │ │ download.result() │ │ 542 │ │ │ except KeyboardInterrupt: │ │ 543 │ │ │ │ console.print(Padding( │ │ 544 │ │ │ │ │ ":x: Download Cancelled...", │ │ │ │ C:\Users\Kev\AppData\Local\Programs\Python\Python312\Lib\concurrent\futures\ │ │ _base.py:449 in result │ │ │ │ 446 │ │ │ │ if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]: │ │ 447 │ │ │ │ │ raise CancelledError() │ │ 448 │ │ │ │ elif self._state == FINISHED: │ │ ❱ 449 │ │ │ │ │ return self.__get_result() │ │ 450 │ │ │ │ │ │ 451 │ │ │ │ self._condition.wait(timeout) │ │ 452 │ │ │ │ C:\Users\Kev\AppData\Local\Programs\Python\Python312\Lib\concurrent\futures\ │ │ _base.py:401 in __get_result │ │ │ │ 398 │ def __get_result(self): │ │ 399 │ │ if self._exception: │ │ 400 │ │ │ try: │ │ ❱ 401 │ │ │ │ raise self._exception │ │ 402 │ │ │ finally: │ │ 403 │ │ │ │ # Break a reference cycle with the exception in self._ │ │ 404 │ │ │ │ self = None │ │ │ │ C:\Users\Kev\AppData\Local\Programs\Python\Python312\Lib\concurrent\futures\ │ │ thread.py:59 in run │ │ │ │ 56 │ │ │ return │ │ 57 │ │ │ │ 58 │ │ try: │ │ ❱ 59 │ │ │ result = self.fn(*self.args, **self.kwargs) │ │ 60 │ │ except BaseException as exc: │ │ 61 │ │ │ self.future.set_exception(exc) │ │ 62 │ │ │ # Break a reference cycle with the exception 'exc' │ │ │ │ C:\Users\Kev\git\devine-333-poetry-n_m3u8dl_re\devine\devine\core\tracks\tra │ │ ck.py:242 in download │ │ │ │ 239 │ │ │ │ │ license_widevine=prepare_drm │ │ 240 │ │ │ │ ) │ │ 241 │ │ │ elif self.descriptor == self.Descriptor.DASH: │ │ ❱ 242 │ │ │ │ DASH.download_track( │ │ 243 │ │ │ │ │ track=self, │ │ 244 │ │ │ │ │ save_path=save_path, │ │ 245 │ │ │ │ │ save_dir=save_dir, │ │ │ │ C:\Users\Kev\git\devine-333-poetry-n_m3u8dl_re\devine\devine\core\manifests\ │ │ dash.py:544 in download_track │ │ │ │ 541 │ │ │ │ 542 │ │ if drm: │ │ 543 │ │ │ progress(downloaded="Decrypting", completed=0, total=100) │ │ ❱ 544 │ │ │ drm.decrypt(save_path) │ │ 545 │ │ │ track.drm = None │ │ 546 │ │ │ events.emit( │ │ 547 │ │ │ │ events.Types.TRACK_DECRYPTED, │ │ │ │ C:\Users\Kev\git\devine-333-poetry-n_m3u8dl_re\devine\devine\core\drm\widevi │ │ ne.py:293 in decrypt │ │ │ │ 290 │ │ │ p.wait() │ │ 291 │ │ │ │ │ 292 │ │ │ if p.returncode != 0 or had_error: │ │ ❱ 293 │ │ │ │ raise subprocess.CalledProcessError(p.returncode, argu │ │ 294 │ │ │ │ │ 295 │ │ │ path.unlink() │ │ 296 │ │ │ if not stream_skipped: │ ╰──────────────────────────────────────────────────────────────────────────────╯ CalledProcessError: Command '['input=C:\\Users\\Kev\\AppData\\Local\\Temp\\devine\\Audio_f9bc085b.mp4,stream =0,output=C:\\Users\\Kev\\AppData\\Local\\Temp\\devine\\Audio_f9bc085b_decrypted .mp4,output_format=MP4', '--enable_raw_key_decryption', '--keys', 'label=0:key_id=00000000000000000000000011821941:key=4b826334e7ab0c4b37854e85d0c a001f,label=1:key_id=00000000000000000000000000000000:key=4b826334e7ab0c4b37854e 85d0ca001f', '--temp_dir', WindowsPath('C:/Users/Kev/AppData/Local/Temp/devine')]' returned non-zero exit status 3221225477. ❌ Download Failed... An unexpected error occurred in one of the download workers. Binary call failed, Process exit code: 3221225477 See the error trace above for more information. (devine-py3.12) PS C:\Users\Kev\git\devine-333-poetry-n_m3u8dl_re\devine>
Last edited by kev043; 25th Jan 2025 at 17:16.
-
I have had a similar error. Differences are I wasn't using Windows and I wasn't using any unofficial version of Devine.
But i had errors appearing during muxing after I'd upgraded my Linux machine. I found that there was not enough space in the system's tmp folder to allow devine room to work. Once I assigned another temp location (in Devine's config.yaml) pointing at my main partition those errors disappeared. -
Hi phased, thanks for the reply, I've been thinking myself like it's something to do with the temp folder but my temp location has plenty of room, but I did change my temp location in the devine.yaml and it still failed, the weird thing is it works fine with some services like DSCP and iP but others get the 3221225477 error.
-
I had success with downloading from ITV via Devine. I didn't have any credentials or cookies set up for it but it worked anyway. It is nice to have success with this Devine Service.
-
I had success with downloading from ALL4 via Devine. I had to sign up and added the credentials to my main .yaml file. I did not bother setting up a cookie and it worked fine. It failed on the first try for whatever reason but the second attempt did work out. BBC still fails via Devine but I can play videos from the website so that is something.
Now I am getting code 401 token no valid. Maybe I need to do a cookie after all.
I made a cookie and that didn't seem to help. Then I did the command: devine env clear cache ALL4 and it seems to be working again.Last edited by Tom Saurus; 25th Jan 2025 at 16:10.
-
-
This is a "working" set-up of Windows Sandbox and Devine running on Win 11 Pro 24H2.
(Credit goes to StabbedByBrick, PSXman_uk and countless others in this forum).
In cca. 10+ min you can be up and running.
--------------------
YOU WILL NEED:
--------------------
a] - Latest Win 11 (Pro/Ent) version = 24H2;
- [10.0.26100.2894] | 24H2 offers 80GB of space inside the Sandbox
WinKey + x +a
Code:cmd.exe --version
Code:winver
b] - You need to have Virtualization enabled on your PC;
WinKey + x +a
Code:Get-ComputerInfo -property "HyperV*"
c] - Decent amount of RAM available on your PC;
https://www.ebay.co.uk/sch/170083/i.html?_nkw=RAM&_from=R40
(RAM is the safest comp product that can be purchased second hand)
WinKey + x +a
Code:[math]::Round((Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory/1MB)
d] - Decent space on your HDD/SSD/NVME Windows drive;
WinKey + x +a
Code:Get-PSDrive C
e] - Enabled WSB (Windows Sandbox);
https://learn.microsoft.com/en-us/windows/security/application-security/application-is...ndows-sandbox/
WinKey + x +a
Code:Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -All -Online
f] - Download "PSDevine.zip";
- PowerShell Script to install + configure all the dependencies and Devine inside the Sandbox.
(There is even easier method how to achieve this using .WSB file, but this gives user a chance
to spot any errors during the installation/configuration process if any and report back ....).
WinKey + x +i
Code:Invoke-WebRequest ` https://forum.videohelp.com/attachments/85138-1737932206/PSDevine.zip ` -OutFile $home\Downloads\PSDevine.zip Expand-Archive -LiteralPath $home\Downloads\PSDevine.zip -DestinationPath $home\Downloads\
g] - (Optional) Create your new GUID
Code:New-Guid
h] - Start W_indows S_andB_ox
- Enable "Networking"
- Set "8GB" insted of default 4GB
Code:wsb start --id fb59cd60-c1dc-4a1b-b44f-ece8595f057b -c "<Configuration><Networking>Enabled</Networking><MemoryInMB>8192</MemoryInMB></Configuration>"
i] - Connect the your newly created W_indows S_andB_ox
Code:wsb connect --id fb59cd60-c1dc-4a1b-b44f-ece8595f057b
j] - Share 2 Folders/DIRectories with WRITE access;
Code:wsb share --id fb59cd60-c1dc-4a1b-b44f-ece8595f057b -f $home\Videos -s C:\Users\WDAGUtilityAccount\Videos --allow-write wsb share --id fb59cd60-c1dc-4a1b-b44f-ece8595f057b -f $home\Downloads -s C:\Users\WDAGUtilityAccount\Downloads --allow-write
k] - Allow scripts to be executed in your W_indows S_andB_ox
(You can only run one instance of WSB...)
Code:wsb ip --id fb59cd60-c1dc-4a1b-b44f-ece8595f057b wsb exec --id fb59cd60-c1dc-4a1b-b44f-ece8595f057b -c "powershell -ExecutionPolicy Unrestricted Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Force" -r ExistingLogin
l] - now move to your W_indows S_andB_ox and install WinGet
(Terminal Window will close when done)
WinKey + x +a
Code:Invoke-RestMethod asheroto.com/winget | Invoke-Expression
m] - Run the script
WinKey + x +i
Code:& "$home\Downloads\PSDevine.ps1"
confirm there was no error(s) (RED) messages and close the Terminal/PowerShell window.
n] - Download from #ITVx
WinKey + x +i
(Optinal step is to install VPN) ......
Code:cd ~/git/devine-333-poetry-n_m3u8dl_re/devine poetry shell
(Place the Cookies in the below file)
(Once you create the "cookie" file, Devine will EXPECT cookies for the service to work....)
Code:ni $home\DevineCookies\ITV.txt
Code:devine dl ITV --help devine dl --list-titles ITV https://www.itv.com/watch/mr-bean/1a7287/ devine dl --list -w s01e07 ITV https://www.itv.com/watch/mr-bean/1a7287/ # 396p (VIDEO) version is not available devine -d dl -q 396 --no-folder -w s01e07 ITV https://www.itv.com/watch/mr-bean/1a7287/ # 576p with lower bit rate @1252 devine -d dl -q 576 -vq 1252 --no-folder -w s01e08 ITV https://www.itv.com/watch/mr-bean/1a7287/ # 576p with higer bit rate @1944 devine -d dl -vq 1944 --no-folder -w s01e09 ITV https://www.itv.com/watch/mr-bean/1a7287/
-
anyone taken a look at citytv? .ca service similar to ctv, free aswell, would be a good service to include with devine
Similar Threads
-
How do I completely remove the music and sound effects from a movie?
By cns00 in forum EditingReplies: 1Last Post: 15th Jan 2024, 12:11 -
Which software can remove music from show but keep character dialogue?
By Mohamed61020 in forum AudioReplies: 6Last Post: 2nd Jul 2023, 21:32 -
Software for simple music videos?
By dewiclements in forum Software PlayingReplies: 3Last Post: 26th Jul 2022, 01:21 -
H.264 for archival and editing - no go?
By malling in forum Capturing and VCRReplies: 8Last Post: 19th Aug 2019, 23:51 -
Movie music too loud but dialogue too quiet fix needed
By hokkom in forum AudioReplies: 121Last Post: 4th May 2019, 08:51