You need to tell "devine" where your services are= Error: There are no Services added yet, therefore the 'all4' Service could not be found.
So re-check your "Env" paths:
devine env info
# Edit the "devine.yaml" in notepad - Ctrl+S saves it
# keep the notepad opened for additional file amendments
notepad %userprofile%\AppData\Local\devine\devine.yaml
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 91 to 120 of 1675
-
-
Hi Chaps,
I've had a search and cannot find an alternative for -w.
I have tried to get a prog from all4, but devine is refusing to download this one off docu.
the link is https://www.channel4.com/programmes/whites-only-ades-extremist-adventure
Could someone kindly tell me the correct call using devine to get this please..
Have attempted using the following:
devine dl -w ALL4 whites-only-ades-extremist-adventure
----------------------------------------------------------------------------
Got it chaps...
I did a --list first: devine dl --list ALL4 whites-only-ades-extremist-adventure
this gave me the episode number
and the following worked:
devine dl -w s2024e01 ALL4 whites-only-ades-extremist-adventureLast edited by LastResort; 16th Apr 2024 at 21:04. Reason: update
-
Iplayer is such a pain in the ass, I'm convinced they do this on purpose. Once in a while, one single episode will not be available on the endpoints used in the script but be off on its own somewhere else. As for the S00, I've complained extensively about that when working on Freevine. They have zero standards when it comes to listing their titles.
Fixing these things for the Devine version is tricky, but I'll see if I can figure something out. -
everything yaml file and folders are in place where it should be but the same problem.
C:\Users\xx>devine env info
/ __ \/ ____/ | / / _/ | / / ____/
/ / / / __/ | | / // // |/ / __/
/ /_/ / /___ | |/ // // /| / /___
/_____/_____/ |___/___/_/ |_/_____/
⠀
v3.3.1 Copyright © 2019-2024 rlaphoenix
https://github.com/devine-dl/devine
[Root Config] : C:\Users\xx\AppData\Local\devine\devine.yaml
[Cookies] : C:\Users\xx\AppData\Local\devine\cookies
[WVDs] : C:\Users\xx\AppData\Local\devine\WVDs
[Cache] : C:\Users\xx\AppData\Local\devine\cache
[Logs] : C:\Users\xx
\AppData\Local\devine\Logs
[Temp Files] : C:\Users\xx\AppData\Local\devine\temp
[Downloads] : C:\Users\xx\AppData\Local\devine\download
C:\Users\xx> -
Where are your "*.wvd" file/s located/saved?
Where are your "SERVICES" located/saved?
What is your "devine.yaml" settings?
- It's important that you have correct path set to your "*wvd" file in "devine.yaml"
or imported the "*wvd" into "Devine" and name set appropriatly in "devine.yaml".
- It's important that you set path to "SERVICES" correctly in "devine.yaml".
#Check the settings and what is saved in "devine.yaml":
devine cfg --list -
#DIRectory where all the SERVICES (ALL4, iP, ROKU, CTV, ....) are stored
directories:
wvds: C:/Users/xx/AppData/Local/devine/WVDs
downloads: C:/Users/xx/AppData/Local/devine/download
cookies: C:/Users/xx/AppData/Local/devine/cookies
logs: C:/Users/xx/AppData/Local/devine/Logs
temp: C:/Users/xx/AppData/Local/devine/temp
cache: C:/Users/xx/AppData/Local/devine/cache
services: C:/Users/xx/AppData/Local/devine/services
#CDM - Content Decryption Module - your *.wvd file without the extension
#You can "set" specific Widevine Device for specific SERVICE/user
cdm:
default: Real_L1
#AMZN: chromecdm_903_l3
#NF: nexus_6_l1
#DSNP:
#jane_uhd: nexus_5_l1
#tom_hd: ia_emulator_16.0.0_l3
#CREDENTIALS or login details for specific SERVICES
credentials:
#ALL4: emailassword
AMZN: zett@test.comw11
#NF: emailassword
#john: john@gmail.com:TheGuyWhoPaysForTheNetflix69420
#paul: john@gmail.com:TheGuyWhoUsesTheNetflix69421
#DSNP: jane@gmail.com:TheGirlWhoPaysForTheDisney69422
#CTV: emailassword
#CBC: emailassword
downloader: aria2c
#aria2c: prealloc
aria2c:
max_concurrent_downloads: 1
file_allocation: prealloc
#profiles:
# default: default
#KEY_VAULT - storing your "kid:key"
key_vaults:
- type: SQLite
name: Local vault
path: C:/Users/xx/AppData/Local/devine/vault/key_vault.db
C:\Users\xx> -
-
It was fixed earlier today. It's a bit hacky, and I'm not sure if it's a long term solution, but it works for now.
I also added a fix for the S00 for single seasons. S00 isn't actually odd in most cases, it's how you label seasons and episodes that counts as extra. Like a christmas special or similar. The problem with iPlayer is that they sometimes don't list the numbers for whatever reason, so it defaults to 00. Now it will at least label single seasons as S01. I suspect game shows will still be a huge mess, though. -
Where are your "*.wvd" file/s located/saved?
Where are your "SERVICES" located/saved?
What is your OS (Windows / MacOS or Linux)?
"\" Backslash is used in the program "PATH" in Windows, e.g.:
Code:C:\Users\xxxxx\full-path-to-your-file-name.wvd
Code:/home/xxxx/git/devine331/devine-services/services/
Devine works on both (Windows/Linux and I believe on MacOS as well).....
So if you are using "Windows" then you have to change the PATH
from "/" SLASH to "\" BACKSLASH in your "devine.yaml" paths.
(Make sure that all the paths are correct).....
Also, can you check that your "Real_L1" wvd is in the correct DIR?:
Code:dir %userprofile%\AppData\Local\devine\WVDs
as "default" CDM, but ONLY use it for specific SERVICES!
default: any-other-l3-cdm
AMZN: Real_L1
And that your services are in place:
Code:dir %userprofile%\AppData\Local\devine\services
And I believe that the AMZN does not work for UK, without the script modification ....(just in case)....
IMHO best to check that one of the services (ALL4, iP, ROKU, CTV) is working and then you can
tackle the bigger fish ....
My Windows "devine.yaml"Last edited by pssh; 18th Apr 2024 at 04:24.
-
-
I started over from scratch, made sure to have a copy of my wvd stashed away and the programs devine needs such as ffmpeg. I delete the devine folder and even went into apps data devine and deleted the devine folder there. I reinstalled and strange thing the devine/devine yaml did not created in the install and env info states I have everything that I am suppose to have in the app data folder and the only thing that is in there is a log folder with some logs in that. I put devine this time on my C
rive Another poster has been kind of enough to private message me and he is terrific but I also think I should get back to posting here because if somehow I do get this working others can learn along with me. I downloaded the zip file for the latest devine and unzipped and I placed that folder in C
rive. I remember I did the pip install devine and some cmd stuff with poetry. Here is devine env info:
Code:Microsoft Windows [Version 10.0.22000.2538] (c) Microsoft Corporation. All rights reserved. C:\devine>devine env info / __ \/ ____/ | / / _/ | / / ____/ / / / / __/ | | / // // |/ / __/ / /_/ / /___ | |/ // // /| / /___ /_____/_____/ |___/___/_/ |_/_____/ ⠀ v3.3.1 Copyright © 2019-2024 rlaphoenix https://github.com/devine-dl/devine [Root Config] : C:\Users\xx\AppData\Local\devine\devine.yaml [Cookies] : C:\Users\xx\AppData\Local\devine\Cookies [WVDs] : C:\Users\xx\AppData\Local\devine\WVDs [Cache] : C:\Users\xx\AppData\Local\devine\Cache [Logs] : C:\Users\xx\AppData\Local\devine\Logs [Temp Files] : C:\Users\xx\AppData\Local\Temp\devine [Downloads] : C:\Users\xx\Downloads\devine C:\devine>
Last edited by Tom Saurus; 18th Apr 2024 at 08:01.
-
I am experimenting a bit and I got the hang of creating a python virtual enviroment and I pip installed devine. I should have probably have deleted my current version of devine but the world is still turning and hopefully I am learning.
Code:Microsoft Windows [Version 10.0.22000.2538] (c) Microsoft Corporation. All rights reserved. C:\>py -m venv env C:\>.\env\Scripts\activate (env) C:\>pip install devine Collecting devine Obtaining dependency information for devine from https://files.pythonhosted.org/packages/cd/ed/67a3c18c74d14c13a8722c2f90549700204a2d2ba7c43956a49d11ea8750/devine-3.3.2-py3-none-any.whl.metadata Downloading devine-3.3.2-py3-none-any.whl.metadata (22 kB) Collecting Brotli<2.0.0,>=1.1.0 (from devine) Obtaining dependency information for Brotli<2.0.0,>=1.1.0 from https://files.pythonhosted.org/packages/02/8a/fece0ee1057643cb2a5bbf59682de13f1725f8482b2c057d4e799d7ade75/Brotli-1.1.0-cp311-cp311-win_amd64.whl.metadata Downloading Brotli-1.1.0-cp311-cp311-win_amd64.whl.metadata (5.6 kB) Collecting PyYAML<7.0.0,>=6.0.1 (from devine) Obtaining dependency information for PyYAML<7.0.0,>=6.0.1 from https://files.pythonhosted.org/packages/b3/34/65bb4b2d7908044963ebf614fe0fdb080773fc7030d7e39c8d3eddcd4257/PyYAML-6.0.1-cp311-cp311-win_amd64.whl.metadata Using cached PyYAML-6.0.1-cp311-cp311-win_amd64.whl.metadata (2.1 kB) Collecting Unidecode<2.0.0,>=1.3.8 (from devine) Obtaining dependency information for Unidecode<2.0.0,>=1.3.8 from https://files.pythonhosted.org/packages/84/b7/6ec57841fb67c98f52fc8e4a2d96df60059637cba077edc569a302a8ffc7/Unidecode-1.3.8-py3-none-any.whl.metadata Downloading Unidecode-1.3.8-py3-none-any.whl.metadata (13 kB) Collecting appdirs<2.0.0,>=1.4.4 (from devine) Obtaining dependency information for appdirs<2.0.0,>=1.4.4 from https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl.metadata Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB) Collecting chardet<6.0.0,>=5.2.0 (from devine) Obtaining dependency information for chardet<6.0.0,>=5.2.0 from https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl.metadata Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) Collecting click<9.0.0,>=8.1.7 (from devine) Obtaining dependency information for click<9.0.0,>=8.1.7 from https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl.metadata Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB) Collecting construct<3.0.0,>=2.8.8 (from devine) Obtaining dependency information for construct<3.0.0,>=2.8.8 from https://files.pythonhosted.org/packages/b2/fb/08b3f4bf05da99aba8ffea52a558758def16e8516bc75ca94ff73587e7d3/construct-2.10.70-py3-none-any.whl.metadata Downloading construct-2.10.70-py3-none-any.whl.metadata (4.2 kB) Collecting crccheck<2.0.0,>=1.3.0 (from devine) Obtaining dependency information for crccheck<2.0.0,>=1.3.0 from https://files.pythonhosted.org/packages/f4/2f/93f71642e177f0a1d1f392421e314056a2635ca3524b3c57b005cdd995bd/crccheck-1.3.0-py3-none-any.whl.metadata Downloading crccheck-1.3.0-py3-none-any.whl.metadata (5.5 kB) Collecting curl-cffi<0.7.0,>=0.6.2 (from devine) Obtaining dependency information for curl-cffi<0.7.0,>=0.6.2 from https://files.pythonhosted.org/packages/e8/43/9cbd2dde60f7e9ef83748dc0c254d64073c1eafdccd8b1d37d399d457449/curl_cffi-0.6.2-cp38-abi3-win_amd64.whl.metadata Downloading curl_cffi-0.6.2-cp38-abi3-win_amd64.whl.metadata (11 kB) Collecting jsonpickle<4.0.0,>=3.0.4 (from devine) Obtaining dependency information for jsonpickle<4.0.0,>=3.0.4 from https://files.pythonhosted.org/packages/19/c3/453e4e2da82d5efad9e653916a120d94daf5062f7eae43e28f39fff1bc6a/jsonpickle-3.0.4-py3-none-any.whl.metadata Downloading jsonpickle-3.0.4-py3-none-any.whl.metadata (2.6 kB) Collecting langcodes[data]<4.0.0,>=3.3.0 (from devine) Obtaining dependency information for langcodes[data]<4.0.0,>=3.3.0 from https://files.pythonhosted.org/packages/fe/c3/0d04d248624a181e57c2870127dfa8d371973561caf54333c85e8f9133a2/langcodes-3.3.0-py3-none-any.whl.metadata Downloading langcodes-3.3.0-py3-none-any.whl.metadata (29 kB) Collecting language-data<2.0.0,>=1.2.0 (from devine) Obtaining dependency information for language-data<2.0.0,>=1.2.0 from https://files.pythonhosted.org/packages/12/5f/139464da89c49afcc8bb97ebad48818a535220ce01b1f24c61fb80dbe4d0/language_data-1.2.0-py3-none-any.whl.metadata Downloading language_data-1.2.0-py3-none-any.whl.metadata (4.3 kB) Collecting lxml<6.0.0,>=5.2.1 (from devine) Obtaining dependency information for lxml<6.0.0,>=5.2.1 from https://files.pythonhosted.org/packages/df/c5/8b05e69685b48cf11b596fbdd466f76cb3c1e3efe0361d8be0edb9df0325/lxml-5.2.1-cp311-cp311-win_amd64.whl.metadata Downloading lxml-5.2.1-cp311-cp311-win_amd64.whl.metadata (3.5 kB) Collecting marisa-trie<2.0.0,>=1.1.0 (from devine) Obtaining dependency information for marisa-trie<2.0.0,>=1.1.0 from https://files.pythonhosted.org/packages/86/56/665988c839d663d05820dded5eada0a6cd26f11dcc85aad45baad1223d3a/marisa_trie-1.1.0-cp311-cp311-win_amd64.whl.metadata Downloading marisa_trie-1.1.0-cp311-cp311-win_amd64.whl.metadata (8.8 kB) Collecting pproxy<3.0.0,>=2.7.9 (from devine) Obtaining dependency information for pproxy<3.0.0,>=2.7.9 from https://files.pythonhosted.org/packages/d4/c6/673a10a729061d2594b85aedd7dd2e470db4d54b12d4f95a306353bb2967/pproxy-2.7.9-py3-none-any.whl.metadata Downloading pproxy-2.7.9-py3-none-any.whl.metadata (31 kB) Collecting protobuf<5.0.0,>=4.25.3 (from devine) Obtaining dependency information for protobuf<5.0.0,>=4.25.3 from https://files.pythonhosted.org/packages/ad/6e/1bed3b7c904cc178cb8ee8dbaf72934964452b3de95b7a63412591edb93c/protobuf-4.25.3-cp310-abi3-win_amd64.whl.metadata Downloading protobuf-4.25.3-cp310-abi3-win_amd64.whl.metadata (541 bytes) Collecting pycaption<3.0.0,>=2.2.6 (from devine) Obtaining dependency information for pycaption<3.0.0,>=2.2.6 from https://files.pythonhosted.org/packages/f1/28/b17b2e67b570781e30eb263cee3824882922dd5cef5824f89d5ea66d2af7/pycaption-2.2.6-py3-none-any.whl.metadata Downloading pycaption-2.2.6-py3-none-any.whl.metadata (2.9 kB) Collecting pycryptodomex<4.0.0,>=3.20.0 (from devine) Obtaining dependency information for pycryptodomex<4.0.0,>=3.20.0 from https://files.pythonhosted.org/packages/b2/e8/1b92184ab7e5595bf38000587e6f8cf9556ebd1bf0a583619bee2057afbd/pycryptodomex-3.20.0-cp35-abi3-win_amd64.whl.metadata Downloading pycryptodomex-3.20.0-cp35-abi3-win_amd64.whl.metadata (3.4 kB) Collecting pyjwt<3.0.0,>=2.8.0 (from devine) Obtaining dependency information for pyjwt<3.0.0,>=2.8.0 from https://files.pythonhosted.org/packages/2b/4f/e04a8067c7c96c364cef7ef73906504e2f40d690811c021e1a1901473a19/PyJWT-2.8.0-py3-none-any.whl.metadata Downloading PyJWT-2.8.0-py3-none-any.whl.metadata (4.2 kB) Collecting pymediainfo<7.0.0,>=6.1.0 (from devine) Obtaining dependency information for pymediainfo<7.0.0,>=6.1.0 from https://files.pythonhosted.org/packages/61/36/369234e2f568e11ed3195292cd89c60e7444346eb1dd25bf5d996dc5d78a/pymediainfo-6.1.0-py3-none-win_amd64.whl.metadata Downloading pymediainfo-6.1.0-py3-none-win_amd64.whl.metadata (2.2 kB) Collecting pymp4<2.0.0,>=1.4.0 (from devine) Obtaining dependency information for pymp4<2.0.0,>=1.4.0 from https://files.pythonhosted.org/packages/aa/a2/27fea39af627c0ce5dbf6108bf969ea8f5fc9376d29f11282a80e3426f1d/pymp4-1.4.0-py3-none-any.whl.metadata Downloading pymp4-1.4.0-py3-none-any.whl.metadata (2.9 kB) Collecting pymysql<2.0.0,>=1.1.0 (from devine) Obtaining dependency information for pymysql<2.0.0,>=1.1.0 from https://files.pythonhosted.org/packages/e5/30/20467e39523d0cfc2b6227902d3687a16364307260c75e6a1cb4422b0c62/PyMySQL-1.1.0-py3-none-any.whl.metadata Downloading PyMySQL-1.1.0-py3-none-any.whl.metadata (4.4 kB) Collecting pywidevine[serve]<2.0.0,>=1.8.0 (from devine) Obtaining dependency information for pywidevine[serve]<2.0.0,>=1.8.0 from https://files.pythonhosted.org/packages/41/9f/60f8a4c8e7767a8c34f5c42428662e03fa3e38ad18ba41fcc5370ee43263/pywidevine-1.8.0-py3-none-any.whl.metadata Downloading pywidevine-1.8.0-py3-none-any.whl.metadata (9.1 kB) Collecting requests[socks]<3.0.0,>=2.31.0 (from devine) Obtaining dependency information for requests[socks]<3.0.0,>=2.31.0 from https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl.metadata Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) Collecting rich<14.0.0,>=13.7.1 (from devine) Obtaining dependency information for rich<14.0.0,>=13.7.1 from https://files.pythonhosted.org/packages/87/67/a37f6214d0e9fe57f6ae54b2956d550ca8365857f42a1ce0392bb21d9410/rich-13.7.1-py3-none-any.whl.metadata Downloading rich-13.7.1-py3-none-any.whl.metadata (18 kB) Collecting rlaphoenix.m3u8<4.0.0,>=3.4.0 (from devine) Obtaining dependency information for rlaphoenix.m3u8<4.0.0,>=3.4.0 from https://files.pythonhosted.org/packages/52/d2/d2ffaecbfff0c057b5824a82b57b709b1c5b2966c970e4c5d6e1d8109b21/rlaphoenix.m3u8-3.4.0-py3-none-any.whl.metadata Downloading rlaphoenix.m3u8-3.4.0-py3-none-any.whl.metadata (15 kB) Collecting ruamel.yaml<0.19.0,>=0.18.6 (from devine) Obtaining dependency information for ruamel.yaml<0.19.0,>=0.18.6 from https://files.pythonhosted.org/packages/73/67/8ece580cc363331d9a53055130f86b096bf16e38156e33b1d3014fffda6b/ruamel.yaml-0.18.6-py3-none-any.whl.metadata Downloading ruamel.yaml-0.18.6-py3-none-any.whl.metadata (23 kB) Collecting sortedcontainers<3.0.0,>=2.4.0 (from devine) Obtaining dependency information for sortedcontainers<3.0.0,>=2.4.0 from https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata (10 kB) Collecting subtitle-filter<2.0.0,>=1.4.9 (from devine) Obtaining dependency information for subtitle-filter<2.0.0,>=1.4.9 from https://files.pythonhosted.org/packages/10/0d/1befc0943bcd9b50f4fb41d4d1a53d1a1b51bb6bb289934028722dd72e62/subtitle_filter-1.4.9-py3-none-any.whl.metadata Downloading subtitle_filter-1.4.9-py3-none-any.whl.metadata (3.4 kB) Collecting urllib3<3.0.0,>=2.2.1 (from devine) Obtaining dependency information for urllib3<3.0.0,>=2.2.1 from https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl.metadata Downloading urllib3-2.2.1-py3-none-any.whl.metadata (6.4 kB) Collecting colorama (from click<9.0.0,>=8.1.7->devine) Obtaining dependency information for colorama from https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl.metadata Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Collecting cffi>=1.12.0 (from curl-cffi<0.7.0,>=0.6.2->devine) Obtaining dependency information for cffi>=1.12.0 from https://files.pythonhosted.org/packages/5a/c7/694814b3757878b29da39bc2f0cf9d20295f4c1e0a0bde7971708d5f23f8/cffi-1.16.0-cp311-cp311-win_amd64.whl.metadata Downloading cffi-1.16.0-cp311-cp311-win_amd64.whl.metadata (1.5 kB) Collecting certifi (from curl-cffi<0.7.0,>=0.6.2->devine) Obtaining dependency information for certifi from https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl.metadata Downloading certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) Requirement already satisfied: setuptools in c:\env\lib\site-packages (from marisa-trie<2.0.0,>=1.1.0->devine) (65.5.0) Collecting beautifulsoup4>=4.12.1 (from pycaption<3.0.0,>=2.2.6->devine) Obtaining dependency information for beautifulsoup4>=4.12.1 from https://files.pythonhosted.org/packages/b1/fe/e8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f/beautifulsoup4-4.12.3-py3-none-any.whl.metadata Downloading beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB) Collecting cssutils>=2.0.0 (from pycaption<3.0.0,>=2.2.6->devine) Obtaining dependency information for cssutils>=2.0.0 from https://files.pythonhosted.org/packages/97/08/70f6d03c4e14a85e1efd425689971826b4024c0547b0c063168920e49a37/cssutils-2.10.2-py3-none-any.whl.metadata Downloading cssutils-2.10.2-py3-none-any.whl.metadata (8.7 kB) Collecting construct<3.0.0,>=2.8.8 (from devine) Using cached construct-2.8.8-py2.py3-none-any.whl Collecting aiohttp<4.0.0,>=3.9.1 (from pywidevine[serve]<2.0.0,>=1.8.0->devine) Obtaining dependency information for aiohttp<4.0.0,>=3.9.1 from https://files.pythonhosted.org/packages/a4/69/0d415c6d8450842652ce01b29f43416a0f30122b75899de01485623c7850/aiohttp-3.9.5-cp311-cp311-win_amd64.whl.metadata Downloading aiohttp-3.9.5-cp311-cp311-win_amd64.whl.metadata (7.7 kB) Collecting pycryptodome<4.0.0,>=3.19.0 (from pywidevine[serve]<2.0.0,>=1.8.0->devine) Obtaining dependency information for pycryptodome<4.0.0,>=3.19.0 from https://files.pythonhosted.org/packages/1f/90/d131c0eb643290230dfa4108b7c2d135122d88b714ad241d77beb4782a76/pycryptodome-3.20.0-cp35-abi3-win_amd64.whl.metadata Downloading pycryptodome-3.20.0-cp35-abi3-win_amd64.whl.metadata (3.4 kB) Collecting charset-normalizer<4,>=2 (from requests[socks]<3.0.0,>=2.31.0->devine) Obtaining dependency information for charset-normalizer<4,>=2 from https://files.pythonhosted.org/packages/57/ec/80c8d48ac8b1741d5b963797b7c0c869335619e13d4744ca2f67fc11c6fc/charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl.metadata Downloading charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl.metadata (34 kB) Collecting idna<4,>=2.5 (from requests[socks]<3.0.0,>=2.31.0->devine) Obtaining dependency information for idna<4,>=2.5 from https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl.metadata Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB) Collecting PySocks!=1.5.7,>=1.5.6 (from requests[socks]<3.0.0,>=2.31.0->devine) Obtaining dependency information for PySocks!=1.5.7,>=1.5.6 from https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl.metadata Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB) Collecting markdown-it-py>=2.2.0 (from rich<14.0.0,>=13.7.1->devine) Obtaining dependency information for markdown-it-py>=2.2.0 from https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl.metadata Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB) Collecting pygments<3.0.0,>=2.13.0 (from rich<14.0.0,>=13.7.1->devine) Obtaining dependency information for pygments<3.0.0,>=2.13.0 from https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl.metadata Downloading pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) Collecting iso8601 (from rlaphoenix.m3u8<4.0.0,>=3.4.0->devine) Obtaining dependency information for iso8601 from https://files.pythonhosted.org/packages/6c/0c/f37b6a241f0759b7653ffa7213889d89ad49a2b76eb2ddf3b57b2738c347/iso8601-2.1.0-py3-none-any.whl.metadata Downloading iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB) Collecting ruamel.yaml.clib>=0.2.7 (from ruamel.yaml<0.19.0,>=0.18.6->devine) Obtaining dependency information for ruamel.yaml.clib>=0.2.7 from https://files.pythonhosted.org/packages/ec/54/d8a795997921d87224c65d44499ca595a833093fb215b133f920c1062956/ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl.metadata Downloading ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl.metadata (2.3 kB) Collecting aiosignal>=1.1.2 (from aiohttp<4.0.0,>=3.9.1->pywidevine[serve]<2.0.0,>=1.8.0->devine) Obtaining dependency information for aiosignal>=1.1.2 from https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl.metadata Downloading aiosignal-1.3.1-py3-none-any.whl.metadata (4.0 kB) Collecting attrs>=17.3.0 (from aiohttp<4.0.0,>=3.9.1->pywidevine[serve]<2.0.0,>=1.8.0->devine) Obtaining dependency information for attrs>=17.3.0 from https://files.pythonhosted.org/packages/e0/44/827b2a91a5816512fcaf3cc4ebc465ccd5d598c45cefa6703fcf4a79018f/attrs-23.2.0-py3-none-any.whl.metadata Downloading attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB) Collecting frozenlist>=1.1.1 (from aiohttp<4.0.0,>=3.9.1->pywidevine[serve]<2.0.0,>=1.8.0->devine) Obtaining dependency information for frozenlist>=1.1.1 from https://files.pythonhosted.org/packages/b3/21/c5aaffac47fd305d69df46cfbf118768cdf049a92ee6b0b5cb029d449dcf/frozenlist-1.4.1-cp311-cp311-win_amd64.whl.metadata Downloading frozenlist-1.4.1-cp311-cp311-win_amd64.whl.metadata (12 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<4.0.0,>=3.9.1->pywidevine[serve]<2.0.0,>=1.8.0->devine) Obtaining dependency information for multidict<7.0,>=4.5 from https://files.pythonhosted.org/packages/88/aa/ea217cb18325aa05cb3e3111c19715f1e97c50a4a900cbc20e54648de5f5/multidict-6.0.5-cp311-cp311-win_amd64.whl.metadata Downloading multidict-6.0.5-cp311-cp311-win_amd64.whl.metadata (4.3 kB) Collecting yarl<2.0,>=1.0 (from aiohttp<4.0.0,>=3.9.1->pywidevine[serve]<2.0.0,>=1.8.0->devine) Obtaining dependency information for yarl<2.0,>=1.0 from https://files.pythonhosted.org/packages/27/41/945ae9a80590e4fb0be166863c6e63d75e4b35789fa3a61ff1dbdcdc220f/yarl-1.9.4-cp311-cp311-win_amd64.whl.metadata Downloading yarl-1.9.4-cp311-cp311-win_amd64.whl.metadata (32 kB) Collecting soupsieve>1.2 (from beautifulsoup4>=4.12.1->pycaption<3.0.0,>=2.2.6->devine) Obtaining dependency information for soupsieve>1.2 from https://files.pythonhosted.org/packages/4c/f3/038b302fdfbe3be7da016777069f26ceefe11a681055ea1f7817546508e3/soupsieve-2.5-py3-none-any.whl.metadata Using cached soupsieve-2.5-py3-none-any.whl.metadata (4.7 kB) Collecting pycparser (from cffi>=1.12.0->curl-cffi<0.7.0,>=0.6.2->devine) Obtaining dependency information for pycparser from https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl.metadata Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes) Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich<14.0.0,>=13.7.1->devine) Obtaining dependency information for mdurl~=0.1 from https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl.metadata Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Downloading devine-3.3.2-py3-none-any.whl (158 kB) ---------------------------------------- 158.9/158.9 kB 24.8 kB/s eta 0:00:00 Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Downloading Brotli-1.1.0-cp311-cp311-win_amd64.whl (357 kB) ---------------------------------------- 357.3/357.3 kB 43.6 kB/s eta 0:00:00 Downloading chardet-5.2.0-py3-none-any.whl (199 kB) ---------------------------------------- 199.4/199.4 kB 43.5 kB/s eta 0:00:00 Using cached click-8.1.7-py3-none-any.whl (97 kB) Downloading crccheck-1.3.0-py3-none-any.whl (21 kB) Downloading curl_cffi-0.6.2-cp38-abi3-win_amd64.whl (2.3 MB) ---------------------------------------- 2.3/2.3 MB 120.8 kB/s eta 0:00:00 Downloading jsonpickle-3.0.4-py3-none-any.whl (39 kB) Downloading language_data-1.2.0-py3-none-any.whl (5.4 MB) ---------------------------------------- 5.4/5.4 MB 51.3 kB/s eta 0:00:00 Downloading lxml-5.2.1-cp311-cp311-win_amd64.whl (3.8 MB) ---------------------------------------- 3.8/3.8 MB 175.9 kB/s eta 0:00:00 Downloading marisa_trie-1.1.0-cp311-cp311-win_amd64.whl (152 kB) ---------------------------------------- 152.6/152.6 kB 115.3 kB/s eta 0:00:00 Downloading pproxy-2.7.9-py3-none-any.whl (42 kB) ---------------------------------------- 42.8/42.8 kB 517.5 kB/s eta 0:00:00 Downloading protobuf-4.25.3-cp310-abi3-win_amd64.whl (413 kB) ---------------------------------------- 413.4/413.4 kB 131.6 kB/s eta 0:00:00 Downloading pycaption-2.2.6-py3-none-any.whl (282 kB) ---------------------------------------- 282.8/282.8 kB 118.6 kB/s eta 0:00:00 Downloading pycryptodomex-3.20.0-cp35-abi3-win_amd64.whl (1.8 MB) ---------------------------------------- 1.8/1.8 MB 65.6 kB/s eta 0:00:00 Downloading PyJWT-2.8.0-py3-none-any.whl (22 kB) Downloading pymediainfo-6.1.0-py3-none-win_amd64.whl (3.0 MB) ---------------------------------------- 3.0/3.0 MB 48.2 kB/s eta 0:00:00 Downloading pymp4-1.4.0-py3-none-any.whl (14 kB) Downloading PyMySQL-1.1.0-py3-none-any.whl (44 kB) ---------------------------------------- 44.8/44.8 kB 276.2 kB/s eta 0:00:00 Using cached PyYAML-6.0.1-cp311-cp311-win_amd64.whl (144 kB) Downloading rich-13.7.1-py3-none-any.whl (240 kB) ---------------------------------------- 240.7/240.7 kB 130.6 kB/s eta 0:00:00 Downloading rlaphoenix.m3u8-3.4.0-py3-none-any.whl (24 kB) Downloading ruamel.yaml-0.18.6-py3-none-any.whl (117 kB) ---------------------------------------- 117.8/117.8 kB 134.9 kB/s eta 0:00:00 Using cached sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB) Downloading subtitle_filter-1.4.9-py3-none-any.whl (8.1 kB) Downloading Unidecode-1.3.8-py3-none-any.whl (235 kB) ---------------------------------------- 235.5/235.5 kB 106.8 kB/s eta 0:00:00 Downloading urllib3-2.2.1-py3-none-any.whl (121 kB) ---------------------------------------- 121.1/121.1 kB 114.4 kB/s eta 0:00:00 Downloading aiohttp-3.9.5-cp311-cp311-win_amd64.whl (370 kB) ---------------------------------------- 370.8/370.8 kB 103.5 kB/s eta 0:00:00 Downloading beautifulsoup4-4.12.3-py3-none-any.whl (147 kB) ---------------------------------------- 147.9/147.9 kB 91.8 kB/s eta 0:00:00 Downloading certifi-2024.2.2-py3-none-any.whl (163 kB) ---------------------------------------- 163.8/163.8 kB 78.0 kB/s eta 0:00:00 Downloading cffi-1.16.0-cp311-cp311-win_amd64.whl (181 kB) ---------------------------------------- 181.5/181.5 kB 64.9 kB/s eta 0:00:00 Downloading charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl (99 kB) ---------------------------------------- 99.9/99.9 kB 73.5 kB/s eta 0:00:00 Downloading cssutils-2.10.2-py3-none-any.whl (398 kB) ---------------------------------------- 398.1/398.1 kB 48.8 kB/s eta 0:00:00 Downloading idna-3.7-py3-none-any.whl (66 kB) ---------------------------------------- 66.8/66.8 kB 34.5 kB/s eta 0:00:00 Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Downloading pycryptodome-3.20.0-cp35-abi3-win_amd64.whl (1.8 MB) ---------------------------------------- 1.8/1.8 MB 37.7 kB/s eta 0:00:00 Downloading pygments-2.17.2-py3-none-any.whl (1.2 MB) ---------------------------------------- 1.2/1.2 MB 102.4 kB/s eta 0:00:00 Downloading PySocks-1.7.1-py3-none-any.whl (16 kB) Using cached requests-2.31.0-py3-none-any.whl (62 kB) Downloading ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl (118 kB) ---------------------------------------- 118.0/118.0 kB 130.2 kB/s eta 0:00:00 Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB) Downloading iso8601-2.1.0-py3-none-any.whl (7.5 kB) Downloading langcodes-3.3.0-py3-none-any.whl (181 kB) ---------------------------------------- 181.6/181.6 kB 112.0 kB/s eta 0:00:00 Downloading pywidevine-1.8.0-py3-none-any.whl (70 kB) ---------------------------------------- 70.5/70.5 kB 167.3 kB/s eta 0:00:00 Using cached aiosignal-1.3.1-py3-none-any.whl (7.6 kB) Downloading attrs-23.2.0-py3-none-any.whl (60 kB) ---------------------------------------- 60.8/60.8 kB 146.8 kB/s eta 0:00:00 Downloading frozenlist-1.4.1-cp311-cp311-win_amd64.whl (50 kB) ---------------------------------------- 50.5/50.5 kB 183.6 kB/s eta 0:00:00 Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB) Downloading multidict-6.0.5-cp311-cp311-win_amd64.whl (28 kB) Using cached soupsieve-2.5-py3-none-any.whl (36 kB) Downloading yarl-1.9.4-cp311-cp311-win_amd64.whl (76 kB) ---------------------------------------- 76.7/76.7 kB 121.5 kB/s eta 0:00:00 Downloading pycparser-2.22-py3-none-any.whl (117 kB) ---------------------------------------- 117.6/117.6 kB 120.4 kB/s eta 0:00:00 Installing collected packages: sortedcontainers, crccheck, construct, Brotli, appdirs, urllib3, Unidecode, subtitle-filter, soupsieve, ruamel.yaml.clib, PyYAML, PySocks, pymysql, pymp4, pymediainfo, pyjwt, pygments, pycryptodomex, pycryptodome, pycparser, protobuf, pproxy, multidict, mdurl, marisa-trie, lxml, langcodes, jsonpickle, iso8601, idna, frozenlist, cssutils, colorama, charset-normalizer, chardet, certifi, attrs, yarl, ruamel.yaml, rlaphoenix.m3u8, requests, markdown-it-py, language-data, click, cffi, beautifulsoup4, aiosignal, rich, pywidevine, pycaption, curl-cffi, aiohttp, devine Successfully installed Brotli-1.1.0 PySocks-1.7.1 PyYAML-6.0.1 Unidecode-1.3.8 aiohttp-3.9.5 aiosignal-1.3.1 appdirs-1.4.4 attrs-23.2.0 beautifulsoup4-4.12.3 certifi-2024.2.2 cffi-1.16.0 chardet-5.2.0 charset-normalizer-3.3.2 click-8.1.7 colorama-0.4.6 construct-2.8.8 crccheck-1.3.0 cssutils-2.10.2 curl-cffi-0.6.2 devine-3.3.2 frozenlist-1.4.1 idna-3.7 iso8601-2.1.0 jsonpickle-3.0.4 langcodes-3.3.0 language-data-1.2.0 lxml-5.2.1 marisa-trie-1.1.0 markdown-it-py-3.0.0 mdurl-0.1.2 multidict-6.0.5 pproxy-2.7.9 protobuf-4.25.3 pycaption-2.2.6 pycparser-2.22 pycryptodome-3.20.0 pycryptodomex-3.20.0 pygments-2.17.2 pyjwt-2.8.0 pymediainfo-6.1.0 pymp4-1.4.0 pymysql-1.1.0 pywidevine-1.8.0 requests-2.31.0 rich-13.7.1 rlaphoenix.m3u8-3.4.0 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.8 sortedcontainers-2.4.0 soupsieve-2.5 subtitle-filter-1.4.9 urllib3-2.2.1 yarl-1.9.4 [notice] A new release of pip is available: 23.2.1 -> 24.0 [notice] To update, run: python.exe -m pip install --upgrade pip (env) C:\>devine env info / __ \/ ____/ | / / _/ | / / ____/ / / / / __/ | | / // // |/ / __/ / /_/ / /___ | |/ // // /| / /___ /_____/_____/ |___/___/_/ |_/_____/ ⠀ v3.3.2 Copyright © 2019-2024 rlaphoenix https://github.com/devine-dl/devine [Config] : -- [Cookies] : C:\Users\xxxx\AppData\Local\devine\Cookies [WVDs] : C:\Users\xxxx\AppData\Local\devine\WVDs [Cache] : C:\Users\xx\AppData\Local\devine\Cache [Logs] : C:\Users\xxxx\AppData\Local\devine\Logs [Temp Files] : C:\Users\xxxx\AppData\Local\Temp\devine [Downloads] : C:\Users\xxxx\Downloads\devine (env) C:\>
-
here binaries for devine
https://files.videohelp.com/u/301156/devine%20binaries.zipLast edited by iamghost; 18th Apr 2024 at 16:11.
-
-
try keep doing, dont give up. i did the same like you when i first start devine. im getting alots of error
uk amzn in sd
[Attachment 78482 - Click to enlarge] -
How to add "Key Vault" details with the "devine cfg" command?
All of these work:
devine wvd add $home\wvd\generic_4464_l3.wvd
devine cfg directories.services $home\git\devine-services\services
devine cfg cdm.default generic_4464_l3
devine cfg credentials.ALL4 emailassword
devine cfg downloader aria2c
devine cfg aria2c.max_concurrent_downloads 2
devine cfg aria2c.file_allocation prealloc
devine cfg dl.sub_format srt
But, the "type" has "dash+space" on the front of it, and it does not work
devine cfg key_vaults. - type SQLite
the rest does work.......
devine cfg key_vaults.name Local-vault
devine cfg key_vaults.path $home\wvd\key_store.db -
The mystery continues I went into the C
evine folder put cmd up in the address bar and typed in "devine env info" and it says I now have a .ymal file in the appdata devine folder. You go to that folder and there is only a log folder with log files. I am thinking maybe I should start over with Devine on my Sister's computer it is identical to mine and have no python or anything installed. Perhaps I have fooled around trying to get Devine set up on this one so many times it is forever screwed up. Here is what devine env info reveals and this is the one that isn't in a virtual enviroment:
[CODE][Microsoft Windows [Version 10.0.22000.2538]
(c) Microsoft Corporation. All rights reserved.
C:\devine>devine env info
/ __ \/ ____/ | / / _/ | / / ____/
/ / / / __/ | | / // // |/ / __/
/ /_/ / /___ | |/ // // /| / /___
/_____/_____/ |___/___/_/ |_/_____/
⠀
v3.3.1 Copyright © 2019-2024 rlaphoenix
https://github.com/devine-dl/devine
[Root Config] : C:\Users\xxxx\AppData\Local\devine\devine.yaml
[Cookies] : C:\Users\xxxx\AppData\Local\devine\Cookies
[WVDs] : C:\Users\xxxx\AppData\Local\devine\WVDs
[Cache] : C:\Users\xxxx\AppData\Local\devine\Cache
[Logs] : C:\Users\xxxx\AppData\Local\devine\Logs
[Temp Files] : C:\Users\xxxx\AppData\Local\Temp\devine
[Downloads] : C:\Users\xxxx\Downloads\devine
C:\devine>/CODE] -
The [Root Config] is where devine is looking for your config file. There isn't one there because you didn't put one there. You have to create one to put there.
Note that devine env info has changed (slightly) in v3.3.2 so it is less confusing. You should upgrade to v3.3.2. -
I opened up Notepad ++ and started to experiment at copying that picture I took of the .yaml file I used to have. I can't say I perfected it but it certainly was an interesting experience. But it feels good to be doing something. I noticed there was a language and I went down to p and selected python and save as .yaml I doubt I got it right but it was rather fun to try.
-
CTV for some strange reason does not work with TPD Devine and Python 3.10 :(
Hope it helps
# Make sure all "Dependencies" that Devine depends on are running
# and are installed in PATH :)
#To open up Windows PowerShell = (PS) press:
WinKey + x + i
# To maximise the "window" press:
WinKey + "arrow up"
[1]
Code:git -v mkvextract --version mkvmerge --version ffmpeg -version ffprobe -version aria2c --version ccextractorwinfull --version shaka-packager -version hola-proxy --version
Code:py -V pip -V
#3.12
Code:py -3.12 -V py -3.12 -m pip -V
Code:py -3.10 -V py -3.10 -m pip -V
Check what versions you have installed:
Copy/Paste this command inside the PS terminal:
(LS command = List)
Code:ls $home\AppData\Local\Programs\Python\
# I have Python versions 3.10 and 3.12 Installed
ls C:\Users\user\AppData\Local\Programs\Python\Python XXX\
PythonXXX = Python309 | Python310 | Python311 | Python312
Code:ls C:\Users\user\AppData\Local\Programs\Python\ ls C:\Users\user\AppData\Local\Programs\Python\Python310\ ls C:\Users\user\AppData\Local\Programs\Python\Python312\
# Create the following DIRectories in PowerShell:
# I have "decided" to name specific projects in the follwoing way:
# To allow me to try different flavours of "Devine" :)
ProjectnameCurrentversion PyVersionUsedToInstall InstallationMethod
ProjectnameCurrentversion = devine332
PyVersionUsedToInstall = Python 3.12 = py312
InstallationMethod = PIP or POETRY
PIP will install "Latest" version.
POETRY will install "Latest version with bug fixes/enhancements".
HOME\GIT\
HOME\GIT\ProjectnameCurrentversion PythonVERSION InstallationMethod
HOME = C:\Users\YourUserName
# Got Auto login enabled or face, feet etc?
# Not sure what your username is, paste this command in PowerShell (PS)?
Code:$env:UserName
[2]
# Create the DIR's:
Code:mkdir $home\wvd mkdir $home\git mkdir $home\git\devine332py312poetry
#Place "generic_4464_l3.wvd" inside:
$home\wvd
(If you decide to name and / or place it in different DIR/name
you will have to change it down the set up also)
[3]
# Let's clone the "SERVICES" by stabbedbybrick:
Code:cd $home\git git clone https://cdm-project.com/stabbedbybrick/devine-services
# "Services" for:
# "devine332py312poetry" DIR and made by "stabbedbybrick" are
# located inside the "stabbedbybricks" REPO in:
# "$home\git\devine-services\services\"
# To update SERVICES from "stabbedbybrick" REPO (within any path of your PS):
Code:git -C $home\git\devine-services\ pull
[4]
# Install [Latest with bug fixes] Devine with [v3.12] Python version using POETRY
Code:cd $home\git\devine332py312poetry git clone https://github.com/devine-dl/devine cd devine
py -3.XX -m pip install poetry
XX = Your version of python 3.9 or 3.10 or 3.11 or 3.12 if you have more installed
# I have version 3.10 and 3.12 of Python:
[5]
Code:py -3.12 -m pip install poetry py -3.12 -m poetry config virtualenvs.in-project true py -3.12 -m poetry env list py -3.12 -m poetry install
[6]
# Minimal "Devine" setup:
Code:py -3.12 -m poetry run devine wvd add $home\wvd\generic_4464_l3.wvd py -3.12 -m poetry run devine cfg directories.services $home\git\devine-services\services\ py -3.12 -m poetry run devine cfg cdm.default generic_4464_l3 py -3.12 -m poetry run devine cfg dl.sub_format srt
[7]
# Now, check it works
Code:py -3.12 -m poetry run devine -? py -3.12 -m poetry run devine env info py -3.12 -m poetry run devine cfg --list py -3.12 -m poetry run devine dl CTV -?
[8]
# Check the Movie "details":
Code:py -3.12 -m poetry run devine dl --list-titles --no-proxy CTV /movies/the-girl-with-the-dragon-tattoo-2011 py -3.12 -m poetry run devine dl --list --no-proxy CTV /movies/the-girl-with-the-dragon-tattoo-2011
[9]
# I do "NOT" want to:
- Have Folder Structure created (it's for series ...)
- Use HOLA proxy (to eliminate any errors by VPN/Proxy)
Code:py -3.12 -m poetry run devine dl --no-folder --no-proxy CTV /movies/the-girl-with-the-dragon-tattoo-2011
Last edited by pssh; 6th Jul 2024 at 04:16.
-
I am going to go to my Sister's computer which is a Windows 11 Mini PC just like the one I am using for Widevine. This has no python or anything else installed. I want to get this correct right from the start. I will install Python and I want to do this virtual venv thing to keep everything isolated. So I have to watch a few YouTube videos and such to get a better understanding on that. I did experiment the other day with what Angela put in "Beyond WK Keys". I will use Powershell from the get go. Adding capabilities to my Sister's computer is probably a good thing. I just don't want to end up screwing things up by trying to install Devine several times. I will put Devine in the C: Drive as that seems to be the best place to put it.
I am going to have to get Git. I have Git Desktop on my Computer.
I need to build the foundation correctly right from the start. I am starting from a blank slate on my Sister's Windows 11 mini pc. It would really be helpful for me to wrap my head around first five steps.
Go to the Python website get perhaps Python 3.12 Then do I try to set up Devine first or set up the Venv first. I know I am a pain but please I need to get this right this time.
So I install python from Powershell. Then I go to the Github Hub and get Devine by zip or do I install it via Python? Then I get the Dependencies and put them in the folder with the exception of aria2c which I don't want to use.Last edited by Tom Saurus; 21st Apr 2024 at 09:37.
-
You don't need to use your sis pc,
(Something will happened and you will have more work ...)...
just get the grip with your one
If you do not want to follow what I proposed in my setup,
and want to have it in the ROOT then change the commands accordingly
(Is there such a thing as a best practice in organizing DIRs in Windows?)
(On Linux it's a NO NO to install anything in ROOT and everything is organized)
https://debian-handbook.info/browse/stable/sect.filesystem-hierarchy.html
Check how many python installations you have:
#To open up Windows PowerShell (PS) press:
WinKey + x + i
# To MAXIMIZE the PS "window" press:
WinKey + "arrow up"
Copy/Paste this command inside:
(LS command = List)
Code:
Code:ls $home\AppData\Local\Programs\Python\
# I have Python versions 3.10 and 3.12 Installed
Code:
Code:ls C:\Users\user\AppData\Local\Programs\Python\PythonXXX\
Code:ls C:\Users\user\AppData\Local\Programs\Python\Python310\
Code:ls C:\Users\user\AppData\Local\Programs\Python\Python312\
Follow the steps in what I posted for both Devine/Freevine and you are good to go.
The amazing thing about doing things from terminal/Power Shell are that you can
actually see what is happening.
Take a time and have a look at what is happening and study the commands
and what they are meant to do ........
Make Power Shell / Bash your friends
There is plenty of Videos out there to help you.
Take it further, get cheap eBay ex-corp PC/Laptop and install Linux on it!
Forget about the Click/Click Windows ......
Just check out how many people are going back to paper maps for navigation etc.Last edited by pssh; 21st Apr 2024 at 11:14.
-
So I could even now set up Venv and put freevine in that and get that done and then set up a venv for Devine and try that. I certainly don't want to screw up her Mini PC? I don't need to be bodyslammed and beaten to death with her purse.
-
It's about connecting the DOTS ........
HERE:
https://forum.videohelp.com/threads/411643-Freevine-A-downloader-for-free-streaming-se...46#post2732553
[6]
# Install "Freevine":
# Let's create Python ENV in this DIR:
Code:
py -m venv env
# Activate the ENV for current DIR:
Code:
.\env\Scripts\activate
PS C:\Users\user\git\freevine> .\env\Scripts\activate
(env) PS C:\Users\user\git\freevine>
AND AGAIN HERE:
https://forum.videohelp.com/threads/414154-Devine-Modular-Movie-TV-and-Music-Archival-Software/page4
[5]
Code:
py -3.12 -m pip install poetry
py -3.12 -m poetry config virtualenvs.in-project true
py -3.12 -m poetry env list
py -3.12 -m poetry install
Watch/Read what happens when you execute those commands:
PS C:\Users\user\git\devine332py312poetry\devine> py -3.12 -m poetry install
Creating virtualenv devine in C:\Users\user\git\devine332py312poetry\devine\.ven v
HERE:
https://forum.videohelp.com/threads/411643-Freevine-A-downloader-for-free-streaming-se...46#post2732558
Poetry
- Alternative to VENV
Python packaging and dependency management made easy
https://python-poetry.org/
https://python-poetry.org/docs/basic-usage/#activating-the-virtual-environment
https://pypi.org/project/poetry/
VENV
- the standard tool for creating virtual environments,
and has been part of Python since Python 3.3. Starting with Python 3.4,
it defaults to installing pip into all created virtual environments.
Virtual Environment
- a semi-isolated Python environment that allows packages to be installed for use by a particular application,
rather than being installed system wide.
It's all in the guides ........ I posted ......and others as well.
Just sit down, and make a plan:
- Look at all your files.
- Either think your own way to store all the different projects
(As Devine, will evolve like Freevine did)
For me it was easier to have a NEW DIR for each release of Freevine
as I am not proficient in using Git ... and also some branches become
unavailable for political reasons so decided to keep each version in separate DIR.
- Confirm what versions of Python you have installed
Open that PowerShell and see what it does and what it can do for you
But avoid Windows equivalent of Linux "rm -rf /"Last edited by pssh; 21st Apr 2024 at 12:13.
-
Hi Chaps,
I'm in need of some guidance concerning 4k content and the beeb. After doing a fair amount of reading I am assuming I require a certificate called a pem.
I managed to locate one called bbciplayer.pem.
I placed this into a folder at C:\Devine\devine\certs
I adjusted my .yaml file so it looks like this, near the end of my .yaml file:
downloader: aria2c
dl:
sub_format: srt
profiles:
default: default
services:
iP:
cert: C:\devine\devine\certs\bbciplayer.pem
I then did a test with the following:
C:\Devine>devine dl -v H.265 -w S01E01 iP m001w95s
But unfortunately I had the following returned:
C:\Devine>devine dl -v H.265 -w S01E01 iP m001w95v
/ __ \/ ____/ | / / _/ | / / ____/
/ / / / __/ | | / // // |/ / __/
/ /_/ / /___ | |/ // // /| / /___
/_____/_____/ |___/___/_/ |_/_____/
⠀
v3.3.2 Copyright © 2019-2024 rlaphoenix
https://github.com/devine-dl/devine
Service Config loaded
Loaded Cdm Widevine CDM: 8162 (L3)
Loaded 1 Vaults
─────────────────────────────── Service: iP ────────────────────────────────
Service is not Geoblocked in your region
Metadata was not found - if m001w95v is an episode, use full URL as
input
C:\Devine>
------------
My next step was to try the following:
devine dl -v H.265 -w S01E01 iP https://www.bbc.co.uk/iplayer/episode/m001w95v/this-town-series-1-episode-1
The output is very long, so I will try to clip it into small picture... (I think it is trying to get all episodes and not just a single episode)
[Attachment 78519 - Click to enlarge]
[Attachment 78520 - Click to enlarge]
[Attachment 78521 - Click to enlarge]
[Attachment 78522 - Click to enlarge]
[Attachment 78523 - Click to enlarge]
[Attachment 78524 - Click to enlarge]
Advice would be very much welcome. -
https://www.bbc.co.uk/iplayer/help/questions/programme-availability/uhd-content
->
https://www.bbc.co.uk/iplayer/episodes/m001w95s/this-town
->
PID = m001w95s
->
devine dl --list-titles iP m001w95s
devine dl --list -w s01e01 iP m001w95s
In each episode at the bottom when you click on the
Programme website next to Credits you get this link
https://www.bbc.co.uk/programmes/m001w95s
with the same PID for the Series ...Last edited by pssh; 21st Apr 2024 at 13:05.
-
look fine...
[Attachment 78525 - Click to enlarge]
maybe something wrong with your pem file -
-
Thank you for the replies chaps...
No... my pem does not look like that at all,... it looks more like a html file.
Is it okay for me to place a link for where I found my one... (it's on a github page). -
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