VideoHelp Forum


Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays!


Try StreamFab Downloader and download streaming video from Youtube, Netflix, Amazon! Download free trial.


+ Reply to Thread
Page 35 of 51
FirstFirst ... 25 33 34 35 36 37 45 ... LastLast
Results 1,021 to 1,050 of 1501
Thread
  1. Originally Posted by stabbedbybrick View Post
    Originally Posted by PSXman_uk View Post

    Updated now but got this error

    Transaction error: temporary ban detected. Retrying with the fallback mechanism...
    Yeah, your IP has been temporarily banned from their API for making too many requests in a short amount of time. Not much I can do about that. You either need to change your IP or wait.
    ok thanks on another quick note can you change the proxy port from 8080 ?
    Quote Quote  
  2. Check their github on how to use it as a server. Freevine doesn't use it like that, so I can't really help.
    Quote Quote  
  3. Anyone help with this one downloads the wrong audio with description? I have setup an account and it plays fine

    https://iview.abc.net.au/video/ZW3757A001S00
    Quote Quote  
  4. Originally Posted by PSXman_uk View Post
    Anyone help with this one downloads the wrong audio with description? I have setup an account and it plays fine

    https://iview.abc.net.au/video/ZW3757A001S00
    Code:
    freevine.py get -sa id="1" -e https://iview.abc.net.au/video/ZW3757A001S00
    Use "--info" to print out all tracks. Sometimes the descriptive audio is selected as the best one, so you'll need to specifically select the other.
    Quote Quote  
  5. Tried python freevine.py get --info --episode https://iview.abc.net.au/video/ZW3757A001S00 gives a traceback error


    Thanks for the code though
    Quote Quote  
  6. Originally Posted by PSXman_uk View Post
    Tried python freevine.py get --info --episode https://iview.abc.net.au/video/ZW3757A001S00 gives a traceback error


    Thanks for the code though
    It should work:

    Code:
    ❯_
    (freevine115) PS C:\freevine115> python freevine.py get --info --episode https://iview.abc.net.au/video/ZW3757A001S00 --proxy=AU
    freevine v1.1.7
    
    
    09:07:19.296 INFO : ABC iView
    09:07:19.390 INFO : + Adding Hola proxy location: AU
    09:07:29.805 INFO : Midsomer Murders S24E01 The Devil's Work
    09:07:29.805 INFO : e8e8f9fff85244cf9f5167dc2f6b8782:7b06ad1c7a0d3aa5b2c58f73741e9177
    
    09:07:29.978 INFO : N_m3u8DL-RE (Beta version) 20230628
    09:07:30.009 INFO : Loading URL: tmp\manifest.mpd
    09:07:30.018 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
    09:07:30.018 INFO : Parsing streams...
    09:07:30.020 INFO : Extracted, there are 11 streams, with 8 basic streams, 2 audio streams, 1 subtitle streams
    09:07:30.021 INFO : Vid *CENC 1920x1080 | 4048 Kbps | video-avc1-6 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.021 INFO : Vid *CENC 1280x720 | 3113 Kbps | video-avc1-5 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.021 INFO : Vid *CENC 1280x720 | 2412 Kbps | video-avc1-4 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.022 INFO : Vid *CENC 1024x576 | 1374 Kbps | video-avc1-3 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.022 INFO : Vid *CENC 800x450 | 893 Kbps | video-avc1-2 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.022 INFO : Vid *CENC 640x360 | 543 Kbps | video-avc1-1 | avc1.4D401E | 1 Segment | ~01h28m53s
    09:07:30.022 INFO : Vid *CENC 512x288 | 422 Kbps | video-avc1-8 | avc1.4D401E | 1 Segment | ~01h28m53s
    09:07:30.023 INFO : Vid *CENC 320x180 | 177 Kbps | video-avc1-7 | avc1.4D401E | 1 Segment | ~01h28m53s
    09:07:30.023 INFO : Aud *CENC audio-en-mp4a-2 | 137 Kbps | mp4a.40.2 | en | 2CH | 1 Segment | ~01h28m53s
    09:07:30.023 INFO : Aud *CENC audio-en-mp4a-1 | 137 Kbps | mp4a.40.2 | en | 2CH | 1 Segment | ~01h28m53s
    09:07:30.024 INFO : Sub English | 1 Segment | ~01h28m53s
    09:07:30.024 INFO : Parsing streams...
    09:07:30.024 INFO : Selected streams:
    09:07:30.025 INFO : Vid *CENC 1920x1080 | 4048 Kbps | video-avc1-6 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.025 INFO : Aud *CENC audio-en-mp4a-2 | 137 Kbps | mp4a.40.2 | en | 2CH | 1 Segment | ~01h28m53s
    09:07:30.025 INFO : Sub English | 1 Segment | ~01h28m53s
    (freevine115) PS C:\freevine115>
    Quote Quote  
  7. Originally Posted by Spectrumhsm View Post
    Originally Posted by PSXman_uk View Post
    Tried python freevine.py get --info --episode https://iview.abc.net.au/video/ZW3757A001S00 gives a traceback error


    Thanks for the code though
    It should work:

    Code:
    ❯_
    (freevine115) PS C:\freevine115> python freevine.py get --info --episode https://iview.abc.net.au/video/ZW3757A001S00 --proxy=AU
    freevine v1.1.7
    
    
    09:07:19.296 INFO : ABC iView
    09:07:19.390 INFO : + Adding Hola proxy location: AU
    09:07:29.805 INFO : Midsomer Murders S24E01 The Devil's Work
    09:07:29.805 INFO : e8e8f9fff85244cf9f5167dc2f6b8782:7b06ad1c7a0d3aa5b2c58f73741e9177
    
    09:07:29.978 INFO : N_m3u8DL-RE (Beta version) 20230628
    09:07:30.009 INFO : Loading URL: tmp\manifest.mpd
    09:07:30.018 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
    09:07:30.018 INFO : Parsing streams...
    09:07:30.020 INFO : Extracted, there are 11 streams, with 8 basic streams, 2 audio streams, 1 subtitle streams
    09:07:30.021 INFO : Vid *CENC 1920x1080 | 4048 Kbps | video-avc1-6 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.021 INFO : Vid *CENC 1280x720 | 3113 Kbps | video-avc1-5 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.021 INFO : Vid *CENC 1280x720 | 2412 Kbps | video-avc1-4 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.022 INFO : Vid *CENC 1024x576 | 1374 Kbps | video-avc1-3 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.022 INFO : Vid *CENC 800x450 | 893 Kbps | video-avc1-2 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.022 INFO : Vid *CENC 640x360 | 543 Kbps | video-avc1-1 | avc1.4D401E | 1 Segment | ~01h28m53s
    09:07:30.022 INFO : Vid *CENC 512x288 | 422 Kbps | video-avc1-8 | avc1.4D401E | 1 Segment | ~01h28m53s
    09:07:30.023 INFO : Vid *CENC 320x180 | 177 Kbps | video-avc1-7 | avc1.4D401E | 1 Segment | ~01h28m53s
    09:07:30.023 INFO : Aud *CENC audio-en-mp4a-2 | 137 Kbps | mp4a.40.2 | en | 2CH | 1 Segment | ~01h28m53s
    09:07:30.023 INFO : Aud *CENC audio-en-mp4a-1 | 137 Kbps | mp4a.40.2 | en | 2CH | 1 Segment | ~01h28m53s
    09:07:30.024 INFO : Sub English | 1 Segment | ~01h28m53s
    09:07:30.024 INFO : Parsing streams...
    09:07:30.024 INFO : Selected streams:
    09:07:30.025 INFO : Vid *CENC 1920x1080 | 4048 Kbps | video-avc1-6 | avc1.640028 | 1 Segment | ~01h28m53s
    09:07:30.025 INFO : Aud *CENC audio-en-mp4a-2 | 137 Kbps | mp4a.40.2 | en | 2CH | 1 Segment | ~01h28m53s
    09:07:30.025 INFO : Sub English | 1 Segment | ~01h28m53s
    (freevine115) PS C:\freevine115>
    That works now for some reason however proxy NZ doesnt ?



    PS C:\freevine> python freevine.py get --info --episode https://www.tvnz.co.nz/shows/csi-vegas/episodes/s3-e1 --proxy nz


    ❯_freevine v1.1.7

    17:03:01.326 INFO : TVNZ
    17:03:01.326 INFO : + Adding service profile
    17:03:01.388 INFO : + Adding Hola proxy location: NZ
    17:03:02.442 INFO : Using cached tokens
    Traceback (most recent call last):
    File "C:\Users\psxma\AppData\Local\Programs\Python\Pyth on312\Lib\site-packages\urllib3\connectionpool.py", line 776, in urlopen
    self._prepare_proxy(conn)
    File "C:\Users\psxma\AppData\Local\Programs\Python\Pyth on312\Lib\site-packages\urllib3\connectionpool.py", line 1045, in _prepare_proxy
    conn.connect()
    File "C:\Users\psxma\AppData\Local\Programs\Python\Pyth on312\Lib\site-packages\urllib3\connection.py", line 625, in connect
    self._tunnel() # type: ignore[attr-defined]
    ^^^^^^^^^^^^^^
    File "C:\Users\psxma\AppData\Local\Programs\Python\Pyth on312\Lib\http\client.py", line 959, in _tunnel
    (version, code, message) = response._read_status()
    ^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\psxma\AppData\Local\Programs\Python\Pyth on312\Lib\http\client.py", line 300, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
    http.client.RemoteDisconnected: Remote end closed connection without response
    Quote Quote  
  8. Member
    Join Date
    Dec 2023
    Location
    Spain
    Search Comp PM
    Is there a way to be able to use Freevine inside a docker container? I'm thinking a sort of basic or 'empty' container that's doing next to nothing itself, but I can shell into to run the scripts.
    Quote Quote  
  9. Just in case someone else makes the same mistake as me on linux.

    I installed all the requirements when I first set up freevine, but have never used CW before.
    So shaka-packager hadn't been used.

    I tried today and it kept saying shaka-packager was not installed, even though it was.

    It's because when I installed it system wide, it used the name 'packager' and freevine cant find it.
    Either rename packager in /usr/local/bin/ to shaka-packager or download packager again and put it in the freevine folder and rename it shaka-packager.

    Then it will work.
    Quote Quote  
  10. Originally Posted by the-equalizer View Post
    Just in case someone else makes the same mistake as me on linux.

    I installed all the requirements when I first set up freevine, but have never used CW before.
    So shaka-packager hadn't been used.

    I tried today and it kept saying shaka-packager was not installed, even though it was.

    It's because when I installed it system wide, it used the name 'packager' and freevine cant find it.
    Either rename packager in /usr/local/bin/ to shaka-packager or download packager again and put it in the freevine folder and rename it shaka-packager.

    Then it will work.
    Good point.

    Locating shaka-packager is actually up to N_m3u8DL-RE and not Freevine, and it looks like it only accepts the original binary filenames (packager-linux-x64) or a more generic "shaka-packager". This goes for both Linux and Windows (and OSX, I'm assuming).
    Quote Quote  
  11. Member
    Join Date
    Feb 2006
    Location
    Norway
    Search Comp PM
    Can some one please help me?

    I tried downloading a full season of a show on PlutoTV and it worked just fine, but then it stopped about halfway through. First I got this message:

    11:16:09.815 INFO : WVD file is missing. Attempting to create a new one...
    11:16:09.816 ERROR : Required key and client ID not found

    And now I'm getting this:


    Traceback (most recent call last):
    File "C:\Users\Kristin\Desktop\Freevine\freevine\freevi ne.py", line 15, in <module>
    cli()
    File "C:\Users\Kristin\AppData\Local\Programs\Python\Py thon312\Lib\site-packages\click\core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\Kristin\AppData\Local\Programs\Python\Py thon312\Lib\site-packages\click\core.py", line 1078, in main
    rv = self.invoke(ctx)
    ^^^^^^^^^^^^^^^^
    File "C:\Users\Kristin\AppData\Local\Programs\Python\Py thon312\Lib\site-packages\click\core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\Kristin\AppData\Local\Programs\Python\Py thon312\Lib\site-packages\click\core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\Kristin\AppData\Local\Programs\Python\Py thon312\Lib\site-packages\click\core.py", line 783, in invoke
    return __callback(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\Kristin\Desktop\Freevine\freevine\utils\ commands.py", line 90, in get
    Service(config, **kwargs)
    File "C:\Users\Kristin\Desktop\Freevine\freevine\servic es\pluto\pluto.py", line 58, in __init__
    self.get_options()
    File "C:\Users\Kristin\Desktop\Freevine\freevine\servic es\pluto\pluto.py", line 350, in get_options
    self.download(download, title)
    File "C:\Users\Kristin\Desktop\Freevine\freevine\servic es\pluto\pluto.py", line 353, in download
    manifest = self.get_playlist(stream.data)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\Kristin\Desktop\Freevine\freevine\servic es\pluto\pluto.py", line 227, in get_playlist
    manifest = self.get_dash(dash)
    ^^^^^^^^^^^^^^^^^^^
    File "C:\Users\Kristin\Desktop\Freevine\freevine\servic es\pluto\pluto.py", line 153, in get_dash
    r.raise_for_status()
    File "C:\Users\Kristin\AppData\Local\Programs\Python\Py thon312\Lib\site-packages\requests\models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
    requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://cfd-v4-service-stitcher-dash-use1-1.prd.pluto.tv/v2None?appName=web&appVersion...=widevine%3AL3

    I tried another season and that worked just fine, but for some reason I can't get the most recent one. What am I doing wrong?

    (I used this code: python freevine.py get --season S56 https://pluto.tv/en/on-demand/series/days-of-our-lives-no/details/season/56)
    Last edited by KG79; 24th Feb 2024 at 05:39.
    Quote Quote  
  12. @KG79:

    You're not doing anything wrong, this is an issue with the script. It's trying to download the DRM protected version when it should download the AES protected version, and it's failing at finding the proper manifest.

    I'll take a look at it later and see if I can fix it.

    Edit: It's been fixed in the latest commit.
    Last edited by stabbedbybrick; 24th Feb 2024 at 08:16.
    Quote Quote  
  13. Member
    Join Date
    Feb 2006
    Location
    Norway
    Search Comp PM
    Thank you so much. It's finally working again.
    Quote Quote  
  14. I am getting this error when trying to download from BBC iPlayer. Am I doing something wrong?

    HTML Code:
    Traceback (most recent call last):
      File "D:\Downloads\DL Software\Freevine\freevine\freevine.py", line 15, in <module>
        cli()
      File "C:\Users\xxxxxx\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 1157, in __call__
        return self.main(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\xxxxxx\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 1078, in main
        rv = self.invoke(ctx)
             ^^^^^^^^^^^^^^^^
      File "C:\Users\xxxxxx\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 1688, in invoke
        return _process_result(sub_ctx.command.invoke(sub_ctx))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\xxxxxx\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 1434, in invoke
        return ctx.invoke(self.callback, **ctx.params)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\xxxxxx\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 783, in invoke
        return __callback(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "D:\Downloads\DL Software\Freevine\freevine\utils\commands.py", line 90, in get
        Service(config, **kwargs)
      File "D:\Downloads\DL Software\Freevine\freevine\services\bbciplayer\bbciplayer.py", line 51, in __init__
        self.get_options()
      File "D:\Downloads\DL Software\Freevine\freevine\services\bbciplayer\bbciplayer.py", line 357, in get_options
        downloads, title = get_downloads(self)
                           ^^^^^^^^^^^^^^^^^^^
      File "D:\Downloads\DL Software\Freevine\freevine\utils\options.py", line 160, in get_downloads
        downloads, title = stream.get_episode_from_url(stream.episode)
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "D:\Downloads\DL Software\Freevine\freevine\services\bbciplayer\bbciplayer.py", line 320, in get_episode_from_url
        ).group(1)
          ^^^^^
    AttributeError: 'NoneType' object has no attribute 'group'
    Quote Quote  
  15. You need to use the "episodes" URL, not the individual "episode" URL, that should solve this issue for you.

    Originally Posted by SaLTy View Post
    I am getting this error when trying to download from BBC iPlayer. Am I doing something wrong?
    Quote Quote  
  16. Originally Posted by AlwaysDistracted View Post
    You need to use the "episodes" URL, not the individual "episode" URL, that should solve this issue for you.

    Originally Posted by SaLTy View Post
    I am getting this error when trying to download from BBC iPlayer. Am I doing something wrong?
    Oh OK and I presume I have to then add the S00E00? If so, how can I find the season and episode as some of them don't have it. For example Countryfile - https://www.bbc.co.uk/programmes/b006t0bv/episodes/
    Quote Quote  
  17. Originally Posted by SaLTy View Post
    Originally Posted by AlwaysDistracted View Post
    You need to use the "episodes" URL, not the individual "episode" URL, that should solve this issue for you.

    Originally Posted by SaLTy View Post
    I am getting this error when trying to download from BBC iPlayer. Am I doing something wrong?
    Oh OK and I presume I have to then add the S00E00? If so, how can I find the season and episode as some of them don't have it. For example Countryfile - https://www.bbc.co.uk/programmes/b006t0bv/episodes/
    theres 2 ways to do it.

    as it doesnt have a season and episode number, then you would need to use each of the episode urls one by one.
    start playing the episode in your browser and copy the url
    eg. for Countryfile Tamara Way you would use
    Code:
    python freevine.py get --episode https://www.bbc.co.uk/iplayer/episode/m001vfkv/countryfile-tamara-way

    the other way to do it is to list out the episodes with
    Code:
    >python freevine.py get --titles https://www.bbc.co.uk/iplayer/episodes/b006t0bv
    
    ❯_freevine v1.1.7
    
    14:29:07.987 ←[4m←[32mINFO←[0m : ←[1mBBC iPlayer←[0m
    14:29:11.213 ←[4m←[32mINFO←[0m : Countryfile: 1 Season(s), 53 Episode(s)
    
    14:29:11.213 ←[4m←[32mINFO←[0m : Countryfile Powis Castle Compilation
    14:29:11.214 ←[4m←[32mINFO←[0m : Countryfile Snowdrops
    14:29:11.214 ←[4m←[32mINFO←[0m : Countryfile Ashdown Forest
    14:29:11.214 ←[4m←[32mINFO←[0m : Countryfile Bodmin Moor
    14:29:11.214 ←[4m←[32mINFO←[0m : Countryfile Somerset Willow Harvest
    .....
    then download the specific episode using the episode title eg. for Countryfile Powis Castle Compilation
    Code:
    python freevine.py get --episode "Countryfile Powis Castle Compilation" https://www.bbc.co.uk/iplayer/episodes/b006t0bv
    btw, you should include the comand that you are using in any error or question so that its easier to troubleshoot.
    Quote Quote  
  18. If a show is completely lacking any episode or season numbers, or if they're generally messed up, the easiest option is to use "-fn" argument to add numbers based on their position on site, which makes them easier to select and download:
    Code:
    ❯ python freevine.py get -t -fn https://www.bbc.co.uk/programmes/b006t0bv/episodes/
    
    ❯_freevine v1.1.7
    
    08:12:16.540 INFO : BBC iPlayer
    08:12:18.054 INFO : Countryfile: 1 Season(s), 53 Episode(s)
    
    08:12:18.054 INFO : Countryfile E01 Powis Castle Compilation
    08:12:18.054 INFO : Countryfile E02 Snowdrops
    08:12:18.058 INFO : Countryfile E03 Ashdown Forest
    08:12:18.058 INFO : Countryfile E04 Bodmin Moor
    08:12:18.058 INFO : Countryfile E05 Somerset Willow Harvest
    08:12:18.058 INFO : Countryfile E06 Newport
    08:12:18.058 INFO : Countryfile E07 Tamara Way
    08:12:18.058 INFO : Countryfile E08 Norfolk North Sea
    08:12:18.058 INFO : Countryfile E09 River Lea
    08:12:18.060 INFO : Countryfile E10 A Cumbrian Christmas
    Quote Quote  
  19. Originally Posted by ElCap View Post
    Originally Posted by SaLTy View Post
    Originally Posted by AlwaysDistracted View Post
    You need to use the "episodes" URL, not the individual "episode" URL, that should solve this issue for you.

    Originally Posted by SaLTy View Post
    I am getting this error when trying to download from BBC iPlayer. Am I doing something wrong?
    Oh OK and I presume I have to then add the S00E00? If so, how can I find the season and episode as some of them don't have it. For example Countryfile - https://www.bbc.co.uk/programmes/b006t0bv/episodes/
    theres 2 ways to do it.

    as it doesnt have a season and episode number, then you would need to use each of the episode urls one by one.
    start playing the episode in your browser and copy the url
    eg. for Countryfile Tamara Way you would use
    Code:
    python freevine.py get --episode https://www.bbc.co.uk/iplayer/episode/m001vfkv/countryfile-tamara-way

    the other way to do it is to list out the episodes with
    Code:
    >python freevine.py get --titles https://www.bbc.co.uk/iplayer/episodes/b006t0bv
    
    ❯_freevine v1.1.7
    
    14:29:07.987 ←[4m←[32mINFO←[0m : ←[1mBBC iPlayer←[0m
    14:29:11.213 ←[4m←[32mINFO←[0m : Countryfile: 1 Season(s), 53 Episode(s)
    
    14:29:11.213 ←[4m←[32mINFO←[0m : Countryfile Powis Castle Compilation
    14:29:11.214 ←[4m←[32mINFO←[0m : Countryfile Snowdrops
    14:29:11.214 ←[4m←[32mINFO←[0m : Countryfile Ashdown Forest
    14:29:11.214 ←[4m←[32mINFO←[0m : Countryfile Bodmin Moor
    14:29:11.214 ←[4m←[32mINFO←[0m : Countryfile Somerset Willow Harvest
    .....
    then download the specific episode using the episode title eg. for Countryfile Powis Castle Compilation
    Code:
    python freevine.py get --episode "Countryfile Powis Castle Compilation" https://www.bbc.co.uk/iplayer/episodes/b006t0bv
    btw, you should include the comand that you are using in any error or question so that its easier to troubleshoot.
    Ah, that works using the episode title thanks.

    Originally Posted by stabbedbybrick View Post
    If a show is completely lacking any episode or season numbers, or if they're generally messed up, the easiest option is to use "-fn" argument to add numbers based on their position on site, which makes them easier to select and download:
    Code:
    ❯ python freevine.py get -t -fn https://www.bbc.co.uk/programmes/b006t0bv/episodes/
    
    ❯_freevine v1.1.7
    
    08:12:16.540 INFO : BBC iPlayer
    08:12:18.054 INFO : Countryfile: 1 Season(s), 53 Episode(s)
    
    08:12:18.054 INFO : Countryfile E01 Powis Castle Compilation
    08:12:18.054 INFO : Countryfile E02 Snowdrops
    08:12:18.058 INFO : Countryfile E03 Ashdown Forest
    08:12:18.058 INFO : Countryfile E04 Bodmin Moor
    08:12:18.058 INFO : Countryfile E05 Somerset Willow Harvest
    08:12:18.058 INFO : Countryfile E06 Newport
    08:12:18.058 INFO : Countryfile E07 Tamara Way
    08:12:18.058 INFO : Countryfile E08 Norfolk North Sea
    08:12:18.058 INFO : Countryfile E09 River Lea
    08:12:18.060 INFO : Countryfile E10 A Cumbrian Christmas
    That's brilliant, thanks
    Quote Quote  
  20. I have a friend who is based in the US and is also trying to download from iPlayer but gets the following error. I logged into his computer but still couldn't get it to work with the suggestions above. Is there something we have done wrong or missing anything?

    HTML Code:
    freevine.py get --episode "Countryfile Powis Castle Compilation" https://www.bbc.co.uk/iplayer/episodes/b006t0bv --save-dir "C:\Users\xxxxxxx\OneDrive\Desktop\Freevine Rips" --select-video res=1080 --proxy UK
    
    ❯_freevine v1.1.7
    
    12:21:13.336 ←[4m←[32mINFO←[0m : ←[1mBBC iPlayer←[0m
    12:21:13.337 ←[4m←[32mINFO←[0m : + Adding service profile
    12:21:13.354 ←[4m←[32mINFO←[0m : + Adding Hola proxy location: UK
    12:21:15.967 ←[4m←[32mINFO←[0m : Countryfile: 1 Season(s), 53 Episode(s)
    
    Traceback (most recent call last):
      File "C:\Users\xxxxxxx\OneDrive\Desktop\Freevine Test\freevine\freevine.py", line 15, in <module>
        cli()
      File "C:\Users\xxxxxxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1157, in __call__
        return self.main(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\xxxxxxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1078, in main
        rv = self.invoke(ctx)
             ^^^^^^^^^^^^^^^^
      File "C:\Users\xxxxxxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1688, in invoke
        return _process_result(sub_ctx.command.invoke(sub_ctx))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\xxxxxxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1434, in invoke
        return ctx.invoke(self.callback, **ctx.params)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\xxxxxxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 783, in invoke
        return __callback(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\xxxxxxx\OneDrive\Desktop\Freevine Test\freevine\utils\commands.py", line 90, in get
        Service(config, **kwargs)
      File "C:\Users\xxxxxxx\OneDrive\Desktop\Freevine Test\freevine\services\bbciplayer\bbciplayer.py", line 51, in __init__
        self.get_options()
      File "C:\Users\xxxxxxx\OneDrive\Desktop\Freevine Test\freevine\services\bbciplayer\bbciplayer.py", line 369, in get_options
        self.download(download, title)
      File "C:\Users\xxxxxxx\OneDrive\Desktop\Freevine Test\freevine\services\bbciplayer\bbciplayer.py", line 373, in download
        playlist, self.res = self.get_mediainfo(manifest, self.quality)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\xxxxxxx\OneDrive\Desktop\Freevine Test\freevine\services\bbciplayer\bbciplayer.py", line 211, in get_mediainfo
        r.raise_for_status()
      File "C:\Users\xxxxxxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\requests\models.py", line 1021, in raise_for_status
        raise HTTPError(http_error_msg, response=self)
    requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: http://vod-hls-uk-live.akamaized.net/usp/auth/vod/piff_abr_full_hd/9c31dd-m001wsr6/vf_m001wsr6_169954d7-94a0-4e4d-95cb-7e31db7ed54e.ism/hls/master.m3u8
    Quote Quote  
  21. A "403 Client Error" in this case means that the IP is blocked. Using a proxy like you did here might work, but it's never a guarantee. BBC is relatively aggressive in terms of blocking proxies, especially for the streams that are being accessed in this script. I'd recommend trying Windscribe proxy instead of Hola, or getting a proper VPN.
    Quote Quote  
  22. With Windscribe and the quick server I used, it didn't let me access that m3u8.
    With Mysterium, however, that m3u8 is accessible.
    Quote Quote  
  23. Originally Posted by stabbedbybrick View Post
    A "403 Client Error" in this case means that the IP is blocked. Using a proxy like you did here might work, but it's never a guarantee. BBC is relatively aggressive in terms of blocking proxies, especially for the streams that are being accessed in this script. I'd recommend trying Windscribe proxy instead of Hola, or getting a proper VPN.
    Ah OK that makes sense. We'll try with Windscribe. He does have Proton VPN (paid account) and it wouldn't work whilst connected to that. Downloading from STV works though so it must just be BBC be a pain.

    Thanks
    Quote Quote  
  24. So hola-proy works as below in command lne

    PS C:\freevine> hola-proxy nz
    MAIN : 2024/02/26 21:37:20 main.go:196: WARNING Detected latest extension version: "1.220.616". Pass -ext-ver parameter to skip resolve and speedup startup
    MAIN : 2024/02/26 21:37:20 main.go:204: INFO hola-proxy client version v1.12.1 is starting...
    MAIN : 2024/02/26 21:37:20 main.go:205: INFO Constructing fallback DNS upstream...
    MAIN : 2024/02/26 21:37:20 main.go:212: INFO Initializing configuration provider...
    MAIN : 2024/02/26 21:37:21 main.go:226: INFO Endpoint: https://zagent2773.hola.org:22225
    MAIN : 2024/02/26 21:37:21 main.go:227: INFO Starting proxy server...
    MAIN : 2024/02/26 21:37:21 main.go:229: INFO Init complete.

    But if i use the command


    python freevine.py get -c https://www.tvnz.co.nz/shows/csi-vegas/episodes/s3-e2 --select-video res=720 --proxy nz i get the following error

    raise ProxyError(e, request=request)
    requests.exceptions.ProxyError: HTTPSConnectionPool(host='apis-public-prod.tech.tvnz.co.nz', port=443): Max retries exceeded with url: /api/v1/web/play/page/shows/csi-vegas/episodes (Caused by ProxyError('Unable to connect to proxy', NewConnectionError('<urllib3.connection.HTTPSConne ction object at 0x000001AF036649B0>: Failed to establish a new connection: [WinError 10061] No connection could be made because the target machine actively refused it')))
    PS C:\freevine>
    Quote Quote  
  25. I just got this working. This makes things way easier. Thank you!
    Quote Quote  
  26. Originally Posted by PSXman_uk View Post
    So hola-proy works as below in command lne

    PS C:\freevine> hola-proxy nz
    MAIN : 2024/02/26 21:37:20 main.go:196: WARNING Detected latest extension version: "1.220.616". Pass -ext-ver parameter to skip resolve and speedup startup
    MAIN : 2024/02/26 21:37:20 main.go:204: INFO hola-proxy client version v1.12.1 is starting...
    MAIN : 2024/02/26 21:37:20 main.go:205: INFO Constructing fallback DNS upstream...
    MAIN : 2024/02/26 21:37:20 main.go:212: INFO Initializing configuration provider...
    MAIN : 2024/02/26 21:37:21 main.go:226: INFO Endpoint: https://zagent2773.hola.org:22225
    MAIN : 2024/02/26 21:37:21 main.go:227: INFO Starting proxy server...
    MAIN : 2024/02/26 21:37:21 main.go:229: INFO Init complete.

    But if i use the command


    python freevine.py get -c https://www.tvnz.co.nz/shows/csi-vegas/episodes/s3-e2 --select-video res=720 --proxy nz i get the following error

    raise ProxyError(e, request=request)
    requests.exceptions.ProxyError: HTTPSConnectionPool(host='apis-public-prod.tech.tvnz.co.nz', port=443): Max retries exceeded with url: /api/v1/web/play/page/shows/csi-vegas/episodes (Caused by ProxyError('Unable to connect to proxy', NewConnectionError('<urllib3.connection.HTTPSConne ction object at 0x000001AF036649B0>: Failed to establish a new connection: [WinError 10061] No connection could be made because the target machine actively refused it')))
    PS C:\freevine>
    This has been fixed in the latest commit. I should mention, though, that downloads are geo blocked on TVNZ. So, even if the proxy now works you won't be able to download since it only affects the API and license requests. You'll be met with "ERROR: Download init file failed!". A system-wide proxy/VPN is needed in this case.

    And please wrap your logs in [CODE] tags when posting.
    Quote Quote  
  27. Originally Posted by stabbedbybrick View Post
    Originally Posted by PSXman_uk View Post
    So hola-proy works as below in command lne

    PS C:\freevine> hola-proxy nz
    MAIN : 2024/02/26 21:37:20 main.go:196: WARNING Detected latest extension version: "1.220.616". Pass -ext-ver parameter to skip resolve and speedup startup
    MAIN : 2024/02/26 21:37:20 main.go:204: INFO hola-proxy client version v1.12.1 is starting...
    MAIN : 2024/02/26 21:37:20 main.go:205: INFO Constructing fallback DNS upstream...
    MAIN : 2024/02/26 21:37:20 main.go:212: INFO Initializing configuration provider...
    MAIN : 2024/02/26 21:37:21 main.go:226: INFO Endpoint: https://zagent2773.hola.org:22225
    MAIN : 2024/02/26 21:37:21 main.go:227: INFO Starting proxy server...
    MAIN : 2024/02/26 21:37:21 main.go:229: INFO Init complete.

    But if i use the command


    python freevine.py get -c https://www.tvnz.co.nz/shows/csi-vegas/episodes/s3-e2 --select-video res=720 --proxy nz i get the following error

    raise ProxyError(e, request=request)
    requests.exceptions.ProxyError: HTTPSConnectionPool(host='apis-public-prod.tech.tvnz.co.nz', port=443): Max retries exceeded with url: /api/v1/web/play/page/shows/csi-vegas/episodes (Caused by ProxyError('Unable to connect to proxy', NewConnectionError('<urllib3.connection.HTTPSConne ction object at 0x000001AF036649B0>: Failed to establish a new connection: [WinError 10061] No connection could be made because the target machine actively refused it')))
    PS C:\freevine>
    This has been fixed in the latest commit. I should mention, though, that downloads are geo blocked on TVNZ. So, even if the proxy now works you won't be able to download since it only affects the API and license requests. You'll be met with "ERROR: Download init file failed!". A system-wide proxy/VPN is needed in this case.

    And please wrap your logs in [CODE] tags when posting.
    Ok sorry thanks
    Quote Quote  
  28. Trying Freevine with pluto and hola proxy.

    Code:
    F:\Widevine\FREEVINE>freevine.py get --movie "https://pluto.tv/en/on-demand/movies/once-bitten-1985-1-1" --no-cache --proxy US
    
    ❯_freevine v1.1.7
    
    12:20:47.666 ←[4m←[32mINFO←[0m : ←[1mPlutoTV←[0m
    12:20:47.675 ←[4m←[32mINFO←[0m : + Adding Hola proxy location: US
    12:20:50.841 ←[4m←[32mINFO←[0m : Once Bitten (1985)
    
    12:20:56.493 ←[4m←[32mINFO←[0m : Once Bitten (1985)
    
    12:20:56.653 INFO : N_m3u8DL-RE (Beta version) 20230628
    12:20:56.672 INFO : Loading URL: http://silo-hybrik.pluto.tv.s3.amazonaws.com/462_Pluto_TV_OandO/clip/576b167bda0e8f10335a8c64_Pluto_TV_Device_Promo_15s_prod/720p/20220407_165719/hls/master.m3u8
    12:20:56.939 INFO : Content Matched: HTTP Live Streaming
    12:20:56.939 INFO : Parsing streams...
    12:20:56.941 WARN : Master List detected, try parse all streams
    12:20:56.945 WARN : Writing meta json
    12:20:56.946 INFO : Extracted, there are 5 streams, with 5 basic streams, 0 audio streams, 0 subtitle streams
    12:20:56.946 INFO : Vid 1280x720 | 2078 Kbps | 30 | avc1.64001f,mp4a.40.2
    12:20:56.947 INFO : Vid 854x480 | 1481 Kbps | 30 | avc1.64001f,mp4a.40.2
    12:20:56.948 INFO : Vid 854x480 | 993 Kbps | 30 | avc1.64001f,mp4a.40.2
    12:20:56.948 INFO : Vid 640x360 | 666 Kbps | 30 | avc1.64001f,mp4a.40.2
    12:20:56.949 INFO : Vid 426x240 | 416 Kbps | 30 | avc1.64001f,mp4a.40.2
    12:20:56.949 INFO : Parsing streams...
    12:20:57.237 INFO : Selected streams:
    12:20:57.238 INFO : Vid *AES_128 1280x720 | 2078 Kbps | 30 | avc1.64001f,mp4a.40.2 | 3 Segments | ~00m15s
    12:20:57.238 WARN : Writing meta json
    12:20:57.240 INFO : Save Name: Once.Bitten.1985.720p.PLUTO.WEB-DL.AAC2.0.H.264
    12:20:57.240 WARN : MuxAfterDone is detected, binary merging is automatically enabled
    12:20:57.241 INFO : Start downloading...Vid 1280x720 | 2078 Kbps | 30 | avc1.64001f,mp4a.40.2
    12:20:58.221 WARN : Reading media info...
    12:20:58.268 INFO : [0x100]: Video, h264 (High) ([27][0][0][0]), 1280x720, 30 fps
    12:20:58.269 INFO : [0x101]: Audio, aac (LC) ([15][0][0][0]), 96 kb/s
    12:20:59.334 INFO : Binary merging...
    12:20:59.354 WARN : Once.Bitten.1985.720p.PLUTO.WEB-DL.AAC2.0.H.264.ts
    12:20:59.354 WARN : Muxing to Once.Bitten.1985.720p.PLUTO.WEB-DL.AAC2.0.H.264.MUX.mkv
    12:20:59.483 WARN : Cleaning files...
    12:20:59.484 WARN : Rename to Once.Bitten.1985.720p.PLUTO.WEB-DL.AAC2.0.H.264.mkv
    12:20:59.485 INFO : Done
    I get a 3 megabyte file with the animation of pluto, 15 seconds. Is this normal outside US? Thank you so much

    EDIT: that title is just an example, I'am not so interested in that movie, that's just an example of what happens if I use freevine with Pluto using a proxy.
    Last edited by dark76; 28th Feb 2024 at 08:18.
    Quote Quote  
  29. Pluto has a bunch of promo bumpers that are usually filtered out, but this one sneaked past. I don't think it matters which country, but it might be possible that US has more of them. I'm not sure.

    Either way, it's been fixed in the latest commit. Pull the new updates and it should work.
    Quote Quote  
  30. yes, I "git pulled" and now it works, thx for your work!
    Quote Quote  



Similar Threads

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