Giter VIP home page Giter VIP logo

Comments (16)

basrieter avatar basrieter commented on June 16, 2024

Soo, I really need a debug log for that. Please provide one: https://github.com/retrospect-addon/plugin.video.retrospect/wiki/Logging#log-level. Please read that and then https://github.com/retrospect-addon/plugin.video.retrospect/wiki/Logging#retrieving-the-log

from plugin.video.retrospect.

Johpin1 avatar Johpin1 commented on June 16, 2024

The log file can be found in https://paste.kodi.tv/patiwisozi.kodi. After switching Retrospect debug on, I started Videoland, entered the pin. After this a list has been shown.

from plugin.video.retrospect.

basrieter avatar basrieter commented on June 16, 2024
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - Plugin::Error Processing FolderList
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - | Traceback (most recent call last):
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |   File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.retrospect/resources/lib/actions/folderaction.py", line 55, in execute
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |     media_items = self.__channel.process_folder_list(selected_item)
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |   File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.retrospect/resources/lib/chn_class.py", line 191, in process_folder_list
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |     self.loggedOn = self.log_on()
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |                     ^^^^^^^^^^^^^
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |   File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.retrospect/channels/channel.videoland/videolandnl/chn_videolandnl.py", line 427, in log_on
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |     result = self.__authenticator.log_on(username=username, channel_guid=self.guid,
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |   File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.retrospect/resources/lib/authentication/authenticator.py", line 61, in log_on
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |     v = Vault()
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |         ^^^^^^^
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |   File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.retrospect/resources/lib/vault.py", line 32, in __init__
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |     key = self.__get_application_key()  # type: bytes
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |   File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.retrospect/resources/lib/vault.py", line 264, in __get_application_key
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - |     raise RuntimeError("Incorrect Retrospect PIN specified")
20240502 19:00:23 - [ERROR   ] - folderaction.py      - 134  - + RuntimeError: Incorrect Retrospect PIN specified

You are not specifying the correct Retrospect Vault Pin (which is not your videoload password).

from plugin.video.retrospect.

Johpin1 avatar Johpin1 commented on June 16, 2024

I removed the previous retrospect.log and made a new one. In the old one at the time stamp 21:55 should have been looked at. I am surprised old information in this file is found.

The new retrospect.log does not contain the word "pin ". I opened Videoland, entered the pin code, saw a list appear and closed it.
https://paste.kodi.tv/yareyelaxa.kodi

from plugin.video.retrospect.

basrieter avatar basrieter commented on June 16, 2024

Can you try clearing the cache and cookies in Retrospect (via the add-on settings of Retrospect)?

from plugin.video.retrospect.

Johpin1 avatar Johpin1 commented on June 16, 2024

Via the addon settings of Retrospect I have removed its cache and cookies. After entering Videoland with a pin code I closed Kodi. Still I have to reenter the pin code to open Videoland after reopening Kodi.

from plugin.video.retrospect.

basrieter avatar basrieter commented on June 16, 2024

Weird:

Existing but different authenticated user (t*w*c*l*6*@*e*s*a*s*c*m) found. Logging of first.

Seems like the JWT info differs from your actual login e-mail? Could that be?

from plugin.video.retrospect.

Johpin1 avatar Johpin1 commented on June 16, 2024

Where could I find the JWT info? I assume it isn't in settings.json.

from plugin.video.retrospect.

basrieter avatar basrieter commented on June 16, 2024

During login there is a call to https://gigya-merge.videoland.com/accounts.getAccountInfo, the data it returns contains profile information with a email. This also happens on the site itself. Could you check with your browser and the Developer tools within the browser to see what the content is of your https://gigya-merge.videoland.com/accounts.getAccountInfo and if the email matches the value configured in Retrospect?

from plugin.video.retrospect.

Johpin1 avatar Johpin1 commented on June 16, 2024

I logged into videoland.com, looked in Developer tools. It is unclear to me what the next step is.
I entered the URL https://gigya-merge.videoland.com/accounts.getAccountInfo and got the message I don't have the required permission to call.

Could you describe the steps in more detail?

My issue does not happen when using Android 13 or Raspberry Pi OS, only for Android TV 11.

from plugin.video.retrospect.

basrieter avatar basrieter commented on June 16, 2024

With the developer tools open, and perserve log enabled, log into videoland.nl. In the list the https://gigya-merge.videoland.com/accounts.getAccountInfo will appear.

image

Click it and check it's response data.

from plugin.video.retrospect.

Johpin1 avatar Johpin1 commented on June 16, 2024

In the profile of the response date the e-mail address is correct: it is the same as I entered in Retrospect for Videoland.

from plugin.video.retrospect.

create-issue-branch avatar create-issue-branch commented on June 16, 2024

Branch bug-1791 was created for issue: "Retrospect pincode for Videoland is not being stored on Android TV"

from plugin.video.retrospect.

basrieter avatar basrieter commented on June 16, 2024

Can you please install https://github.com/retrospect-addon/plugin.video.retrospect/archive/refs/heads/bug-1791.zip. Set the logging to TRACE and check Videoland again. It won't be fixed but I added some extra logging.

Logger.trace(f"Account comparison: '{logged_on_user}' vs '{username}'")

Please check the log and see what the line says.

from plugin.video.retrospect.

Johpin1 avatar Johpin1 commented on June 16, 2024

The line says "name_backname@xxx name_Backname@xxx. The difference is a capital character. I changed the capital character in Retrospect into a small character and now it does not ask anymore for a pin code. The issue has been solved.

My conclusion is that the e-mail address to login to Videoland is not case sensitive, but Retrospects pin code is.

Thanks for solving this issue.

from plugin.video.retrospect.

basrieter avatar basrieter commented on June 16, 2024

Great! So let me fix that by doing a capital-insensitive comparison.

from plugin.video.retrospect.

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.