Reino17 / xivid

Xivid, een Windows en Linux video-url extractie commandoregel-script.
GNU General Public License v3.0
7 stars 2 forks source link

Kijk links #15

Closed vespino closed 3 years ago

vespino commented 3 years ago

Enig idee waarom kijk links momenteel de melding “geen video beschikbaar” geven? Via downloadgemist kan ik de link wel downloaden.

Bijv https://kijk.nl/programmas/klein-maar-fijn/BvxAfhXDWBU/seizoen/166256168185/afleveringen/video/empty_episode-klein-maar-fijn-s1-e6-2021-01-11/NiHJ2IQwbua

Reino17 commented 3 years ago

Kijk.nl heeft achter de schermen het een en ander wéér veranderd. Ik zal de extractor dus moeten updaten.
Het was me eergisteren zelf ook al opgevallen. Ik ben er mee bezig.

Ik probeer het een dezer dagen door te voeren, maar omdat er veel meer commits in de pijplijn zitten waar ik druk mee bezig ben wordt het eerder volgend weekend, denk ik.

vespino commented 3 years ago

Ik krijg nu de volgende melding:

https://kijk.nl/programmas/marble-mania/Ufi3nq58r6M/seizoen/170529320404/afleveringen/video/empty_episode-marble-mania-s1-e1-2021-01-23/iKbACEk0Fl1

Error: err:XPTY0004: Invalid conversion from ("Marble Mania", null) to type singleton Possible backtrace: $000000000051704F: Q{http://www.w3.org/2005/xpath-functions}concat + 239 $0000000000549A24: TXQTermJSONiqObjectConstructor + 580 $0000000000540950: perhaps TXQTermBinaryOp + 5168 ? but unlikely $000000000052B66F: TXQTermDefineVariable + 447 $00000000005256DD: perhaps Q{http://www.w3.org/2005/xpath-functions}concat + 59261 ? but unlikely

Call xidel with --trace-stack to get an actual backtrace

xivid: geen video(-informatie) beschikbaar.

Reino17 commented 3 years ago

Stom! Ik had natuurlijk moeten checken of de uiteindelijke query met alle geteste urls zou werken. Fixed.

Reino17 commented 3 years ago

Hmm. Het werkt nog steeds niet, zie ik nu. Dit heeft het xidel's x:request()-functie te maken. Hier moet ik even dieper in duiken.

Invictaz commented 3 years ago

Screenshot_20210126-001621_Termux

Reino17 commented 3 years ago

Fixed.

vespino commented 3 years ago

Top, nu werkt het weer. Nog een vraagje: ik heb de xivid.xqm in dezelfde map staan als xivid.sh, maar toch zeurt het script dat "Exception: Failed to load module /xivid.xqm". Als ik xivid.xqm in / plaats en het script met sudo aanroep lukt het vervolgens prima, ook als ik ${0%%/*} vervang door een . (punt). Nu moet ik dat echter bij iedere update vervangen.

Reino17 commented 3 years ago

Bij nader inzien lijkt mij ${0%/*} ook beter. Dan krijg je volgens mij altijd het volledige pad naar het script. Hetzelfde als wat %~dp0 doet in Batch.
Kun je dat eens proberen?

vespino commented 3 years ago

Dan werkt het prima (met ${0%/*} dus).

ditmarvisser commented 3 years ago

Ik krijg de melding "err:XPTY0004: Invalid conversion from ("Mr. Frank Visser doet uitspraak", "Bezem door de straat") to type singleton" weer. Hebben ze weer dingen veranderd achter de schermen?

vespino commented 3 years ago

@ditmarvisser heb je een linkje, dan kan ik eens testen voor je.

ditmarvisser commented 3 years ago

https://kijk.nl/programmas/mr-frank-visser-doet-uitspraak/ZMeF6bC3vW1/seizoen/188344360278/afleveringen/video/bezem-door-de-straat/7CFHn2lEXDW

Reino17 commented 3 years ago

Ik zelf zie niet zo vaak dingen van Kijk, dus deze met zowel een serie-titel als een aflevering titel was ik nog niet tegengekomen.
Fixed.

vespino commented 3 years ago

Geüpdatet, getest, werkt.

ditmarvisser commented 3 years ago

Ik heb ook geupdate, getest, en deze melding is opgelost. Echter krijg ik alleen de subtitle streams te zien, en geen video of audio. Dit krijg ik als response:

X:\xivid\xivid>xivid.bat -i https://kijk.nl/programmas/mr-frank-visser-doet-uitspraak/ZMeF6bC3vW1/seizoen/188344360278/afleveringen/video/bezem-door-de-straat/7CFHn2lEXDW

Naam: Kijk: Mr. Frank Visser doet uitspraak - Bezem door de straat S06E03 Datum: 2021-03-25T21:34:24Z Tijdsduur: PT41M57S Gratis tot: 2026-03-25T21:34:24Z Formaten: id formaat taal sub-1 vtt nl sub-2 vtt nl (best)

Dit is bij meer Frank Visser afleveringen die ik heb getest.

Reino17 commented 3 years ago

Bij mij werkt xivid:info() gewoon naar behoren:

xivid.bat -i https://kijk.nl/programmas/mr-frank-visser-doet-uitspraak/ZMeF6bC3vW1/seizoen/188344360278/afleveringen/video/bezem-door-de-straat/7CFHn2lEXDW
Naam:       Kijk: Mr. Frank Visser doet uitspraak - Bezem door de straat S06E03
Datum:      2021-03-25T21:34:24Z
Tijdsduur:  PT41M57S
Gratis tot: 2026-03-25T21:34:24Z
Formaten:   id     formaat         taal  resolutie        bitrate
            sub-1  vtt             nl
            sub-2  vtt             nl
            hls-0  m3u8[manifest]
            hls-1  m3u8[h264+aac]        448x252@25fps    507kbps
            hls-2  m3u8[h264+aac]        640x360@25fps    944kbps
            hls-3  m3u8[h264+aac]        768x432@25fps    1826kbps
            hls-4  m3u8[h264+aac]        1280x720@25fps   3476kbps
            hls-5  m3u8[h264+aac]        1920x1080@25fps  5126kbps
            hls-6  m3u8[h264+aac]        1920x1080@25fps  6776kbps (best)

Kun je het anders nog eens proberen? Het zou kunnen dat het HLS manifest even onbereikbaar was.

Werkt dat niet? Kun je dan vertellen welke xidel versie je gebruikt?

ditmarvisser commented 3 years ago

Interesant, bij mij blijft het met dezelfde command alleen de ondertitels geven.

Ik gebruik xidel-0.9.9.20210309.7795.

Ik heb xidel-0.9.9.20200726.7433 geprobeerd, en daarmee krijg ik wel alle streams te zien. Er is dus iets in de nieuwere versies van xidel wat lastig doet. We hebben in ieder geval een oplossing door gewoon terug te gaan naar 9.9.7433.

Reino17 commented 3 years ago

Dit is wel heel eigenaardig. Ik zelf maak gebruik van de laatste r7795 xidel build, ook in de codeblock in mijn vorige post. Niks aan de hand, zoals je ziet.

Maak je gebruik van de "gewone" of de OpenSSL variant?

Krijg je met de -j optie ook alleen de 2 ondertiteling-streams in de "formats"-array, of toch wel alle streams?

Invictaz commented 3 years ago

Bij mij werkt hij ook

xidel --version
Xidel 0.9.9
(20210818.8090.c8e45f7fe96e)
C:\Users\Invictaz\Downloads\Software\Batchgemist\xivid-master-27-8-2021\xivid-mast
er>xivid -i https://kijk.nl/programmas/mr-frank-visser-doet-uitspraak/ZMeF6bC3vW
1/seizoen/188344360278/afleveringen/video/bezem-door-de-straat/7CFHn2lEXDW
Naam:       Kijk: Mr. Frank Visser doet uitspraak - Bezem door de straat S06E03
Datum:      25-03-2021 22:34:24
Tijdsduur:  00:41:57
Gratis tot: 31-12-2099 22:34:24
Formaten:   id     formaat         taal  resolutie        bitrate
            sub-1  vtt             nl
            sub-2  vtt             nl
            hls-0  m3u8[manifest]
            hls-1  m3u8[h264+aac]        448x252@25fps    507kbps
            hls-2  m3u8[h264+aac]        640x360@25fps    944kbps
            hls-3  m3u8[h264+aac]        768x432@25fps    1826kbps
            hls-4  m3u8[h264+aac]        1280x720@25fps   3476kbps
            hls-5  m3u8[h264+aac]        1920x1080@25fps  5126kbps
            hls-6  m3u8[h264+aac]        1920x1080@25fps  6776kbps (best)

Dus ik denk dat dit issue bij @vespino ligt