VideoHelp Forum



Support our site by donate $5 directly to us Thanks!!!

Try StreamFab Downloader and download streaming video from Netflix, Amazon!



+ Reply to Thread
Page 9 of 54
FirstFirst ... 7 8 9 10 11 19 ... LastLast
Results 241 to 270 of 1599
  1. Originally Posted by deccavox View Post

    Would it be possible to include this selection as a part of the --quality option in the command line?
    Not in its current state. But I'm planning on making the whole config setup more open and customizable in the near future, which will let users be more specific with the options.

    Originally Posted by deccavox View Post

    Also, what's the 'drop:' setting in the yaml services\config files? None of them have any values set.
    It's referring to N_m3u8DL-RE's --drop option that lets you drop, or ignore, certain streams.
    Quote Quote  
  2. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    i have try with channel 5. its work on python 3.10 not 3.9.13
    Last edited by iamghost; 3rd Nov 2023 at 14:52.
    Quote Quote  
  3. Member
    Join Date
    Dec 2022
    Location
    Lesotho
    Search Comp PM
    Running v0.6.2-beta (20231031)

    Despite this setting the subtitles from iPlayer are still fiddled with.

    Code:
    subtitles:
      no_mux: "true" # If "true", subtitles will be stored separately
      clean: "false" # Clean and convert subtitles. If "false", subtitles remain untouched
    Quote Quote  
  4. BBC iPlayer use TTML subtitles, which need to converted/cleaned to work on local playback.
    Quote Quote  
  5. Member
    Join Date
    Dec 2022
    Location
    Lesotho
    Search Comp PM
    Originally Posted by stabbedbybrick View Post
    BBC iPlayer use TTML subtitles, which need to converted/cleaned to work on local playback.
    Sure, but just any other format it can be converted. I do it all the time.

    I'll scratch around the code and see if I can disable the cleaning. Looks like the section starting on line 326.

    Thanks.
    Quote Quote  
  6. Trying to download Find It, Fix It, Flog It from Channel 4. It's listed as 6 different seasons as 2 and 3 are merged. I'm able to download Season 1, 2, 4, 6 and 7 with no issue, however Season 5 gives the below error;

    Code:
    23:30:23.725 INFO : Freevine v0.6.2-beta (20231031)
    
    23:30:24.019 INFO : ALL4
    Traceback (most recent call last):
      File "C:\Users\Eric\Downloads\Freevine\freevine.py", line 46, in <module>
        main()
      File "C:\Users\Eric\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1157, in __call__
        return self.main(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Eric\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1078, in main
        rv = self.invoke(ctx)
             ^^^^^^^^^^^^^^^^
      File "C:\Users\Eric\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\Eric\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 783, in invoke
        return __callback(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Eric\Downloads\Freevine\freevine.py", line 40, in main
        Service(config, **kwargs)
      File "C:\Users\Eric\Downloads\Freevine\services\channel4.py", line 51, in __init__
        self.get_options()
      File "C:\Users\Eric\Downloads\Freevine\services\channel4.py", line 307, in get_options
        self.download(download, title)
      File "C:\Users\Eric\Downloads\Freevine\services\channel4.py", line 312, in download
        res, pssh = self.get_mediainfo(manifest, self.quality)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    This happens with both

    Code:
    py freevine.py https://www.channel4.com/programmes/find-it-fix-it-flog-it/on-demand/70638-003
    For any individual episode from the season. Or with

    Code:
    py freevine.py -s S05 https://www.channel4.com/programmes/find-it-fix-it-flog-it
    Any way to fix this?
    Quote Quote  
  7. Originally Posted by Mashup View Post
    Trying to download Find It, Fix It, Flog It from Channel 4. It's listed as 6 different seasons as 2 and 3 are merged. I'm able to download Season 1, 2, 4, 6 and 7 with no issue, however Season 5 gives the below error;


    This happens with both

    Code:
    py freevine.py https://www.channel4.com/programmes/find-it-fix-it-flog-it/on-demand/70638-003
    For any individual episode from the season. Or with

    Code:
    py freevine.py -s S05 https://www.channel4.com/programmes/find-it-fix-it-flog-it
    Any way to fix this?
    maybe season 5 isnt available via android client for some reason.
    in config\channel4.yaml settings, change
    Code:
    client: "android"
    to 
    client: "web"
    and then you can download the individual episodes with their respective links.


    it currently doesnt work with web client to download by program url and specify season or episode, but from my limited testing if you change the id_ variable in the get_series function in channel4.py from None to episode.get("programmeId") then it works.
    Image
    [Attachment 74686 - Click to enlarge]

    this would need to be verified by Stabby as it might break other things.
    Quote Quote  
  8. Originally Posted by Mashup View Post
    Trying to download Find It, Fix It, Flog It from Channel 4. It's listed as 6 different seasons as 2 and 3 are merged. I'm able to download Season 1, 2, 4, 6 and 7 with no issue, however Season 5 gives the below error;

    Code:
      File "C:\Users\Eric\Downloads\Freevine\services\channel4.py", line 307, in get_options
        self.download(download, title)
      File "C:\Users\Eric\Downloads\Freevine\services\channel4.py", line 312, in download
        res, pssh = self.get_mediainfo(manifest, self.quality)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    This happens with both

    Code:
    py freevine.py https://www.channel4.com/programmes/find-it-fix-it-flog-it/on-demand/70638-003
    For any individual episode from the season. Or with

    Code:
    py freevine.py -s S05 https://www.channel4.com/programmes/find-it-fix-it-flog-it
    Any way to fix this?
    Yeah, Channel4 is becoming increasingly messy for whatever reason. It's like they do it on purpose.

    Series 3 is skipped because on their API it's listed as part of Series 2, while the title on the page says Series 3. It's also one of those shows that will require the web client to access the 1080p streams, along with Series 5 apparently.

    ElCap provided a great explanation of how change the client, and the code change shouldn't break anything at this point.
    Quote Quote  
  9. Originally Posted by ElCap View Post
    maybe season 5 isnt available via android client for some reason.
    in config\channel4.yaml settings, change
    Code:
    client: "android"
    to 
    client: "web"
    and then you can download the individual episodes with their respective links.


    it currently doesnt work with web client to download by program url and specify season or episode, but from my limited testing if you change the id_ variable in the get_series function in channel4.py from None to episode.get("programmeId") then it works.
    Image
    [Attachment 74686 - Click to enlarge]

    this would need to be verified by Stabby as it might break other things.
    This worked perfect, thanks.

    But now iPlayer is being an issue with Killing Eve, I can get all of season 1, and 4 episodes of season 2, but getting this onwards.

    Code:
    Traceback (most recent call last):
      File "C:\Users\Eric\Downloads\Freevine\freevine.py", line 46, in <module>
        main()
      File "C:\Users\Eric\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1157, in __call__
        return self.main(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Eric\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1078, in main
        rv = self.invoke(ctx)
             ^^^^^^^^^^^^^^^^
      File "C:\Users\Eric\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\Eric\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 783, in invoke
        return __callback(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Eric\Downloads\Freevine\freevine.py", line 40, in main
        Service(config, **kwargs)
      File "C:\Users\Eric\Downloads\Freevine\services\bbciplayer.py", line 46, in __init__
        self.get_options()
      File "C:\Users\Eric\Downloads\Freevine\services\bbciplayer.py", line 324, in get_options
        self.download(download, title)
      File "C:\Users\Eric\Downloads\Freevine\services\bbciplayer.py", line 353, in download
        soup, subtitle = self.get_playlist(stream.id)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Eric\Downloads\Freevine\services\bbciplayer.py", line 174, in get_playlist
        for video in videos:
                     ^^^^^^
    UnboundLocalError: cannot access local variable 'videos' where it is not associated with a value
    This tool has worked perfect majority of the time, but not used with iPlayer before. Is there something that I need to change for this also?
    Quote Quote  
  10. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    im too get error like you in S02E05,s02e08,
    there is only 540p availble to download with vinetrimmer
    Quote Quote  
  11. Originally Posted by Mashup View Post

    But now iPlayer is being an issue with Killing Eve, I can get all of season 1, and 4 episodes of season 2, but getting this onwards.


    This tool has worked perfect majority of the time, but not used with iPlayer before. Is there something that I need to change for this also?
    Only S02E05 fails, all the rest seem to work fine. It fails because the only stream it finds for this particular episode is below a certain bitrate threshold. Even if you did fix it, the max quality would be SD.

    In the meantime, you can try yt-dlp or get_iplayer. I believe they access the streams from a different endpoint which might give better results.
    Quote Quote  
  12. Feature request, possible to add external mkvmerge support? its a known issue that the N_m3u8DL-RE's mux doesnt allow for changing of flags/languages, adds unnecessary titles and wrong languages in the container, external would fix this.
    Quote Quote  
  13. Member
    Join Date
    Dec 2022
    Location
    Lesotho
    Search Comp PM
    Originally Posted by pauli3 View Post
    Feature request, possible to add external mkvmerge support? its a known issue that the N_m3u8DL-RE's mux doesnt allow for changing of flags/languages, adds unnecessary titles and wrong languages in the container, external would fix this.
    It already does.

    Just edit the main config.yaml file and choose mkvmerge as the muxer. You have to use the mkv container though as I'm sure that mkvmerge doesn't work with mp4 (unlike ffmpeg).
    Quote Quote  
  14. Originally Posted by sipho View Post
    Originally Posted by pauli3 View Post
    Feature request, possible to add external mkvmerge support? its a known issue that the N_m3u8DL-RE's mux doesnt allow for changing of flags/languages, adds unnecessary titles and wrong languages in the container, external would fix this.
    It already does.

    Just edit the main config.yaml file and choose mkvmerge as the muxer. You have to use the mkv container though as I'm sure that mkvmerge doesn't work with mp4 (unlike ffmpeg).
    its set that by default but doesnt enable any command line options, like setting track(s) language and subtitles not playing by default.
    Quote Quote  
  15. @pauli3:

    It's an interesting idea. The next update will have a --no-mux option along with the ability to set config options as arguments, which would let users create their own configs and do their own post-processing. But it obviously wouldn't be as seamless.

    I'll give it some thought.
    Quote Quote  
  16. Member
    Join Date
    Dec 2021
    Location
    Scotland
    Search Comp PM
    Originally Posted by stabbedbybrick View Post
    @pauli3:

    It's an interesting idea. The next update will have a --no-mux option along with the ability to set config options as arguments, which would let users create their own configs and do their own post-processing. But it obviously wouldn't be as seamless.

    I'll give it some thought.
    A nice idea, indeed I was asking for something similar in post#240, that is the ability to select a specific video stream where there is more than one available at a specific resolution by means of a command line option.

    The only thing I would ask is that you retain the current options in the yaml files (both config.yaml and channel yamls) which we can manually set as our personal defaults. Any options/ arguments in the command line would simply override those defaults for the current download.
    Last edited by deccavox; 6th Nov 2023 at 09:04.
    Quote Quote  
  17. for ABC iView I keep getting "TypeError: string indices must be integers, not 'str'" for some of the series, not sure why, some work just fine with the same type of URL format.

    [UPDATE] - Downloading the episodes individually works, had to read some previous posts.


    Code:
    python freevine.py -c "https://iview.abc.net.au/show/australia-s-ocean-odyssey-a-journey-down-the-east-australian-current"
    
    12:04:40.159 INFO : Freevine v0.6.2-beta (20231031)
    
    12:04:40.261 INFO : ABC iView
    Traceback (most recent call last):
      File "L:\freevine\freevine.py", line 46, in <module>
        main()
      File "C:\Users\username\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1157, in __call__
        return self.main(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\username\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1078, in main
        rv = self.invoke(ctx)
             ^^^^^^^^^^^^^^^^
      File "C:\Users\username\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\username\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 783, in invoke
        return __callback(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "L:\freevine\freevine.py", line 40, in main
        Service(config, **kwargs)
      File "L:\freevine\services\abciview.py", line 54, in __init__
        self.get_options()
      File "L:\freevine\services\abciview.py", line 254, in get_options
        content, title = self.get_content(self.url)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "L:\freevine\services\abciview.py", line 219, in get_content
        content = self.get_series(url)
                  ^^^^^^^^^^^^^^^^^^^^
      File "L:\freevine\services\abciview.py", line 109, in get_series
        episodes = [
                   ^
      File "L:\freevine\services\abciview.py", line 112, in <listcomp>
        for episode in reversed(season["_embedded"]["videoEpisodes"]["items"])
                                ~~~~~~^^^^^^^^^^^^^
    TypeError: string indices must be integers, not 'str'

    Code:
    python freevine.py -c "https://iview.abc.net.au/show/australia-remastered-wild-wars"
    
    11:57:09.830 INFO : Freevine v0.6.2-beta (20231031)
    
    11:57:09.928 INFO : ABC iView
    Traceback (most recent call last):
      File "L:\freevine\freevine.py", line 46, in <module>
        main()
      File "C:\Users\username\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1157, in __call__
        return self.main(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\username\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1078, in main
        rv = self.invoke(ctx)
             ^^^^^^^^^^^^^^^^
      File "C:\Users\username\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\username\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 783, in invoke
        return __callback(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "L:\freevine\freevine.py", line 40, in main
        Service(config, **kwargs)
      File "L:\freevine\services\abciview.py", line 54, in __init__
        self.get_options()
      File "L:\freevine\services\abciview.py", line 254, in get_options
        content, title = self.get_content(self.url)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "L:\freevine\services\abciview.py", line 219, in get_content
        content = self.get_series(url)
                  ^^^^^^^^^^^^^^^^^^^^
      File "L:\freevine\services\abciview.py", line 109, in get_series
        episodes = [
                   ^
      File "L:\freevine\services\abciview.py", line 112, in <listcomp>
        for episode in reversed(season["_embedded"]["videoEpisodes"]["items"])
                                ~~~~~~^^^^^^^^^^^^^
    TypeError: string indices must be integers, not 'str'

    Code:
    python freevine.py -c "https://iview.abc.net.au/show/australia-remastered-forces-of-nature"
    
    12:06:03.488 INFO : Freevine v0.6.2-beta (20231031)
    
    12:06:03.587 INFO : ABC iView
    Traceback (most recent call last):
      File "L:\freevine\freevine.py", line 46, in <module>
        main()
      File "C:\Users\username\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1157, in __call__
        return self.main(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\username\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1078, in main
        rv = self.invoke(ctx)
             ^^^^^^^^^^^^^^^^
      File "C:\Users\username\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\username\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 783, in invoke
        return __callback(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "L:\freevine\freevine.py", line 40, in main
        Service(config, **kwargs)
      File "L:\freevine\services\abciview.py", line 54, in __init__
        self.get_options()
      File "L:\freevine\services\abciview.py", line 254, in get_options
        content, title = self.get_content(self.url)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "L:\freevine\services\abciview.py", line 219, in get_content
        content = self.get_series(url)
                  ^^^^^^^^^^^^^^^^^^^^
      File "L:\freevine\services\abciview.py", line 109, in get_series
        episodes = [
                   ^
      File "L:\freevine\services\abciview.py", line 112, in <listcomp>
        for episode in reversed(season["_embedded"]["videoEpisodes"]["items"])
                                ~~~~~~^^^^^^^^^^^^^
    TypeError: string indices must be integers, not 'str'
    Last edited by rifleman1202; 6th Nov 2023 at 15:37.
    Quote Quote  
  18. For this specific ABC iView series the 720p version is listed before the 1080p version and somehow has the higher bitrate and it seems freevine has issues when that's the case, it doesn't download the 1080p version, only the 720p one. I am not sure if this is actually an error with the MPD itself. If manually specifying the 1080p version to download, there's an error "ERROR: Object reference not set to an instance of an object.".

    Code:
     python freevine.py https://iview.abc.net.au/video/ZW2591A002S00
    
    14:26:46.337 INFO : Freevine v0.6.2-beta (20231031)
    
    14:26:46.433 INFO : ABC iView
    14:26:50.014 INFO : Earth's Tropical Islands S01E02 Borneo
    14:26:50.014 INFO : 1e7f0d02431a4a0fa670ac09d44aa05e:1d85603e93ef576a362f3a39adf981af
    
    14:26:50.101 INFO : N_m3u8DL-RE (Beta version) 20230628
    14:26:50.111 INFO : Loading URL: tmp\manifest.mpd
    14:26:50.111 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
    14:26:50.112 INFO : Parsing streams...
    14:26:50.113 WARN : Writing meta json
    14:26:50.113 INFO : Extracted, there are 10 streams, with 8 basic streams, 1 audio streams, 1 subtitle streams
    14:26:50.114 INFO : Vid *CENC 1280x720 | 4376 Kbps | video-avc1-2 | avc1.640028 | 1 Segment | ~59m25s
    14:26:50.114 INFO : Vid *CENC 1920x1080 | 4221 Kbps | video-avc1-3 | avc1.640028 | 1 Segment | ~59m25s
    14:26:50.114 INFO : Vid *CENC 1280x720 | 2856 Kbps | video-avc1-1 | avc1.640028 | 1 Segment | ~59m25s
    14:26:50.114 INFO : Vid *CENC 1024x576 | 1627 Kbps | video-avc1-8 | avc1.640028 | 1 Segment | ~59m25s
    14:26:50.114 INFO : Vid *CENC 800x450 | 1081 Kbps | video-avc1-7 | avc1.640028 | 1 Segment | ~59m25s
    14:26:50.114 INFO : Vid *CENC 640x360 | 630 Kbps | video-avc1-6 | avc1.4D401E | 1 Segment | ~59m25s
    14:26:50.114 INFO : Vid *CENC 512x288 | 435 Kbps | video-avc1-5 | avc1.4D401E | 1 Segment | ~59m25s
    14:26:50.114 INFO : Vid *CENC 320x180 | 206 Kbps | video-avc1-4 | avc1.4D401E | 1 Segment | ~59m25s
    14:26:50.114 INFO : Aud *CENC audio-und-mp4a | 137 Kbps | mp4a.40.2 | 2CH | 1 Segment | ~59m25s
    14:26:50.114 INFO : Sub English | 1 Segment | ~59m25s
    14:26:50.114 INFO : Parsing streams...
    14:26:50.114 INFO : Selected streams:
    14:26:50.114 INFO : Vid *CENC 1280x720 | 4376 Kbps | video-avc1-2 | avc1.640028 | 1 Segment | ~59m25s
    14:26:50.114 INFO : Aud *CENC audio-und-mp4a | 137 Kbps | mp4a.40.2 | 2CH | 1 Segment | ~59m25s
    14:26:50.115 INFO : Sub English | 1 Segment | ~59m25s
    14:26:50.115 WARN : Writing meta json
    14:26:50.115 INFO : Save Name: Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264
    14:26:50.115 WARN : MuxAfterDone is detected, binary merging is automatically enabled
    14:26:51.094 INFO : Start downloading...Vid 1280x720 | 4376 Kbps | video-avc1-2 | avc1.640028
    14:26:51.109 INFO : Start downloading...Aud audio-und-mp4a | 137 Kbps | mp4a.40.2 | 2CH
    14:26:51.613 INFO : Start downloading...Sub English
    14:26:52.582 WARN : Reading media info...
    14:26:52.596 INFO : NaN: Subtitle, webvtt
    14:26:52.597 WARN : Extracting VTT(raw) subtitle...
    14:26:52.600 INFO : Binary merging...
    14:26:53.682 WARN : Type: cenc
    14:26:53.683 WARN : PSSH(WV): CAESEB5/DQJDGkoPpnCsCdRKoF4aC2J1eWRybWtleW9zIhCEucWX2CRHFq8gE2Qvs5wIKgJIRA==
    14:26:53.683 WARN : KID: 1e7f0d02431a4a0fa670ac09d44aa05e
    14:26:53.684 INFO : Trying to search for KEY from text file...
    14:26:53.684 INFO : OK 1e7f0d02431a4a0fa670ac09d44aa05e:1d85603e93ef576a362f3a39adf981af
    14:26:53.685 WARN : Reading media info...
    14:26:53.697 INFO : NaN: Video, h264 (avc1), 1280x720, 25 fps, 24 kb/s
    14:26:53.744 WARN : Type: cenc
    14:26:53.745 WARN : PSSH(WV): CAESEB5/DQJDGkoPpnCsCdRKoF4aC2J1eWRybWtleW9zIhA3Hk67RP5HZpqDMaBmvrY4KgJIRA==
    14:26:53.745 WARN : KID: 1e7f0d02431a4a0fa670ac09d44aa05e
    14:26:53.746 INFO : Trying to search for KEY from text file...
    14:26:53.746 INFO : OK 1e7f0d02431a4a0fa670ac09d44aa05e:1d85603e93ef576a362f3a39adf981af
    14:26:53.747 WARN : Reading media info...
    14:26:53.782 INFO : NaN: Audio, aac (mp4a), 22 kb/s
    14:26:59.408 INFO : Binary merging...
    14:26:59.434 INFO : Decrypting...
    14:27:09.837 INFO : Binary merging...
    14:27:10.623 INFO : Decrypting...
    14:27:15.455 WARN : Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264.mp4
    14:27:15.455 WARN : Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264.m4a
    14:27:15.455 WARN : Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264.srt
    14:27:15.455 WARN : Muxing to Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264.MUX.mkv
    14:27:18.385 WARN : Cleaning files...
    14:27:18.549 WARN : Rename to Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264.mkv
    14:27:18.549 INFO : Done
    
    
     06/11/2023   14:27.45   /drives/l/freevine  python freevine.py https://iview.abc.net.au/video/ZW2591A003S00
    
    14:27:50.529 INFO : Freevine v0.6.2-beta (20231031)
    
    14:27:50.631 INFO : ABC iView
    14:27:53.851 INFO : Earth's Tropical Islands S01E03 Hawaii
    14:27:53.851 INFO : fd0ecbe0ccc643bab298352ef6d09506:f6ce02ff7f1f8eca24edb1886e124188
    
    14:27:53.933 INFO : N_m3u8DL-RE (Beta version) 20230628
    14:27:53.943 INFO : Loading URL: tmp\manifest.mpd
    14:27:53.943 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
    14:27:53.944 INFO : Parsing streams...
    14:27:53.946 WARN : Writing meta json
    14:27:53.946 INFO : Extracted, there are 10 streams, with 8 basic streams, 1 audio streams, 1 subtitle streams
    14:27:53.947 INFO : Vid *CENC 1280x720 | 4364 Kbps | video-avc1-1 | avc1.640028 | 1 Segment | ~59m11s
    14:27:53.947 INFO : Vid *CENC 1920x1080 | 4234 Kbps | video-avc1-2 | avc1.640028 | 1 Segment | ~59m11s
    14:27:53.947 INFO : Vid *CENC 1280x720 | 2867 Kbps | video-avc1-8 | avc1.640028 | 1 Segment | ~59m11s
    14:27:53.947 INFO : Vid *CENC 1024x576 | 1636 Kbps | video-avc1-7 | avc1.640028 | 1 Segment | ~59m11s
    14:27:53.947 INFO : Vid *CENC 800x450 | 1094 Kbps | video-avc1-5 | avc1.640028 | 1 Segment | ~59m11s
    14:27:53.947 INFO : Vid *CENC 640x360 | 642 Kbps | video-avc1-6 | avc1.4D401E | 1 Segment | ~59m11s
    14:27:53.947 INFO : Vid *CENC 512x288 | 435 Kbps | video-avc1-4 | avc1.4D401E | 1 Segment | ~59m11s
    14:27:53.947 INFO : Vid *CENC 320x180 | 202 Kbps | video-avc1-3 | avc1.4D401E | 1 Segment | ~59m11s
    14:27:53.947 INFO : Aud *CENC audio-und-mp4a | 136 Kbps | mp4a.40.2 | 2CH | 1 Segment | ~59m11s
    14:27:53.948 INFO : Sub English | 1 Segment | ~59m11s
    14:27:53.948 INFO : Parsing streams...
    14:27:53.948 INFO : Selected streams:
    14:27:53.948 INFO : Vid *CENC 1280x720 | 4364 Kbps | video-avc1-1 | avc1.640028 | 1 Segment | ~59m11s
    14:27:53.948 INFO : Aud *CENC audio-und-mp4a | 136 Kbps | mp4a.40.2 | 2CH | 1 Segment | ~59m11s
    14:27:53.948 INFO : Sub English | 1 Segment | ~59m11s
    14:27:53.948 WARN : Writing meta json
    14:27:53.948 INFO : Save Name: Earths.Tropical.Islands.S01E03.Hawaii.1080p.iV.WEB-DL.AAC2.0.H.264
    14:27:53.949 WARN : MuxAfterDone is detected, binary merging is automatically enabled
    14:27:54.925 INFO : Start downloading...Vid 1280x720 | 4364 Kbps | video-avc1-1 | avc1.640028
    14:27:54.935 INFO : Start downloading...Aud audio-und-mp4a | 136 Kbps | mp4a.40.2 | 2CH
    14:27:55.958 INFO : Start downloading...Sub English
    14:27:56.983 WARN : Reading media info...
    14:27:56.996 INFO : NaN: Subtitle, webvtt
    14:27:56.997 WARN : Extracting VTT(raw) subtitle...
    14:27:57.002 INFO : Binary merging...
    14:27:57.521 WARN : Type: cenc
    14:27:57.522 WARN : PSSH(WV): CAESEP0Oy+DMxkO6spg1LvbQlQYaC2J1eWRybWtleW9zIhA0iwM9WRREVZfvQPIppYybKgJIRA==
    14:27:57.523 WARN : KID: fd0ecbe0ccc643bab298352ef6d09506
    14:27:57.523 INFO : Trying to search for KEY from text file...
    14:27:57.523 INFO : OK fd0ecbe0ccc643bab298352ef6d09506:f6ce02ff7f1f8eca24edb1886e124188
    14:27:57.524 WARN : Reading media info...
    14:27:57.537 INFO : NaN: Video, h264 (avc1), 1280x720, 25 fps, 24 kb/s
    14:27:57.561 WARN : Type: cenc
    14:27:57.561 WARN : PSSH(WV): CAESEP0Oy+DMxkO6spg1LvbQlQYaC2J1eWRybWtleW9zIhB5wXV7HotNmLDJNVTKoLY0KgJIRA==
    14:27:57.562 WARN : KID: fd0ecbe0ccc643bab298352ef6d09506
    14:27:57.562 INFO : Trying to search for KEY from text file...
    14:27:57.563 INFO : OK fd0ecbe0ccc643bab298352ef6d09506:f6ce02ff7f1f8eca24edb1886e124188
    14:27:57.563 WARN : Reading media info...
    14:27:57.601 INFO : NaN: Audio, aac (mp4a), 22 kb/s
    14:28:02.777 INFO : Binary merging...
    14:28:02.804 INFO : Decrypting...
    14:28:12.041 INFO : Binary merging...
    14:28:12.432 INFO : Decrypting...
    14:28:16.870 WARN : Earths.Tropical.Islands.S01E03.Hawaii.1080p.iV.WEB-DL.AAC2.0.H.264.mp4
    14:28:16.870 WARN : Earths.Tropical.Islands.S01E03.Hawaii.1080p.iV.WEB-DL.AAC2.0.H.264.m4a
    14:28:16.871 WARN : Earths.Tropical.Islands.S01E03.Hawaii.1080p.iV.WEB-DL.AAC2.0.H.264.srt
    14:28:16.871 WARN : Muxing to Earths.Tropical.Islands.S01E03.Hawaii.1080p.iV.WEB-DL.AAC2.0.H.264.MUX.mkv
    14:28:19.466 WARN : Cleaning files...
    14:28:19.517 WARN : Rename to Earths.Tropical.Islands.S01E03.Hawaii.1080p.iV.WEB-DL.AAC2.0.H.264.mkv
    14:28:19.517 INFO : Done

    Code:
      06/11/2023   14:30.28   /drives/l/freevine  python freevine.py -q 1080p https://iview.abc.net.au/video/ZW2591A003S00
    
    14:30:30.137 INFO : Freevine v0.6.2-beta (20231031)
    
    14:30:30.232 INFO : ABC iView
    14:30:33.173 INFO : Earth's Tropical Islands S01E03 Hawaii
    14:30:33.173 INFO : fd0ecbe0ccc643bab298352ef6d09506:f6ce02ff7f1f8eca24edb1886e124188
    
    14:30:33.259 INFO : N_m3u8DL-RE (Beta version) 20230628
    14:30:33.269 INFO : Loading URL: tmp\manifest.mpd
    14:30:33.270 ERROR: Object reference not set to an instance of an object.
    Quote Quote  
  19. the "ERROR: Object reference not set to an instance of an object." issue looks to be in the get_mediainfo function of the abciview.py file.
    if a quality is specified, the function returns before it saves the manifest to tmp/manifest.mpd and that file is whats being called by n_m3u8dl-re.

    simple fix to this is to move the highlighted functions above the "if quality is not None:" statement as shown below.
    Image
    [Attachment 74733 - Click to enlarge]


    that should allow you to manually specify the resolution that you want as it doesnt look like n_m3u8dl-re has an option to sort based on resolution and not on bitrate.
    Quote Quote  
  20. Originally Posted by ElCap View Post
    the "ERROR: Object reference not set to an instance of an object." issue looks to be in the get_mediainfo function of the abciview.py file.
    if a quality is specified, the function returns before it saves the manifest to tmp/manifest.mpd and that file is whats being called by n_m3u8dl-re.

    simple fix to this is to move the highlighted functions above the "if quality is not None:" statement as shown below.
    Image
    [Attachment 74733 - Click to enlarge]


    that should allow you to manually specify the resolution that you want as it doesnt look like n_m3u8dl-re has an option to sort based on resolution and not on bitrate.
    that worked, thanks a lot again,

    Code:
    /drives/l/freevine  python freevine.py -q 1080p https://iview.abc.net.au/video/ZW2591A002S00
    
    16:43:48.638 INFO : Freevine v0.6.2-beta (20231031)
    
    16:43:48.736 INFO : ABC iView
    16:43:52.074 INFO : Earth's Tropical Islands S01E02 Borneo
    16:43:52.074 INFO : 1e7f0d02431a4a0fa670ac09d44aa05e:1d85603e93ef576a362f3a39adf981af
    
    16:43:52.152 INFO : N_m3u8DL-RE (Beta version) 20230628
    16:43:52.162 INFO : Loading URL: tmp\manifest.mpd
    16:43:52.162 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
    16:43:52.162 INFO : Parsing streams...
    16:43:52.164 WARN : Writing meta json
    16:43:52.164 INFO : Extracted, there are 10 streams, with 8 basic streams, 1 audio streams, 1 subtitle streams
    16:43:52.165 INFO : Vid *CENC 1280x720 | 4376 Kbps | video-avc1-2 | avc1.640028 | 1 Segment | ~59m25s
    16:43:52.165 INFO : Vid *CENC 1920x1080 | 4221 Kbps | video-avc1-3 | avc1.640028 | 1 Segment | ~59m25s
    16:43:52.165 INFO : Vid *CENC 1280x720 | 2856 Kbps | video-avc1-1 | avc1.640028 | 1 Segment | ~59m25s
    16:43:52.165 INFO : Vid *CENC 1024x576 | 1627 Kbps | video-avc1-8 | avc1.640028 | 1 Segment | ~59m25s
    16:43:52.165 INFO : Vid *CENC 800x450 | 1081 Kbps | video-avc1-7 | avc1.640028 | 1 Segment | ~59m25s
    16:43:52.165 INFO : Vid *CENC 640x360 | 630 Kbps | video-avc1-6 | avc1.4D401E | 1 Segment | ~59m25s
    16:43:52.165 INFO : Vid *CENC 512x288 | 435 Kbps | video-avc1-5 | avc1.4D401E | 1 Segment | ~59m25s
    16:43:52.165 INFO : Vid *CENC 320x180 | 206 Kbps | video-avc1-4 | avc1.4D401E | 1 Segment | ~59m25s
    16:43:52.166 INFO : Aud *CENC audio-und-mp4a | 137 Kbps | mp4a.40.2 | 2CH | 1 Segment | ~59m25s
    16:43:52.166 INFO : Sub English | 1 Segment | ~59m25s
    16:43:52.166 INFO : Parsing streams...
    16:43:52.166 INFO : Selected streams:
    16:43:52.166 INFO : Vid *CENC 1920x1080 | 4221 Kbps | video-avc1-3 | avc1.640028 | 1 Segment | ~59m25s
    16:43:52.166 INFO : Aud *CENC audio-und-mp4a | 137 Kbps | mp4a.40.2 | 2CH | 1 Segment | ~59m25s
    16:43:52.166 INFO : Sub English | 1 Segment | ~59m25s
    16:43:52.166 WARN : Writing meta json
    16:43:52.166 INFO : Save Name: Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264
    16:43:52.166 WARN : MuxAfterDone is detected, binary merging is automatically enabled
    16:43:53.165 INFO : Start downloading...Aud audio-und-mp4a | 137 Kbps | mp4a.40.2 | 2CH
    16:43:53.172 INFO : Start downloading...Vid 1920x1080 | 4221 Kbps | video-avc1-3 | avc1.640028
    16:43:53.195 INFO : Start downloading...Sub English
    16:43:54.180 WARN : Reading media info...
    16:43:54.192 INFO : NaN: Subtitle, webvtt
    16:43:54.193 WARN : Extracting VTT(raw) subtitle...
    16:43:54.196 INFO : Binary merging...
    16:43:55.670 WARN : Type: cenc
    16:43:55.670 WARN : PSSH(WV): CAESEB5/DQJDGkoPpnCsCdRKoF4aC2J1eWRybWtleW9zIhCEucWX2CRHFq8gE2Qvs5wIKgJIRA==
    16:43:55.670 WARN : KID: 1e7f0d02431a4a0fa670ac09d44aa05e
    16:43:55.671 INFO : Trying to search for KEY from text file...
    16:43:55.671 INFO : OK 1e7f0d02431a4a0fa670ac09d44aa05e:1d85603e93ef576a362f3a39adf981af
    16:43:55.672 WARN : Reading media info...
    16:43:55.684 INFO : NaN: Video, h264 (avc1), 1920x1080, 25 fps, 26 kb/s
    16:43:55.753 WARN : Type: cenc
    16:43:55.754 WARN : PSSH(WV): CAESEB5/DQJDGkoPpnCsCdRKoF4aC2J1eWRybWtleW9zIhA3Hk67RP5HZpqDMaBmvrY4KgJIRA==
    16:43:55.755 WARN : KID: 1e7f0d02431a4a0fa670ac09d44aa05e
    16:43:55.755 INFO : Trying to search for KEY from text file...
    16:43:55.756 INFO : OK 1e7f0d02431a4a0fa670ac09d44aa05e:1d85603e93ef576a362f3a39adf981af
    16:43:55.756 WARN : Reading media info...
    16:43:55.797 INFO : NaN: Audio, aac (mp4a), 22 kb/s
    16:44:00.922 INFO : Binary merging...
    16:44:00.951 INFO : Decrypting...
    16:44:18.743 INFO : Binary merging...
    16:44:19.781 INFO : Decrypting...
    16:44:27.310 WARN : Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264.mp4
    16:44:27.310 WARN : Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264.m4a
    16:44:27.311 WARN : Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264.srt
    16:44:27.311 WARN : Muxing to Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264.MUX.mkv
    16:44:31.086 WARN : Cleaning files...
    16:44:31.168 WARN : Rename to Earths.Tropical.Islands.S01E02.Borneo.1080p.iV.WEB-DL.AAC2.0.H.264.mkv
    16:44:31.169 INFO : Done
    Quote Quote  
  21. I just purchased and installed NordVPN and I checked out the U.S. version of TubiTV. It has movies that don't show up on the Canadian version. Well anyway I tested it out with the Freevine Streaming Downloader and something happened that never happened before the program chose descriptive video instead of just the regular audio. I am sure there is something I can do in the TubiTV config file to ensure this doesn't happen again. Thank you in advance for any advice concerning this issue.

    Also I checked out the Roku Channel and I am not sure why it isn't working for me; it may want me to set up an account. I only tested "The Rockfard Files" by using the "t" option to list the videos but it failed.
    Quote Quote  
  22. Originally Posted by iamghost View Post
    iamghost: Thank you for your post. I can get it to list now but it seems the channel doesn't accept my NordVPN U.S. IP as no videos will play and freevine tells me: 'Request failed. IP-address is either blocked or content is premium'

    I tried "Bionic Woman" and was able to use -t to list the episodes and it said it was free with ads.

    Maybe I need to configure NordVPN differently.

    But I know this much before I had the VPN the Roku Channel wouldn't even show me what was on it. TubiTV seems to work if I can get the audio issue figured out.
    Quote Quote  
  23. Originally Posted by Tom Saurus View Post
    TubiTV seems to work if I can get the audio issue figured out.
    need more details on which title had the problem
    Quote Quote  
  24. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Originally Posted by Tom Saurus View Post
    Originally Posted by iamghost View Post
    iamghost: Thank you for your post. I can get it to list now but it seems the channel doesn't accept my NordVPN U.S. IP as no videos will play and freevine tells me: 'Request failed. IP-address is either blocked or content is premium'

    I tried "Bionic Woman" and was able to use -t to list the episodes and it said it was free with ads.

    Maybe I need to configure NordVPN differently.

    But I know this much before I had the VPN the Roku Channel wouldn't even show me what was on it. TubiTV seems to work if I can get the audio issue figured out.
    Same as ExpressVPN (every USA locations) but with windscibe vpn (Boston) work fine
    Quote Quote  
  25. Originally Posted by ElCap View Post
    Originally Posted by Tom Saurus View Post
    TubiTV seems to work if I can get the audio issue figured out.
    need more details on which title had the problem
    It was "Birds Of Prey". I have just tried "Rise Of The Planet Of The Apes" and it is fine. "Birds Of Prey" is probably an isolated incident and I can survive without it. Thank you El Cap.
    Quote Quote  
  26. Originally Posted by iamghost View Post
    Originally Posted by Tom Saurus View Post
    Originally Posted by iamghost View Post
    iamghost: Thank you for your post. I can get it to list now but it seems the channel doesn't accept my NordVPN U.S. IP as no videos will play and freevine tells me: 'Request failed. IP-address is either blocked or content is premium'

    I tried "Bionic Woman" and was able to use -t to list the episodes and it said it was free with ads.

    Maybe I need to configure NordVPN differently.

    But I know this much before I had the VPN the Roku Channel wouldn't even show me what was on it. TubiTV seems to work if I can get the audio issue figured out.
    Same as ExpressVPN (every USA locations) but with windscibe vpn (Boston) work fine
    Maybe I should have chose Windscribe but I noticed NordVPN on sale at Best Buy Canada and took a chance on it. I think Windscribe has a Free VPN one can use up to a certain limit each month so perhaps I could give that a try. But perhaps down the line I will buy the Box Set of "The Bionic Woman" and other shows I like. Thank you for your post iamghost.

    At least TubiTV has a treasure trove I couldn't access before. I hope the NordVPN can help me on the UK services so far BBC iPlayer rejects ever City I try from in England.
    Quote Quote  
  27. Originally Posted by Tom Saurus View Post
    Originally Posted by ElCap View Post
    Originally Posted by Tom Saurus View Post
    TubiTV seems to work if I can get the audio issue figured out.
    need more details on which title had the problem
    It was "Birds Of Prey". I have just tried "Rise Of The Planet Of The Apes" and it is fine. "Birds Of Prey" is probably an isolated incident and I can survive without it. Thank you El Cap.
    if you add "name=Description" to the audio drop setting in the tubitv.yaml it will remove the audio description option and should download the correct audio, in case theres other videos that have the issue
    Image
    [Attachment 74757 - Click to enlarge]
    Quote Quote  
  28. Originally Posted by ElCap View Post
    Originally Posted by Tom Saurus View Post
    Originally Posted by ElCap View Post
    Originally Posted by Tom Saurus View Post
    TubiTV seems to work if I can get the audio issue figured out.
    need more details on which title had the problem
    It was "Birds Of Prey". I have just tried "Rise Of The Planet Of The Apes" and it is fine. "Birds Of Prey" is probably an isolated incident and I can survive without it. Thank you El Cap.
    if you add "name=Description" to the audio drop setting in the tubitv.yaml it will remove the audio description option and should download the correct audio, in case theres other videos that have the issue
    Image
    [Attachment 74757 - Click to enlarge]
    ElCap: Thank you I will give this a try and see if it fixes this issue. It was kind of you to provide this information and I am sure others may run across the same issue at some point and your answer will help them as well.

    Update: It works I just tried it and it turned out alright.
    Last edited by Tom Saurus; 8th Nov 2023 at 19:01. Reason: Update
    Quote Quote  
  29. How to Install Freevine

    Sorry if this has been answered before but have been looking and am completely bamboozled.

    The instructions are:

    Install Python (check 'Add to PATH' if on Windows)
    Place pywidevine folder inside Freevine folder
    Place N_m3u8DL-RE, ffmpeg, mkvmerge, mp4decrypt inside Freevine folder OR add to PATH
    Install necessary Python modules: pip install -r requirements.txt

    Also the readme lists "Required tools":

    Python 3.10+

    Pywidevine
    Valid L3 CDM (blob and key) not included

    N_m3u8DL-RE

    ffmpeg

    mkvmerge

    mp4decrypt

    So this is what I have done:

    Cloned the repository
    gh repo clone stabbedbybrick/freevine
    Then in the freevine directory I:

    Got the pwidevine zip and unpacked it;
    Cloned the N_m3u8DL-RE repository;
    Checked that ffmpeg was already installed on my system;
    Followed the mkvtoolnix installation instructions for mkvmerge;
    Downloaded bento4 binaries for my system and added a symbolic link to mp4decrypt.

    I then started getting lots of errors after using the program. So far I have replaced the N_m3u8DL-RE repository with an executable binary. I have tried installing pwidevine with pip.

    I am completely confused as to how to get CDM/L3 to work with freevine as I can't see the connection between the first sticky (that was recommended reading in one post) and the pwidevine-freevine instalation.

    Any help would be greatly appreciated!
    Thanks
    Quote Quote  



Similar Threads

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