VideoHelp Forum




+ Reply to Thread
Page 9 of 56
FirstFirst ... 7 8 9 10 11 19 ... LastLast
Results 241 to 270 of 1652
  1. Originally Posted by kev043 View Post
    Do you have all the dependencies installed on your system? pssh has a great guide about this in the threads.
    Honestly this one is my big fear - I think I do, but I don't know how to verify them. I had a bunch of them already I think from freevine.

    Is there an easy way to check?
    Quote Quote  
  2. I am on my Sister's computer and I followed most of the first option that PSSH posted at post #210. It is quite an adventure and I appreciate the work the PSSH has put into the instructions. I have to set up some logins and passwords for Roku and CTV to finish things but I think I have gotten farther than I ever have up until this point.
    Quote Quote  
  3. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    @stabbedbybrick Tubi works well mate Appreciate your migration efforts.

    I'm gonna have a crack at creating some of the Aussie services. Starting from the very beginning, so might take me a while
    Quote Quote  
  4. Originally Posted by billybanana View Post
    @stabbedbybrick Tubi works well mate Appreciate your migration efforts.

    I'm gonna have a crack at creating some of the Aussie services. Starting from the very beginning, so might take me a while
    Great, glad to hear it!

    Check out the example service as a base for a new service. And don't be afraid to comb through the code of Devine since functions and classes are very well documented.
    Quote Quote  
  5. I am happy to see TubiTV added. I must get Devine working as I really miss TubiTV. So one must have login and passwords for each service one wants to use. So that is a task to do now and then downloading and installing Nano. I sure hope I can get it working and I will do I will be quite happy.
    Quote Quote  
  6. Hi stabbedbybrick,

    Just wanted to say thanks for the TUBITV. I'd not heard of that streamer before but it looks like there are some good shows on there.

    It was very easy to setup and get the cookies working. Thanks again.
    Quote Quote  
  7. I have decided if I can get Devine working that probably TubiTV will be the service I will use. I tried setting up an account with CTV and they want a phone number and I just don't want to go there. I think I will try to get Roku set up when my free 10 GB Windscribe comes up again. But I have only one show that I am archiving from there and I might be finished with that in the next couple of months. I pretty much have what I wanted from the UK services that work with NordVPN and thankfully some of long time favorites show up on Dailymotion so I am more or less satisfied.

    I am working with PSSH first method in post #210. I know I got a couple folders inside Git connected to Devine so that is a good sign. I think the WVD is set up it is just a matter of setting up credentials. At least that is what I hope is the case.
    Quote Quote  
  8. Hi stabbedbybrick

    Would it be possible to add DPLUS to Devine please? I've been trying to work out how to get around the sync issues.

    Thanks in advance for the great work.
    Quote Quote  
  9. Originally Posted by kev043 View Post
    Hi stabbedbybrick

    Would it be possible to add DPLUS to Devine please? I've been trying to work out how to get around the sync issues.

    Thanks in advance for the great work.
    Sure, I can take a look at it when I have some time. What's causing the sync issues? Ads?
    Quote Quote  
  10. Originally Posted by stabbedbybrick View Post
    Originally Posted by kev043 View Post
    Hi stabbedbybrick

    Would it be possible to add DPLUS to Devine please? I've been trying to work out how to get around the sync issues.

    Thanks in advance for the great work.
    Sure, I can take a look at it when I have some time. What's causing the sync issues? Ads?
    I was writing a service for a certain site (can't say here), but they include ads as part of their MPDs. Do you have any tips on dealing with this please stabby? I am not sure how to deal with it.
    Quote Quote  
  11. Originally Posted by stabbedbybrick View Post
    Originally Posted by kev043 View Post
    Hi stabbedbybrick

    Would it be possible to add DPLUS to Devine please? I've been trying to work out how to get around the sync issues.

    Thanks in advance for the great work.
    Sure, I can take a look at it when I have some time. What's causing the sync issues? Ads?
    Cheers stabbedbybrick,

    I get mixed results I just ran an episode through N_m3u8DL-RE and got a load warnings like this but the final file seems to be in sync.

    23:04:45.516 WARN : [aost#0:2/copy @ 0000017a1fb13c80] Non-monotonic DTS; previous: 15040, current: 5781; changing to
    15040. This may result in incorrect timestamps in the output file.
    Quote Quote  
  12. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    new N_m3u8DL-RE updated have --ad-keyword cmd to skip download ads
    Quote Quote  
  13. Originally Posted by keep_it_breezy View Post
    I was writing a service for a certain site (can't say here), but they include ads as part of their MPDs. Do you have any tips on dealing with this please stabby? I am not sure how to deal with it.
    Hard to say, it depends on how the ads are implemented. If they have their own period id, you can use the period_filter when creating the DASH tracks. If they don't have their own id but are easily located in the BaseURL or similar, you can probably filter those out through track.data.
    Quote Quote  
  14. Originally Posted by pssh View Post
    Originally Posted by kev043 View Post
    Hi there, I'm new to installing Devine and am not sure if the install when right, I'm on a Windows 11 system with python v3.12.3 I ran the pip install devine command and it has put these files into my C:\Python312\Lib\site-packages\devine

    __pycache__
    commands
    core
    vaults
    __main__.py

    This doesn't seem correct am I doing something wrong?

    Thank you for the help.
    How many version of Python have you got installed on your PC?


    Check that your system has all it needs (all Dependencies):
    https://forum.videohelp.com/threads/414487-Video-guide-to-get-your-Win-system-set-up-for



    Devine can be installed either using method [1] or/and [2] (Advanced):

    (Commands to be used in Power Shell = WinKey+x +i)


    As someone here mention #17 it will get messy with different versions of Devine and SERVICES ...
    so I decided to create a naming structure for the different versions ......


    I store GIT projects in HOME DIR:
    Code:
    mkdir $home\git\
    And WVD keys also in the HOME DIR
    Code:
    mkdir $home\wvd\
    (Also have a $home\wvd-BACKUP DIR with zipped WVD's, blob .... etc. that is READ ONLY)

    then I create a separate DIR for APPnameVERsionINSTALLmethod so its clear which DIR contains what ....
    $home\git\devine-333-pip\
    $home\git\stabbedbybrick-333\
    or in case of older versions that (required) older python as it was the case with Devine
    $home\git\devine332TPDpy312poetry\


    and then clone with git the relevant REPOsitory from GIT .... (one command, instead of Click, Click, Click, Click, Click -> ZIP business!)
    (Same for updating the REPO, one command....)


    If you do NOT follow this,
    then you will have to change the paths to your location where you WANT to store your files in all the relevant commands ..

    (Upper, lower case letters and back/forward slashes all matter, so pay attention to it




    -----------------------------------------------------------------------------------------
    # Fix the PowerShell execution policies for Windows computers. error with "Get-ExecutionPolicy":



    # To open up "elevated" Windows PowerShell (PS) press:
    Code:
    WinKey+x + a

    #Check the current state:
    Code:
    Get-ExecutionPolicy -List

    CurrentUser RemoteSigned



    # Enabling Python ENV - Let's fix the ERROR
    Code:
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
    # or
    #When Asked what ExecutionPolicy, type in: RemoteSigned
    Code:
    Set-ExecutionPolicy -Scope CurrentUser
    #ExecutionPolicy: ?
    Code:
    RemoteSigned
    [ENTER]







    [1] Installing MAIN Branch using PIP to Install + clone Services from Stabbedbybrick :

    ####################
    #3.3.3 #Devine install via PIP
    ####################
    Code:
    mkdir $home\git\devine-333-pip\
    Code:
    cd $home\git\devine-333-pip\
    Code:
    py -m venv env
    Code:
    .\env\Scripts\activate
    Code:
    pip install devine
    Code:
    py -m pip show --verbose devine
    Code:
    devine -v

    ####################################
    #3.3.3 #SERVICES from stabbedbybrick via GIT CLONE
    ####################################
    Code:
    mkdir $home\git\stabbedbybrick-333\
    Code:
    cd $home\git\stabbedbybrick-333\
    Code:
    git clone https://cdm-project.com/stabbedbybrick/devine-services
    #Your SERVICES path will be:
    Code:
    cd devine-services\services
    Code:
    pwd
    or
    $home\git\stabbedbybrick-333\devine-services\services\


    Go back to DEVINE:
    Code:
    cd $home\git\devine-333-pip\



    #################
    #Updating the "SERVICES"
    #################
    #This command can be run from any PATH in PS:
    Code:
    git -C $home\git\stabbedbybrick-333\devine-services\ pull


    ###########
    #WVD and PEM
    ###########

    --------
    #WVD
    Code:
    Invoke-WebRequest https://files.videohelp.com/u/303646/2448192963.zip -OutFile $home\wvd\2448192963.zip
    tar -tzf $home\wvd\2448192963.zip | findstr "pem bin"
    tar --verbose --extract --file=$home\wvd\2448192963.zip -C $home\wvd
    ls $home\wvd
    # Or Aria
    Code:
    aria2c https://files.videohelp.com/u/303646/2361419202.zip --dir  $home\wvd
    tar -tzf $home\wvd\2361419202.zip | findstr "pem bin"
    tar --verbose --directory=/2361419202/ --extract --file=$home\wvd\2361419202.zip --strip-components=1 -C $home\wvd
    ls $home\git\wvd

    --------------------
    #Create WVD device using PyWideVine
    Code:
    pywidevine create-device --help
    Code:
    pywidevine create-device -k $home\wvd\private_key.pem -c $home\wvd\client_id.bin -t ANDROID -l 3 -o $home\wvd\generic_4464_l3.wvd
    #Create WVD device using Devine:
    Code:
    devine wvd new -h
    Code:
    devine wvd new -t ANDRIOD -l 3 -o $home\wvd\ generic $home\wvd\private_key.pem $home\wvd\client_id.bin

    #Check the file created:
    Code:
    devine wvd parse $home\wvd\generic_4464_l3.wvd


    -------
    #PEM
    Code:
    Invoke-WebRequest https://raw.githubusercontent.com/sdhtele/VT/18f0e652d3e1a532ca85510469ff175390056b98/vinetrimmer/certs/bbciplayer.pem -OutFile $home\wvd\bbciplayer.pem
    #or aria2
    Code:
    aria2c https://raw.githubusercontent.com/sdhtele/VT/18f0e652d3e1a532ca85510469ff175390056b98/vinetrimmer/certs/bbciplayer.pem --dir $home\wvd\ -o bbciplayer.pem







    ##############
    #Configure DEVINE
    ##############
    Code:
    devine env info
    # Assuming you also have DIR "$home\wvd\" with "generic_4464_l3.wvd" inside it
    # This command will RE-MOVE the file from this DIR and MOVE it inside it's OWN
    # Which the PATH is visible in the above command output
    Code:
    devine wvd add $home\wvd\generic_4464_l3.wvd
    Code:
    devine cfg directories.services $home\git\stabbedbybrick-333\devine-services\services\
    Code:
    devine cfg cdm.default generic_4464_l3
    Code:
    devine cfg credentials.ALL4 email:password # email:password = YourEmail:PasswordSetWhenRegisteredOnALL4Website
    Code:
    devine cfg downloader aria2c
    Code:
    devine cfg aria2c.max_concurrent_downloads 2
    Code:
    devine cfg aria2c.file_allocation prealloc
    Code:
    devine cfg dl.sub_format srt
    Code:
    devine cfg --list
    Code:
    devine dl iP -?
    Code:
    devine dl my5 -?




    PS command for Notepad EDITOR editing "default" - "devine.yaml":
    Code:
    notepad $home\AppData\Local\devine\devine.yaml
    PS command for Nano EDITOR editing "default" - "devine.yaml":
    Code:
    nano $home\AppData\Local\devine\devine.yaml
    PS command for for VSCode EDITOR editing "default" - "devine.yaml":
    Code:
    code $home\AppData\Local\devine\devine.yaml

    #Manually ADD these (I am not sure how to add them via "devine cfg"):
    #Change XXXXX for your USERNAME
    # Not sure what your username is?
    Code:
    $env:UserName

    Code:
    #Note that it is exactly 3 lines! and the space between cert: and the PATH
    services:
      iP:
        cert: c:\Users\XXXXX\wvd\bbciplayer.pem
    
    
    key_vaults:
    - type: SQLite
      name: Local-vault
      path: c:\Users\XXXXX\wvd\key_store.db




    # To return back to Devine
    # (when you closed off your PS, is to open a new one):
    Winkey+x +i

    Code:
    cd $home\git\devine-333-pip\
    .\env\Scripts\activate
    devine -v









    [2] Installing Devine Cloned version you have to use POETRY to Install and Python 3.12:

    ##################################
    #3.3.2 TPD94 CLONE wit GIT and install with Poetry
    ##################################
    Code:
    mkdir $home\git\devine332TPDpy312poetry\
    Code:
    cd $home\git\devine332TPDpy312poetry\
    Code:
    git clone https://cdm-project.com/TPD94/devine.git
    Code:
    cd devine
    Code:
    py -3.12 -m pip install poetry
    Code:
    py -3.12 -m pip show --verbose poetry
    Code:
    py -3.12 -m poetry config virtualenvs.in-project true
    Code:
    py -3.12 -m poetry install
    Code:
    py -3.12 -m poetry shell
    Code:
    py -3.12 -m poetry env list
    Code:
    py -3.12 -m poetry run devine env info
    #Assuming you also have DIR "$home\wvd\" with "generic_4464_l3.wvd" inside it
    #This command will RE-MOVE the file from this DIR and MOVE it inside it's OWN
    Code:
    py -3.12 -m poetry run devine wvd add $home\wvd\generic_4464_l3.wvd
    Code:
    py -3.12 -m poetry run devine cfg directories.services $home\git\devine333TPDpy312poetry\devine\devine\services
    Code:
    py -3.12 -m poetry run devine cfg cdm.default generic_4464_l3
    Code:
    py -3.12 -m poetry run devine -?
    Code:
    py -3.12 -m poetry run devine cfg --list
    Code:
    py -3.12 -m poetry run devine dl iP -?






    #My5 v3.3.3 (examples)

    #Check out the Devine HELP
    Code:
    devine -?
    #Check out the Devine DOWNLOAD commands HELP:
    Code:
    devine dl -?
    #Check out the Devine DOWNLOAD commands for My5 HELP:
    Code:
    devine dl my5 -?
    #SEARCH for specific program
    Code:
    devine search my5 "fred rose"

    #Check what is available:
    Code:
    devine dl --list-titles my5 fred-and-rose-west-british-horror-story
    #Check the QUALITY etc.
    Code:
    devine dl --list -w s01 my5 fred-and-rose-west-british-horror-story
    #Download - without proxy, co DIR structure, SUBs to be SRT format and Video at 180p - Whole S01
    Code:
    devine dl --no-proxy --no-folder --sub-format SRT -q 180 -w s01 my5 fred-and-rose-west-british-horror-story

    Code:
    devine dl --list-titles my5 the-clues-that-caught-the-killer-fred-rose-west
    devine dl --list my5 the-clues-that-caught-the-killer-fred-rose-west
    devine dl --no-proxy --no-folder --sub-format SRT -q 180 my5 the-clues-that-caught-the-killer-fred-rose-west



    #iP v.3.3.3 (H.265 change )

    #See whats available
    Code:
    devine dl --list-titles iP m0013cl7
    #H264
    Code:
    devine dl --list -v H.264 -w s01e01 iP m0013cl7
    #H265
    Code:
    devine dl --list -v H.265 -w s01e01 iP m0013cl7
    #432p (HDR HLG)
    Code:
    devine dl -q 432 -r HLG --no-folder -w s01e1 iP m0013cl7






    #EDIT 2024/05/15
    - Added detailed commands for My5

    #EDIT 2024/05/14
    - Added Update command for SERVICES
    - Additional settings needed
    - Removed wrong command adding iP cert (needing manual editing now)
    - Added simple txt file with batch commands
    - Added Short Video


    #EDIT 2024/05/13
    - Corrected path that had missing "$home" string.
    - Small corrections....
    - iP changed command structure for UHD (included examples)
    - no need to clone Devine Repo, if installing via PIP (removed)
    It seems the second way of doing it is shorter. Can one mix and match a bit. Use Poetry to get that certain version of Devine and its dependencies and then use the code from the first method to set up the WVD and then also use the first method to update Devine and also update to the newest Service bundle from stabbedbybrick?

    Another thing if one has tried several times to get Devine up and running and have stuff all over the place by giving it another try and your methods create this Git Directory and somehow it works will the other Devine stuff that exists screw things up.
    Quote Quote  
  15. Originally Posted by kev043 View Post
    Originally Posted by stabbedbybrick View Post
    Originally Posted by kev043 View Post
    Hi stabbedbybrick

    Would it be possible to add DPLUS to Devine please? I've been trying to work out how to get around the sync issues.

    Thanks in advance for the great work.
    Sure, I can take a look at it when I have some time. What's causing the sync issues? Ads?
    Cheers stabbedbybrick,

    I get mixed results I just ran an episode through N_m3u8DL-RE and got a load warnings like this but the final file seems to be in sync.

    23:04:45.516 WARN : [aost#0:2/copy @ 0000017a1fb13c80] Non-monotonic DTS; previous: 15040, current: 5781; changing to
    15040. This may result in incorrect timestamps in the output file.
    The only way I can explain the DPLUS issue is when you stream an episode it will have ad's at set intervals but if I download an episode the ad's are not in but the file can have a tendency to go out of sync.
    Quote Quote  
  16. Originally Posted by kev043 View Post

    The only way I can explain the DPLUS issue is when you stream an episode it will have ad's at set intervals but if I download an episode the ad's are not in but the file can have a tendency to go out of sync.
    Can you give an example of a stream that goes out of sync? And which region you're connecting from.

    I've tried a bunch of episodes from GB and everything seems to be without issues. But there might be regional differences in the manifest that's causing problems.
    Quote Quote  
  17. Originally Posted by stabbedbybrick View Post
    Originally Posted by kev043 View Post

    The only way I can explain the DPLUS issue is when you stream an episode it will have ad's at set intervals but if I download an episode the ad's are not in but the file can have a tendency to go out of sync.
    Can you give an example of a stream that goes out of sync? And which region you're connecting from.

    I've tried a bunch of episodes from GB and everything seems to be without issues. But there might be regional differences in the manifest that's causing problems.
    I've sent you a dm. Stabbedbybrick.
    Quote Quote  
  18. Good morning.

    I've been looking at https://www.cdm-project.com/TPD94/devine/src/branch/master/devine/services to try to create a service for filmin.es. Unfortunately my programming knowledge doesn't allow me to understand the structure, and I don't know what changes I should make in some of the templates to adapt it to filmin.es.
    Could someone help me?

    Thank you.
    Quote Quote  
  19. I might be pretty close to having Devine up and working. I put in this line of code:

    (env) PS C:\Users\sheld\git\devine-333-pip> devine dl --list -w s01 TUBI Empire

    I get this error:


    OSError: Service requires Cookies for Authentication.

    Code:
    (env) PS C:\Users\sheld\git\devine-333-pip> devine dl --list -w s01 TUBI Empire
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 4464 (L3)
         Loaded 1 Vaults
    
      ────────────────────────────── Service: TUBI ───────────────────────────────
    
         Service is not Geoblocked in your region
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ in _run_module_as_main:198                                                   │
    │ in _run_code:88                                                              │
    │                                                                              │
    │ in <module>:7                                                                │
    │                                                                              │
    │ C:\Users\sheld\git\devine-333-pip\env\Lib\site-packages\click\core.py:1157   │
    │ in __call__                                                                  │
    │                                                                              │
    │ C:\Users\sheld\git\devine-333-pip\env\Lib\site-packages\click\core.py:1078   │
    │ in main                                                                      │
    │                                                                              │
    │ C:\Users\sheld\git\devine-333-pip\env\Lib\site-packages\click\core.py:1688   │
    │ in invoke                                                                    │
    │                                                                              │
    │ C:\Users\sheld\git\devine-333-pip\env\Lib\site-packages\click\core.py:1688   │
    │ in invoke                                                                    │
    │                                                                              │
    │ C:\Users\sheld\git\devine-333-pip\env\Lib\site-packages\click\core.py:1657   │
    │ in _process_result                                                           │
    │                                                                              │
    │ C:\Users\sheld\git\devine-333-pip\env\Lib\site-packages\click\core.py:783 in │
    │ invoke                                                                       │
    │                                                                              │
    │ C:\Users\sheld\git\devine-333-pip\env\Lib\site-packages\devine\commands\dl.p │
    │ y:296 in result                                                              │
    │                                                                              │
    │   293 │   │   with console.status("Authenticating with Service...", spinner= │
    │   294 │   │   │   cookies = self.get_cookie_jar(self.service, self.profile)  │
    │   295 │   │   │   credential = self.get_credentials(self.service, self.profi │
    │ ❱ 296 │   │   │   service.authenticate(cookies, credential)                  │
    │   297 │   │   │   if cookies or credential:                                  │
    │   298 │   │   │   │   self.log.info("Authenticated with Service")            │
    │   299                                                                        │
    │                                                                              │
    │ C:\Users\sheld\git\stabbedbybrick-333\devine-services\services\TUBI\__init__ │
    │ .py:63 in authenticate                                                       │
    │                                                                              │
    │    60 │   ) -> None:                                                         │
    │    61 │   │   super().authenticate(cookies, credential)                      │
    │    62 │   │   if not cookies:                                                │
    │ ❱  63 │   │   │   raise EnvironmentError("Service requires Cookies for Authe │
    │    64 │   │                                                                  │
    │    65 │   │   self.session.cookies.update(cookies)                           │
    │    66                                                                        │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    OSError: Service requires Cookies for Authentication.
    (env) PS C:\Users\sheld\git\devine-333-pip>
    I have quite a few versions of Devine on my computer and I should try to get it set up my Sister's computer as well with just one version. It looks like I have at least got a CDM set up.
    Quote Quote  
  20. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    you will need chrome addon https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpd...cc?hl=en&pli=1
    name: default.txt put it in cookies folder (your own PATH/cookies/TUBI)
    like that cookies
    Image
    [Attachment 79306 - Click to enlarge]
    Last edited by iamghost; 22nd May 2024 at 14:53.
    Quote Quote  
  21. Originally Posted by iamghost View Post
    you will need chrome addon https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpd...cc?hl=en&pli=1
    name: default.txt put it in cookies folder (your own PATH/cookies/TUBI)
    like that cookies
    Image
    [Attachment 79306 - Click to enlarge]
    I got the Get Cookies Add On and installed it in Chrome and I opened the program and exported the text file and renamed it default.txt

    I have so much Devine stuff on this computer and now my Sister's computer as well. But devine env info gives me this:

    Code:
    (env) PS C:\Users\sheld\git\devine-333-pip> devine env info
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Config loaded from C:\Users\sheld\AppData\Local\devine\devine.yaml
    
                                      Directories
         ┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
         ┃ Name          ┃ Path                                               ┃
         ┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
         │ Wvds          │ %LOCALAPPDATA%\devine\WVDs\ANDROID_4464_l3.wvd     │
         │ Cache         │ C:\devine\cache                                    │
         │ Commands      │ %USERPROFILE%\git\devine-333-pip\env\Lib\site-pac… │
         │ Cookies       │ C:\devine\cookies                                  │
         │ Core_Dir      │ %USERPROFILE%\git\devine-333-pip\env\Lib\site-pac… │
         │ Data          │ %LOCALAPPDATA%\devine                              │
         │ Dcsl          │ %LOCALAPPDATA%\devine\DCSL                         │
         │ Downloads     │ C:\devine\downloads                                │
         │ Fonts         │ %USERPROFILE%\git\devine-333-pip\env\Lib\site-pac… │
         │ Logs          │ %LOCALAPPDATA%\devine\Logs                         │
         │ Namespace_Dir │ %USERPROFILE%\git\devine-333-pip\env\Lib\site-pac… │
         │ Services      │ %USERPROFILE%\git\stabbedbybrick-333\devine-servi… │
         │ Temp          │ C:\devine\temp                                     │
         │ User_Configs  │ %LOCALAPPDATA%\devine                              │
         │ Vaults        │ %USERPROFILE%\git\devine-333-pip\env\Lib\site-pac… │
         │ Wvds          │ %LOCALAPPDATA%\devine\WVDs                         │
         └───────────────┴────────────────────────────────────────────────────┘
    
    (env) PS C:\Users\sheld\git\devine-333-pip>
    It is a duck's breakfast I am sure but who knows it might work out yet. The C Devine Cookie Folder is empty.
    Quote Quote  
  22. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    create new folder in cookies > C:\devine\cookies
    like mine
    Image
    [Attachment 79308 - Click to enlarge]


    and also add devine.yaml
    Code:
    profiles:
      default: default
    Quote Quote  
  23. Originally Posted by iamghost View Post
    create new folder in cookies > C:\devine\cookies
    like mine
    Image
    [Attachment 79308 - Click to enlarge]


    and also add devine.yaml
    Code:
    profiles:
      default: default
    That's interesting as I didn't do that.

    I just got the cookies.txt file, renamed it to tubi.txt and put it in my cookies folder (found from devine env info) and it authenticated and worked fine. I didn't have to put anything in the devine.yaml at all.
    Quote Quote  
  24. Originally Posted by iamghost View Post
    create new folder in cookies > C:\devine\cookies
    like mine
    Image
    [Attachment 79308 - Click to enlarge]


    and also add devine.yaml
    Code:
    profiles:
      default: default
    I have created a Devine Cookie Tubi Folder and put the text file in it. The devine.yaml already had that line. I am still getting that error. I will go try this on my Sister's computer. On her computer there are two Python Devine in the Git Folder on her computer. My computer has a C Devine and the two in Git. But throw enough stuff against the wall one might get it right eventually. I trust I am a heck of a lot farther then I have ever been before.

    Thank you for taking the time to guide me along. I feel so indebted to PSSH for making those guides I may give his cousin with the lazy eye and the gimpy leg a lap dance or something. Just kidding!
    Quote Quote  
  25. Maybe I should delete everything Devine and start all over again. Just stick to one method from PSSH. It is confusing as there is a folder in Git with stabbedbybrick services, one devine333pip and one with Devine 332 Poetry. So I have myself really mixed up and I am the only one to blame. But there is strangeness about the devine 333 pip folder it only had one folder named "env" in it. I added in the dependencies and I made the devine folder then put devine in that put then put cookies in that then TUBI in that and finally that file. I had to redo that file because the first thing I did with that add on was to generate the file and it was on the Chrome website for that particular add on. So then I got thinking looking at iamghost's post go to the the tubi website then use the add on.

    I mixed it up on my Sister's computer but at least I got WSK-Keys and Freevine set up correctly on her computer and that makes me feel good.
    Last edited by Tom Saurus; 22nd May 2024 at 17:16.
    Quote Quote  
  26. Hi there, I'm trying to test the DSCP service I have a folder in C:\Users\User\AppData\Local\devine\Cookies\DSCP\DS CP.txt with the cookie info in it but when I run command devine dl -w S01 DSCP with the series address I get the error OSError: Service requires Cookies for Authentication.

    Thank you for the help.
    Quote Quote  
  27. Originally Posted by kev043 View Post
    Hi there, I'm trying to test the DSCP service I have a folder in C:\Users\User\AppData\Local\devine\Cookies\DSCP\DS CP.txt with the cookie info in it but when I run command devine dl -w S01 DSCP with the series address I get the error OSError: Service requires Cookies for Authentication.

    Thank you for the help.
    Second folder is unnecessary - \Cookies\DSCP.txt is valid.
    Quote Quote  
  28. Just a thought should one log in to TubiTV and then use that Chrome Add On and thus it has your login and password? I thought just going to the TubiTV website was enough but Devine doesn't seem to find the text file anyway.
    Quote Quote  
  29. Originally Posted by Tom Saurus View Post
    Just a thought should one log in to TubiTV and then use that Chrome Add On and thus it has your login and password? I thought just going to the TubiTV website was enough but Devine doesn't seem to find the text file anyway.

    Check the tubi service class in __init__.py and it will tell you what kind of auth is needed. In this case, Authorization is set to cookies. Thus, you need to log in, export the cookies using the add-on, and then place them in the cookies directory named as "TUBI.txt". Tubi can then find the file and use them to auth.
    Quote Quote  
  30. Originally Posted by keep_it_breezy View Post
    Originally Posted by Tom Saurus View Post
    Just a thought should one log in to TubiTV and then use that Chrome Add On and thus it has your login and password? I thought just going to the TubiTV website was enough but Devine doesn't seem to find the text file anyway.

    Check the tubi service class in __init__.py and it will tell you what kind of auth is needed. In this case, Authorization is set to cookies. Thus, you need to log in, export the cookies using the add-on, and then place them in the cookies directory named as "TUBI.txt". Tubi can then find the file and use them to auth.
    Thank you for this information. No wonder iamghost put a white block over part of that picture you don't want information such as that being exposed.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!