iPrima download

Jigdo

  • ****
  • 478
    • Zobrazit profil
iPrima download
« kdy: 13. 12. 2021, 22:34:02 »
Zkousel jsem ted z ceske IP adresy od O2 stahnout jeden dil nejakeho serialu

youtube-dl -F https://prima.iprima.cz/hvezdy-nad-hlavou/svatba-0 --username uzivatel@jeho.email --password jehoheslo --verbose
Kód: [Vybrat]
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-f', u'best', u'https://prima.iprima.cz/hvezdy-nad-hlavou/svatba-0', u'--username', u'PRIVATE', u'--password', u'PRIVATE', u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2021.06.06
[debug] Python version 2.7.16 (CPython) - Linux-5.10.63-v7+-armv7l-with-debian-10.11
[debug] exe versions: ffmpeg 4.1.8, ffprobe 4.1.8
[debug] Proxy map: {}
[IPrima] svatba-0: Downloading webpage
ERROR: Unable to extract real id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 815, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 836, in __extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 534, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/iprima.py", line 91, in _real_extract
    webpage, 'real id')
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 1012, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract real id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

V dokumentaci je iPrima oznacena jako podporovana
https://github.com/ytdl-org/youtube-dl/blob/master/docs/supportedsites.md

Manifest vypada takhle:
Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns="urn:mpeg:dash:schema:mpd:2011"
     xmlns:xlink="http://www.w3.org/1999/xlink"
     xsi:schemaLocation="urn:mpeg:DASH:schema:MPD:2011 http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-DASH_schema_files/DASH-MPD.xsd"
     profiles="urn:mpeg:dash:profile:isoff-live:2011"
     type="static"
     publishTime="2021-12-13T20:01:07Z"
     mediaPresentationDuration="PT1H6M16.863S"
     minBufferTime="PT1.5S">
<ProgramInformation>
    <Title>0137/5679/cze-sd1-sd2-sd3-sd4-hd1-soXPWRzR.smil</Title>
</ProgramInformation>
<Period id="0" start="PT0.0S">
    <AdaptationSet id="0" group="1" mimeType="video/mp4" maxWidth="1280" maxHeight="720" par="16:9" frameRate="25" segmentAlignment="true" startWithSAP="1" subsegmentAlignment="true" subsegmentStartsWithSAP="1">
        <SegmentTemplate presentationTimeOffset="0" timescale="90000" media="chunk_ctvideo_rid$RepresentationID$_cs$Time$_mpd.m4s" initialization="chunk_ctvideo_rid$RepresentationID$_cinit_mpd.m4s">
            <SegmentTimeline>
                <S t="0" d="720000"/>
                <S d="720000" r="495"/>
                <S d="77670"/>
            </SegmentTimeline>
        </SegmentTemplate>
        <Representation id="p0va0br978266" codecs="avc1.42c01e" width="768" height="432" sar="1:1" bandwidth="978266" />
        <Representation id="p0va0br394370" codecs="avc1.42c015" width="512" height="288" sar="1:1" bandwidth="394370" />
        <Representation id="p0va0br787264" codecs="avc1.42c01e" width="640" height="360" sar="1:1" bandwidth="787264" />
        <Representation id="p0va0br1503948" codecs="avc1.4d401f" width="1024" height="576" sar="1:1" bandwidth="1503948" />
        <Representation id="p0va0br2004716" codecs="avc1.4d401f" width="1280" height="720" sar="1:1" bandwidth="2004716" />
    </AdaptationSet>
    <AdaptationSet id="1" group="2" mimeType="audio/mp4" lang="cze" segmentAlignment="true" startWithSAP="1" subsegmentAlignment="true" subsegmentStartsWithSAP="1">
        <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
        <SegmentTemplate presentationTimeOffset="0" timescale="44100" media="chunk_ctaudio_rid$RepresentationID$_cs$Time$_mpd.m4s" initialization="chunk_ctaudio_rid$RepresentationID$_cinit_mpd.m4s">
            <SegmentTimeline>
                <S t="0" d="352800"/>
                <S d="352800" r="495"/>
                <S d="38058"/>
            </SegmentTimeline>
        </SegmentTemplate>
        <Representation id="p0aa0br128544" codecs="mp4a.40.2" audioSamplingRate="44100" bandwidth="128544">
        </Representation>
        <Representation id="p0aa0br253406" codecs="mp4a.40.2" audioSamplingRate="44100" bandwidth="253406">
        </Representation>
    </AdaptationSet>
</Period>
</MPD>

Jde to nejak stahnout?


Re:iPrima download
« Odpověď #1 kdy: 13. 12. 2021, 22:52:21 »
Přihlášení potřebuješ jen v prohlížeči pro nabrání .mpd, které zjistíš přes vývojářské nástroje", u dílu Svatba např.
https://prima-vod-prep-sec.ssl.cdn.cra.cz/oUMaioX7KFxaM5MehbazoA==,1639518297/vod_Prima/_definst_/0137/5679/cze-sd1-sd2-sd3-sd4-hd1-soXPWRzR.smil/manifest.mpd
Použij fork youtube-dl a to yt-dlp https://github.com/yt-dlp/yt-dlp a potom tuhle syntaxi
./yt-dlp -f bestvideo --allow-unplayable-formats *.mpd
+
./yt-dlp -f bestaudio --allow-unplayable-formats *.mpd
a nakonec to muxni např. pomocí ffmpeg.

Re:iPrima download
« Odpověď #2 kdy: 14. 12. 2021, 09:04:18 »
Původní youtoube-dl od čevna nemá žádné updaty a se současnou verzí iprima.cz si neporadí. Aktuální verze yt-dlp stahování z iPrima umí bez problémů, jen pokud byste měl zaplacené předplatné ("iPrima bez reklam"), potřeboval byste navíc změny z téhle větve: https://github.com/stanoarn/yt-dlp/commits/iprima-cookie

Jigdo

  • ****
  • 478
    • Zobrazit profil
[SOLVED] Re:iPrima download
« Odpověď #3 kdy: 14. 12. 2021, 11:35:35 »
Přihlášení potřebuješ jen v prohlížeči pro nabrání .mpd, které zjistíš přes vývojářské nástroje", u dílu Svatba např.
https://prima-vod-prep-sec.ssl.cdn.cra.cz/oUMaioX7KFxaM5MehbazoA==,1639518297/vod_Prima/_definst_/0137/5679/cze-sd1-sd2-sd3-sd4-hd1-soXPWRzR.smil/manifest.mpd
Použij fork youtube-dl a to yt-dlp https://github.com/yt-dlp/yt-dlp a potom tuhle syntaxi
./yt-dlp -f bestvideo --allow-unplayable-formats *.mpd
+
./yt-dlp -f bestaudio --allow-unplayable-formats *.mpd
a nakonec to muxni např. pomocí ffmpeg.

Uvedeny postup funguje dekuji.

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:iPrima download
« Odpověď #4 kdy: 14. 12. 2021, 11:40:07 »
Původní youtoube-dl od čevna nemá žádné updaty a se současnou verzí iprima.cz si neporadí. Aktuální verze yt-dlp stahování z iPrima umí bez problémů, jen pokud byste měl zaplacené předplatné ("iPrima bez reklam"), potřeboval byste navíc změny z téhle větve: https://github.com/stanoarn/yt-dlp/commits/iprima-cookie

Jen jsem se chtel zeptat, postup od @Standa2017 funguje a video je bez reklamy.
Jak se tedy lisi Vam doporucena vetev?


Re:iPrima download
« Odpověď #5 kdy: 14. 12. 2021, 12:39:19 »
Jen jsem se chtel zeptat, postup od @Standa2017 funguje a video je bez reklamy.
Jak se tedy lisi Vam doporucena vetev?
Ten postup řeší stahování bez uživatelského účtu. Pokud uživatelský účet máte (podle původního dotazu to tak vypadá), pak prostě stačí použít aktuální yt-dlp bez jakýchkoli komplikací. Ta větev, na kterou jsem odkazoval, je potřeba jen v případě, že k tomu účtu, který používáte, máte zaplacené předplatné, protože pak iPrima kontroluje "registrované zařízení". Nejde ani tak o to, že s předplatným máte videa "bez reklam", protože s yt-dlp jsou bez reklam vždy, ale o to, že s předplatným máte k dispozici i rozlišení 1080p (údajně některá videa i v 2160p, ale na takové jsem ještě nenarazil), zatímco bez předplatného pouze do 720p.

Re:iPrima download
« Odpověď #6 kdy: 14. 12. 2021, 14:25:22 »
Ten postup řeší stahování bez uživatelského účtu.
Taky musíš mít uživatelský účet, jinak si tento seriál ani nepřehraješ a nedostaneš se k .mpd (možná jiné seriály nebo filmy ano), ale jinak platí, že s předplatným navíc je k dispozici vyšší rozlišení, než je běžné 720p bez předplatného.

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:iPrima download - 576p | sd4
« Odpověď #7 kdy: 06. 01. 2022, 23:05:29 »
Jen jsem se chtel zeptat, postup od @Standa2017 funguje a video je bez reklamy.
Jak se tedy lisi Vam doporucena vetev?
Ten postup řeší stahování bez uživatelského účtu. Pokud uživatelský účet máte (podle původního dotazu to tak vypadá), pak prostě stačí použít aktuální yt-dlp bez jakýchkoli komplikací. Ta větev, na kterou jsem odkazoval, je potřeba jen v případě, že k tomu účtu, který používáte, máte zaplacené předplatné, protože pak iPrima kontroluje "registrované zařízení". Nejde ani tak o to, že s předplatným máte videa "bez reklam", protože s yt-dlp jsou bez reklam vždy, ale o to, že s předplatným máte k dispozici i rozlišení 1080p (údajně některá videa i v 2160p, ale na takové jsem ještě nenarazil), zatímco bez předplatného pouze do 720p.

Chtel jsem se zeptat Šakalí léta - https://www.iprima.cz/filmy/sakali-leta jsou uz jen v 576p nebo je to nejak omezeno pro tento film?

Kód: [Vybrat]
yt -F --allow-unplayable-formats "https://prima-vod-prep-sec.ssl.cdn.cra.cz/xxxxxxxxxxxxxxxxxxxxx_xxxxxxx==,1234567890/vod_Prima/_definst_/0055/4481/cze-ao-sd1-sd2-sd3-sd4-THyQuZu1.smil/manifest.mpd"
WARNING: You have asked for UNPLAYABLE formats to be listed/downloaded. This is a developer option intended for debugging.
         If you experience any issues while using this option, DO NOT open a bug report
[generic] manifest: Requesting header
WARNING: [generic] Falling back on generic information extractor.
[generic] manifest: Downloading webpage
[generic] manifest: Extracting information
[info] Available formats for manifest:
ID             EXT RESOLUTION FPS │   TBR PROTO │ VCODEC        VBR ACODEC      ABR     ASR MORE INFO
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
p0aa0br125256  m4a                │  125k dash  │ audio only        mp4a.40.2  125k 44100Hz [cze] DASH audio, m4a_dash
p0va0br383064  mp4 512x288     25 │  383k dash  │ avc1.42c015  383k video only              DASH video, mp4_dash
p0va0br765592  mp4 640x360     25 │  765k dash  │ avc1.42c01e  765k video only              DASH video, mp4_dash
p0va0br949016  mp4 768x432     25 │  949k dash  │ avc1.42c01e  949k video only              DASH video, mp4_dash
p0va0br1462496 mp4 1024x576    25 │ 1462k dash  │ avc1.4d401f 1462k video only              DASH video, mp4_dash



KID = f07cfd035af7a50ca1c7a9e60146526b pro Báječná léta pod psa nekdo nema?


Re:iPrima download - 576p | sd4
« Odpověď #8 kdy: 07. 01. 2022, 01:18:47 »
Chtel jsem se zeptat Šakalí léta - https://www.iprima.cz/filmy/sakali-leta jsou uz jen v 576p nebo je to nejak omezeno pro tento film?
Jen do 1024x576.

Citace
KID = f07cfd035af7a50ca1c7a9e60146526b pro Báječná léta pod psa nekdo nema?
Tohle (https://www.iprima.cz/filmy/bajecna-leta-pod-psa) jde s dostatečně aktuálním yt-dlp normálně stáhnout (i když mi firefox z nějakých důvodů tvrdí, že "DRM není podporované").

Re:iPrima download
« Odpověď #9 kdy: 07. 01. 2022, 08:50:19 »
klíč pro Báječná léta pod psa
https://ctxt.io/2/AABgev58EQ

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:iPrima download - 576p | sd4
« Odpověď #10 kdy: 07. 01. 2022, 09:35:24 »
Chtel jsem se zeptat Šakalí léta - https://www.iprima.cz/filmy/sakali-leta jsou uz jen v 576p nebo je to nejak omezeno pro tento film?
Jen do 1024x576.

Citace
KID = f07cfd035af7a50ca1c7a9e60146526b pro Báječná léta pod psa nekdo nema?
Tohle (https://www.iprima.cz/filmy/bajecna-leta-pod-psa) jde s dostatečně aktuálním yt-dlp normálně stáhnout (i když mi firefox z nějakých důvodů tvrdí, že "DRM není podporované").


Aha, novorocni nadilka uz to dava smysl
https://www.lupa.cz/aktuality/prima-snizila-rozliseni-svych-stanic-v-dvb-t2/
prece na netu nebudou nabizet 720p, kdyz v DVB-T2 nabizeji 540p .......


To je zvlastni, po mne to chce stale zapnout DRM (Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0),
ve kterem prohlizeci to prehravate? (User-Agent nejlepe, at to zkusim taky pls.

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:iPrima download
« Odpověď #11 kdy: 07. 01. 2022, 09:40:54 »

Re:iPrima download - 576p | sd4
« Odpověď #12 kdy: 07. 01. 2022, 10:16:27 »
Aha, novorocni nadilka uz to dava smysl
https://www.lupa.cz/aktuality/prima-snizila-rozliseni-svych-stanic-v-dvb-t2/
prece na netu nebudou nabizet 720p, kdyz v DVB-T2 nabizeji 540p .......
(1) 1024x576 je (o kousek) víc než 960x540. (2) Šakalí léta byla jen 1024x576 i před koncem roku.

Citace
To je zvlastni, po mne to chce stale zapnout DRM (Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0),
ve kterem prohlizeci to prehravate? (User-Agent nejlepe, at to zkusim taky pls.
V žádném prohlížeči, firefox mi taky tvrdí, že je tam DRM. Psal jsem, že s dostatečně aktuálním yt-dlp to jde stáhnout bez problémů. IIRC iPrima nabízí dvě verze formátů, jednu (hls-*) lze normálně downloadnout, druhá (tu yt-dlp extractor ani neukazuje) funguje jako real time streaming. Tak možná zadrmovali jen to druhé a zrovna to používá webový prohlížeč.

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:iPrima download
« Odpověď #13 kdy: 07. 01. 2022, 11:29:06 »
Aha, novorocni nadilka uz to dava smysl
https://www.lupa.cz/aktuality/prima-snizila-rozliseni-svych-stanic-v-dvb-t2/
prece na netu nebudou nabizet 720p, kdyz v DVB-T2 nabizeji 540p .......
(1) 1024x576 je (o kousek) víc než 960x540. (2) Šakalí léta byla jen 1024x576 i před koncem roku.

Diky, Skoda ... to zhorseni kvaity je opravdu znatelne :( ,ale film na vecer to byl stejne pekny.


Citace
To je zvlastni, po mne to chce stale zapnout DRM (Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0),
ve kterem prohlizeci to prehravate? (User-Agent nejlepe, at to zkusim taky pls.
V žádném prohlížeči, firefox mi taky tvrdí, že je tam DRM. Psal jsem, že s dostatečně aktuálním yt-dlp to jde stáhnout bez problémů. IIRC iPrima nabízí dvě verze formátů, jednu (hls-*) lze normálně downloadnout, druhá (tu yt-dlp extractor ani neukazuje) funguje jako real time streaming. Tak možná zadrmovali jen to druhé a zrovna to používá webový prohlížeč.

Aha uz to chapu ;) yt-dlp stahuje odsud (nesifrovanou verzi), popletlo mne ze ten mpd link vypadal jinak .....
Kód: [Vybrat]
yt-dlp -F https://www.iprima.cz/filmy/bajecna-leta-pod-psa --username uzivatel@jeho.email --password jehoheslo --verbosehttps://prima-vod-prep-sec.ssl.cdn.cra.cz/YyDOzHdmZq3GkmhekMjtZw==,1641635693/vod_Prima/_definst_/0055/4481/cze-ao-sd1-sd2-sd3-sd4-THyQuZu1.smil/manifest.mpd

A Webovy prohlizec nabizi tuhle verzi mpd, ktera uz je sifrovana:
Kód: [Vybrat]
yt -f bestvideo+bestaudio/best --allow-unplayable-formats -o 'manifest.%(ext)s' https://prima-vod-prep-prot.ssl.cdn.cra.cz/vod_Prima/_definst_/0051/1936/cze-sd1-sd2-sd3-sd4-hd1-axinom-mPKtrGeg.smil/manifest.mpdhttps://prima-vod-prep-prot.ssl.cdn.cra.cz/vod_Prima/_definst_/0051/1936/cze-sd1-sd2-sd3-sd4-hd1-axinom-mPKtrGeg.smil/manifest.mpd

Existuje nejaky nastroj jak zjistit ktere formaty patricne video nabizi?

Re:iPrima download
« Odpověď #14 kdy: 07. 01. 2022, 13:55:04 »
yt-dlp má option --write-pages, se kterým uloží do aktuálního adresáře všechny pomocné stránky, které cestou stáhne. Osvědčilo se mi vypsat si je pomocí "ls -lt", aby byly seřazené podle času. Když se podíváte do té správné, je tam seznam formátů, tedy přesněji dva oddělené seznamy, jeden s detaily, druhý jen jako seznam URL.