Hi
Firstly praise due for creating such a beautiful thing. I have been watching Bingie evolve over the last few years and I’m so impressed. It’s truly a work of art.
I do have a slight problem with running the new skin on my setup though and can’t use it with ease.
I have had no such issues with your previous skin (v 0.3) on a Raspberry Pi 3b+ running LibreELEC. It Ran like a dream.
To explain, all my movies and shows are in the cloud and my Kodi library talks to a HTTPS Apache web Server. Each directory on the HTTPS web server is protected from unauthorised access by a USER NAME and a PASSWORD. This server then serves up a .STRM file for each series, movie what have you. The .STRM file directs Kodi to my independent cloud storage (where the actual video files are stored) and the file plays.
So to confirm the Kodi source is the HTTPS web server. This pulls all the metadata into the library and the .STRM file directs the video player to the cloud server and the video plays.
As I say on the old build of the skin this worked beautifully. However on the new skin in certain circumstances the file will not play.
To explain:
If I select a TV Show to watch from a widget I get the screen asking if I want to for example, PLAY EPISODE 1 SERIES 1 or WATCH OTHER EPISODES.
If I select the top option PLAY EPISODE 1 SERIES 1 the file will NOT play and there is an error message.
However if i select WATCH OTHER EPISODES and select the episode manually the file plays as expected. I have pulled the logs on both instances and i think I have identified the problem but I am not sure if this is an issue with your skin or Kodi and would really appreciate your advice.
Looking at the logs, when I select the top option PLAY EPISODE 1 SERIES 1 Kodi tries to pull the file from my HTTPS server but it does not parse the USERNAME and PASSWORD of the protected directory that the file is in and thus it fails to play.
Here is a snippet of the log:
**********
019-03-27 21:57:48.165 T:1936896016 ERROR: CCurlFile::Stat - Failed: HTTP response code said error(22) for
https://178.###.###.247:443/shows/en/Aft...peer=false
2019-03-27 21:57:48.247 T:1936896016 ERROR: CCurlFile::FillBuffer - Failed: HTTP returned error 401
2019-03-27 21:57:48.247 T:1936896016 ERROR: CCurlFile::Open failed with code 401 for
https://178.###.###.247:443/shows/en/Aft...01E01.strm:
2019-03-27 21:57:48.247 T:1936896016 ERROR: Open - failed to open source <https://178.###.###.247:443/shows/en/After%20Life%20(2019)/S01E01.strm|verifypeer=false>
2019-03-27 21:57:48.494 T:1936896016 ERROR: CCurlFile::FillBuffer - Failed: HTTP returned error 401
2019-03-27 21:57:48.495 T:1936896016 ERROR: CCurlFile::Open failed with code 401 for
https://178.###.###.247:443/shows/en/Aft...01E01.strm:
2019-03-27 21:57:48.495 T:1936896016 ERROR: GetDirectory - Unable to get http directory (
https://178.###.###.247:443/shows/en/Aft...peer=false)
2019-03-27 21:57:48.497 T:1936896016 ERROR: GetDirectory - Error getting
https://178.###.###.247:443/shows/en/Aft...peer=false
2019-03-27 21:57:48.977 T:1936896016 ERROR: CCurlFile::Stat - Failed: HTTP response code said error(22) for
https://178.###.###.247:443/shows/en/Aft...peer=false
2019-03-27 21:57:49.232 T:1936896016 ERROR: CCurlFile::FillBuffer - Failed: HTTP returned error 401
2019-03-27 21:57:49.232 T:1936896016 ERROR: CCurlFile::Open failed with code 401 for
https://178.###.###.247:443/shows/en/Aft...01E01.strm:
2019-03-27 21:57:49.236 T:1936896016 ERROR: Open - failed to open source <https://178.###.###.247:443/shows/en/After%20Life%20(2019)/S01E01.strm|verifypeer=false>
2019-03-27 21:57:49.242 T:1936896016 ERROR: Playlist Player: skipping unplayable item: 0, path [
https://178.###.###.247:443/shows/en/Aft...peer=false]
**********
When I compare it to the log where the file does open (when I select the episode manually) it does send the USERNAME and the PASSWORD of the protected directory and so it plays the file. As shown below:
**********
2019-03-27 21:50:59.162 T:1936896016 NOTICE: VideoPlayer::OpenFile:
https://USERNAME:PASSWORD@178.###.###.24...peer=false
2019-03-27 21:50:59.177 T:965145456 NOTICE: Creating InputStream
2019-03-27 21:50:59.643 T:965145456 NOTICE: Creating Demuxer
2019-03-27 21:50:59.679 T:965145456 NOTICE: Opening stream: 0 source: 256
2019-03-27 21:50:59.679 T:965145456 NOTICE: Creating video codec with codec id: 173
2019-03-27 21:50:59.679 T:965145456 ERROR: CMMALVideo::Open : Video codec unknown: ad
2019-03-27 21:50:59.679 T:965145456 NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: HEVC (rpi)
2019-03-27 21:50:59.718 T:965145456 NOTICE: Creating video thread
2019-03-27 21:50:59.718 T:1124066160 NOTICE: running thread: video_thread
2019-03-27 21:50:59.719 T:965145456 NOTICE: Opening stream: 1 source: 256
**********
So my question is is this a fault with the code in your skin or is this something I need to talk to Kodi / LibreELEC about?
I appreciate that this is quite a complex problem to explain but I hope I have explained it clearly enough. If there is anything i can do to clarify please let me know.
Thanks so much for your time and help.