Git Product home page Git Product logo

Comments (22)

TermeHansen avatar TermeHansen commented on July 17, 2024 1

Good news!
I finally managed to reverse engineer the login flow in python (outside of kodi). So there is a chance that soon I will need some testing. Next up I need to polish this flow up a bit (10 chained post and get request calls to the api in the right order), and then learn when and how to refresh the token before putting it in to kodi where it is more tricky to debug :)
I'll stop for tonight, but I'll post here when I have something ready for testing...

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024 1

Ok, I think I have a first working version up in the branch login_flow

I have also made a pre-release if this makes it easier to grap the zip for testing.
https://github.com/xbmc-danish-addons/plugin.video.drnu/releases/tag/v6.3.0

Please let me know if it works for you. You need to fill in username and password in settings, and then push login in the settings as well. A pop-up will tell if you managed to login. If you log in I have added "Min Liste" and "Fortsæt med at se" to the main menu. This needs to be tested a bit on how that works. If you don't login (leave the username and password empty), it just continues with anonymous tokens. Each time you push login button you will force a new request of the user tokens, so this is the way to switch user or to anonymous...

I will try to use this the coming weeks, to see how it works also over time with token refreshing and so on.

from plugin.video.drnu.

lars-olsen avatar lars-olsen commented on July 17, 2024 1

Awesome. Will try to test it as soon as possible.

from plugin.video.drnu.

lars-olsen avatar lars-olsen commented on July 17, 2024 1

@TermeHansen: vil bare sige tak for det store arbejde du laver med denne plugin. Det er virkeligt værdsat og jeg glæder mig til at tage den nye version i brug.

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024

I just wrote to DR last week to ask for assistance on this topic, as they have no documentation on the API.

They have promised to get back to me, so I hope to implement this soon. I'll report here on the update.

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024

After 3months of waiting and asking several times for an answer we get:

DRTV findes på flere forskellige enheder og platforme, som alle er tilknyttet DR’s login. Det sikrer en god brugeroplevelse og at de tekniske krav overholdes.

KODI er ikke en platform DR understøtter, og den mulighed for at tilgå DR’s indhold, som du hidtil har benyttet dig af, vil bortfalde.

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024

I asked how to use this feature they have for tv-boxes etc.

https://www.dr.dk/drtv/kode

So disappointing 😒

I'll try to reverse engineer again, but if anyone can help I would be very happy...

from plugin.video.drnu.

gade01 avatar gade01 commented on July 17, 2024

This is extremely disappointing.
I hope you can find some way to work around it, fingers crossed.

Thanks so much for looking into this.

from plugin.video.drnu.

pank avatar pank commented on July 17, 2024

That is disappointing. Thanks for getting in touch with them.

I wonder if some of the devs on https://github.com/drdk/ would be more helpful? It sounds absurd that we can't at the very least get a personal API key and use that like with YouTube clients etc.

from plugin.video.drnu.

lars-olsen avatar lars-olsen commented on July 17, 2024

første test gik ok. Login virkede, men jeg fik ikke punkterne 'min liste' og fortsæt med at se' i hovedmenuen.
Næste test gik bedre. Slettede som forsøg den profil jeg havde lavet til børnene på mit login og så fik jeg de to punkter i hovedmenuen, men indhold jeg selv afspillede på kodi endte ikke i 'fortsæt med at se', men til gengæld var der indhold jeg havde set i en browser på en anden pc på samme login.

from plugin.video.drnu.

lars-olsen avatar lars-olsen commented on July 17, 2024

Er der nogle logs eller noget man kan samle op og sende til dig ?

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024

Det med punkterne er nok at de først dukker op næste gang du går ind i appen efter log ind. Man kan ikke rigtig ændre på menuen i det vindue der allerede er læst ind i Kodi.

Ja , eg skal se om jeg kan finde ud af at sende data til drtv den anden vej med hvad man har afspillet, så det ved jeg godt ikke virker (endnu).
Vigtigst lige nu er at login virker og at man forbliver logget ind også over længere tid.

Imens vi tester det af vil jeg se om jeg kan reverse engineer også infomation fra Kodi tilbage til drtv om ting i min liste og fortsæt med at se...

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024

@lars-olsen jeg fandt lige en lille bug omkring udløbstid på tokens, så den seneste version i min branch er lidt hurtigere nu igen, da den ikke skal hente friske tokens hele tiden...

Jeg er også begyndt arbejdet med at tilføje og fjerne fra min liste, men det virker vist ikke helt i den version lige nu. Jeg roder videre med det imorgen nok.

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024

@lars-olsen jeg har nu tilføjelse og fjernelse fra min liste inde, og tilføjet hooks til Fortsæt med at se. Det kommer ind rigtigt nok i Kodi se der ud til, men når jeg starter videoen starter den stadig fra start selvom den burde starte hvor man var kommet til.

Jeg vil se om jeg kan finde ud af denne sidste del, men ellers tror jeg at jeg er tæt på at sende det til release...

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024

ok, jeg kan nu se at det nok kræver en del mere arbejde at få det her med resumepoint til at virke begge veje (op til drtv, og tilbage til kodi) alt efter hvor der senest er blevet afspillet. Jeg vil lade det gå til en ny update og feature hvor jeg skal lave en service for denne addon der hele tide overvåger om man er igang med at afspille noget.

Godt eksempel til at følge findes på https://github.com/add-ons/plugin.video.vrt.nu og PlayerInfo() klassen.

Jeg vil nu gå denne del her igennem og sende til update til alle og derefter lukke dette issue. Lad mig endelig vide hvis nogen oplever nogle issues med koden fra https://github.com/xbmc-danish-addons/plugin.video.drnu/releases/tag/v6.3.0

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024

Så er den sendt til officiel kodi update kanal, lad os se om den kommer igennem snart.
xbmc/repo-plugins#4469

Jeg fik fikset så den nu også opdaterer hovedmenuen efter man har logget ind, og at der nu står ved de personlige lister hvilket navn der er logget ind for.

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024

@lars-olsen jeg har nu tilføjelse og fjernelse fra min liste inde, og tilføjet hooks til Fortsæt med at se. Det kommer ind rigtigt nok i Kodi se der ud til, men når jeg skal starter videoen starter den stadig fra start selvom den burde starte hvor man var kommet til.

Jeg vil se om jeg kan finde ud af denne sidste del, men ellers tror jeg at jeg er tæt på at sende det til release...

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024

Og nu officielt ude. Jeg lukker dette issue.

from plugin.video.drnu.

pank avatar pank commented on July 17, 2024

Det ser ud til at virke fint for mig. Mange tak!

from plugin.video.drnu.

TermeHansen avatar TermeHansen commented on July 17, 2024

@pank gider du hjælpe med at test det nye Gensyn område?
#90

from plugin.video.drnu.

pank avatar pank commented on July 17, 2024

from plugin.video.drnu.

pank avatar pank commented on July 17, 2024

from plugin.video.drnu.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.