Jump to content

Show Intro Skip Option


Liquidfire88

Recommended Posts

rbjtech

btw - Has anybody with a Roku client device used this plugin with the Auto-Skip functionality enabled ?

If yes, did it auto skip the Intro and display a message that it did so ?

Thanks !

 

Link to comment
Share on other sites

datanet
43 minutes ago, rbjtech said:

btw - Has anybody with a Roku client device used this plugin with the Auto-Skip functionality enabled ?

If yes, did it auto skip the Intro and display a message that it did so ?

Thanks !

 

Yes...and No.  Auto skip works perfectly fine on my Roku Ultra (4660X) with the Roku Beta and release versions and also properly displays the message.  However, on a TCL Roku TV it did not work and even worse, it crashed the Emby instance on my server.  Tested the TCL Roku TV a couple times with the same results...crashed the Emby Server instance both times.

Unhandled Exception Log:

MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: Unauthorized
   at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
   at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod)
   at Emby.Server.Implementations.Session.RokuSessionController.SendRequest(HttpRequestOptions options)
   at Emby.Server.Implementations.Session.RokuSessionController.SendMessage[T](ReadOnlyMemory`1 name, String messageId, T data, CancellationToken cancellationToken)
   at Emby.Server.Implementations.Session.SessionManager.SendMessageToSession[T](SessionInfo session, Boolean requireUserInterface, ReadOnlyMemory`1 name, T data, CancellationToken cancellationToken)
   at IntroSkip.RemoteControl.AutoSkip.SendMessageToClient(SessionInfo session, SequenceSkip sequenceSkip)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__127_1(Object state)
   at System.Threading.QueueUserWorkItemCallback.<>c.<.cctor>b__6_0(QueueUserWorkItemCallback quwi)
   at System.Threading.QueueUserWorkItemCallback.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
Source: Emby.Server.Implementations
TargetSite: Void MoveNext()
 

Relevant portion of server log:

2022-01-09 19:19:47.581 Info HttpClient: POST http://192.168.9.50:8060/input?Command=Seek&SeekPositionTicks=4700000000
2022-01-09 19:19:47.581 Info HttpClient: POST http://192.168.9.50:8060/input?Command=DisplayMessage&Header=&Text=Intro+Skipped&TimeoutMs=800
2022-01-09 19:19:47.709 Error GlobalExceptionHandler: UnhandledException
    *** Error Report ***
    Version: 4.7.0.19
    Command line: C:\Users\admin\AppData\Roaming\Emby-Server\system\EmbyServer.dll
    Operating system: Microsoft Windows 10.0.14393
    Framework: .NET 6.0.0-rtm.21522.10
    OS/Process: x64/x64
    Runtime: C:/Users/admin/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
    Processor count: 8
    Data path: C:\Users\admin\AppData\Roaming\Emby-Server\programdata
    Application path: C:\Users\admin\AppData\Roaming\Emby-Server\system
    MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: Unauthorized
       at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
       at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod)
       at Emby.Server.Implementations.Session.RokuSessionController.SendRequest(HttpRequestOptions options)
       at Emby.Server.Implementations.Session.RokuSessionController.SendMessage[T](ReadOnlyMemory`1 name, String messageId, T data, CancellationToken cancellationToken)
       at Emby.Server.Implementations.Session.SessionManager.SendMessageToSession[T](SessionInfo session, Boolean requireUserInterface, ReadOnlyMemory`1 name, T data, CancellationToken cancellationToken)
       at IntroSkip.RemoteControl.AutoSkip.SendMessageToClient(SessionInfo session, SequenceSkip sequenceSkip)
       at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__127_1(Object state)
       at System.Threading.QueueUserWorkItemCallback.<>c.<.cctor>b__6_0(QueueUserWorkItemCallback quwi)
       at System.Threading.QueueUserWorkItemCallback.Execute()
       at System.Threading.ThreadPoolWorkQueue.Dispatch()
       at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
    Source: Emby.Server.Implementations
    TargetSite: Void MoveNext()
    
2022-01-09 19:19:47.744 Info Main: Closing tray icon
2022-01-09 19:19:47.744 Info HttpClient: POST http://127.0.0.1:8024/exit
2022-01-09 19:19:47.881 Info Main: tray icon WaitForExit
2022-01-09 19:19:48.929 Info Main: tray icon Kill

Edited by datanet
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

rbjtech
3 minutes ago, datanet said:

Yes...and No.  Auto skip works perfectly fine on my Roku Ultra (4660X) with the Roku Beta and release versions and also properly displays the message.  However, on a TCL Roku TV it did not work and even worse, it crashed the Emby instance on my server.

Unhandled Exception Log:

MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: Unauthorized
   at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
   at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod)
   at Emby.Server.Implementations.Session.RokuSessionController.SendRequest(HttpRequestOptions options)
   at Emby.Server.Implementations.Session.RokuSessionController.SendMessage[T](ReadOnlyMemory`1 name, String messageId, T data, CancellationToken cancellationToken)
   at Emby.Server.Implementations.Session.SessionManager.SendMessageToSession[T](SessionInfo session, Boolean requireUserInterface, ReadOnlyMemory`1 name, T data, CancellationToken cancellationToken)
   at IntroSkip.RemoteControl.AutoSkip.SendMessageToClient(SessionInfo session, SequenceSkip sequenceSkip)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__127_1(Object state)
   at System.Threading.QueueUserWorkItemCallback.<>c.<.cctor>b__6_0(QueueUserWorkItemCallback quwi)
   at System.Threading.QueueUserWorkItemCallback.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
Source: Emby.Server.Implementations
TargetSite: Void MoveNext()
 

Relevant portion of server log:

2022-01-09 19:19:47.581 Info HttpClient: POST http://192.168.9.50:8060/input?Command=Seek&SeekPositionTicks=4700000000
2022-01-09 19:19:47.581 Info HttpClient: POST http://192.168.9.50:8060/input?Command=DisplayMessage&Header=&Text=Intro+Skipped&TimeoutMs=800
2022-01-09 19:19:47.709 Error GlobalExceptionHandler: UnhandledException
    *** Error Report ***
    Version: 4.7.0.19
    Command line: C:\Users\admin\AppData\Roaming\Emby-Server\system\EmbyServer.dll
    Operating system: Microsoft Windows 10.0.14393
    Framework: .NET 6.0.0-rtm.21522.10
    OS/Process: x64/x64
    Runtime: C:/Users/admin/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
    Processor count: 8
    Data path: C:\Users\admin\AppData\Roaming\Emby-Server\programdata
    Application path: C:\Users\admin\AppData\Roaming\Emby-Server\system
    MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: Unauthorized
       at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
       at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod)
       at Emby.Server.Implementations.Session.RokuSessionController.SendRequest(HttpRequestOptions options)
       at Emby.Server.Implementations.Session.RokuSessionController.SendMessage[T](ReadOnlyMemory`1 name, String messageId, T data, CancellationToken cancellationToken)
       at Emby.Server.Implementations.Session.SessionManager.SendMessageToSession[T](SessionInfo session, Boolean requireUserInterface, ReadOnlyMemory`1 name, T data, CancellationToken cancellationToken)
       at IntroSkip.RemoteControl.AutoSkip.SendMessageToClient(SessionInfo session, SequenceSkip sequenceSkip)
       at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__127_1(Object state)
       at System.Threading.QueueUserWorkItemCallback.<>c.<.cctor>b__6_0(QueueUserWorkItemCallback quwi)
       at System.Threading.QueueUserWorkItemCallback.Execute()
       at System.Threading.ThreadPoolWorkQueue.Dispatch()
       at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
    Source: Emby.Server.Implementations
    TargetSite: Void MoveNext()
    
2022-01-09 19:19:47.744 Info Main: Closing tray icon
2022-01-09 19:19:47.744 Info HttpClient: POST http://127.0.0.1:8024/exit
2022-01-09 19:19:47.881 Info Main: tray icon WaitForExit
2022-01-09 19:19:48.929 Info Main: tray icon Kill

Great Info - thanks !

Apologies about the crash - we should be able to handle that exception now we know about it ;)

@chef FYI

I'm about to retire for the night, but I'll follow up on this tomorrow.

thanks again.

 

  • Thanks 1
Link to comment
Share on other sites

That is a seeking error on Roku tv. 

Okay, so auto skip might not work on roku tv's.

Well have to make sure  to do a remote control capabilities check before attempting the send seek commands as well.

 

  • Agree 1
Link to comment
Share on other sites

30 minutes ago, datanet said:

Yes...and No.  Auto skip works perfectly fine on my Roku Ultra (4660X) with the Roku Beta and release versions and also properly displays the message.  However, on a TCL Roku TV it did not work and even worse, it crashed the Emby instance on my server.  Tested the TCL Roku TV a couple times with the same results...crashed the Emby Server instance both times.

Unhandled Exception Log:

MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: Unauthorized
   at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
   at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod)
   at Emby.Server.Implementations.Session.RokuSessionController.SendRequest(HttpRequestOptions options)
   at Emby.Server.Implementations.Session.RokuSessionController.SendMessage[T](ReadOnlyMemory`1 name, String messageId, T data, CancellationToken cancellationToken)
   at Emby.Server.Implementations.Session.SessionManager.SendMessageToSession[T](SessionInfo session, Boolean requireUserInterface, ReadOnlyMemory`1 name, T data, CancellationToken cancellationToken)
   at IntroSkip.RemoteControl.AutoSkip.SendMessageToClient(SessionInfo session, SequenceSkip sequenceSkip)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__127_1(Object state)
   at System.Threading.QueueUserWorkItemCallback.<>c.<.cctor>b__6_0(QueueUserWorkItemCallback quwi)
   at System.Threading.QueueUserWorkItemCallback.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
Source: Emby.Server.Implementations
TargetSite: Void MoveNext()
 

Relevant portion of server log:

2022-01-09 19:19:47.581 Info HttpClient: POST http://192.168.9.50:8060/input?Command=Seek&SeekPositionTicks=4700000000
2022-01-09 19:19:47.581 Info HttpClient: POST http://192.168.9.50:8060/input?Command=DisplayMessage&Header=&Text=Intro+Skipped&TimeoutMs=800
2022-01-09 19:19:47.709 Error GlobalExceptionHandler: UnhandledException
    *** Error Report ***
    Version: 4.7.0.19
    Command line: C:\Users\admin\AppData\Roaming\Emby-Server\system\EmbyServer.dll
    Operating system: Microsoft Windows 10.0.14393
    Framework: .NET 6.0.0-rtm.21522.10
    OS/Process: x64/x64
    Runtime: C:/Users/admin/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
    Processor count: 8
    Data path: C:\Users\admin\AppData\Roaming\Emby-Server\programdata
    Application path: C:\Users\admin\AppData\Roaming\Emby-Server\system
    MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: Unauthorized
       at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
       at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod)
       at Emby.Server.Implementations.Session.RokuSessionController.SendRequest(HttpRequestOptions options)
       at Emby.Server.Implementations.Session.RokuSessionController.SendMessage[T](ReadOnlyMemory`1 name, String messageId, T data, CancellationToken cancellationToken)
       at Emby.Server.Implementations.Session.SessionManager.SendMessageToSession[T](SessionInfo session, Boolean requireUserInterface, ReadOnlyMemory`1 name, T data, CancellationToken cancellationToken)
       at IntroSkip.RemoteControl.AutoSkip.SendMessageToClient(SessionInfo session, SequenceSkip sequenceSkip)
       at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__127_1(Object state)
       at System.Threading.QueueUserWorkItemCallback.<>c.<.cctor>b__6_0(QueueUserWorkItemCallback quwi)
       at System.Threading.QueueUserWorkItemCallback.Execute()
       at System.Threading.ThreadPoolWorkQueue.Dispatch()
       at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
    Source: Emby.Server.Implementations
    TargetSite: Void MoveNext()
    
2022-01-09 19:19:47.744 Info Main: Closing tray icon
2022-01-09 19:19:47.744 Info HttpClient: POST http://127.0.0.1:8024/exit
2022-01-09 19:19:47.881 Info Main: tray icon WaitForExit
2022-01-09 19:19:48.929 Info Main: tray icon Kill

@datanet Is there a way where you could tell me the actual client name of the Roku TV. How it is displaying itself to Emby.

I would like to add it's name to an internal list of clients names that we don't want to send the "DisplayMessages" to.

After reading that log error further, it seems that the seek command is okay, but it is the "DisplayMessage" command that is throwing the error.

Some clients won't have this capability. We check capabilities before we try to send commands to clients. The strange thing is that the TV is replying to the server that it can handle the "DisplayMessage" command in it's capability list, which is obviously false. 

We'll just add it along side Apple TV, and everything will be right as rain! :)

Link to comment
Share on other sites

Josephus

Checked on the forum, only to find IntroSkip_v0.0.1.57 which seems to be out of date, and it just failed on the latest stable version of Emby Server on Windows, with no response on getting the episode infos...

Link to comment
Share on other sites

Josephus
5 minutes ago, Josephus said:

Checked on the forum, only to find IntroSkip_v0.0.1.57 which seems to be out of date, and it just failed on the latest stable version of Emby Server on Windows, with no response on getting the episode infos...

it just kept loading and no response to the scheduled task triggered on manual

Is it cause by no thumbnails created with my media library, or something else? Or it is fixed in the latter version, which I'm been looking for.

229752434__10-1-2022_144843_172_22_22_99.thumb.jpeg.c4f1336c92b082dcadc8d86d371835ee.jpeg

Link to comment
Share on other sites

Painkiller8818
1 hour ago, Josephus said:

it just kept loading and no response to the scheduled task triggered on manual

i also have this for seasons where nothing is detected. This seems normal to me or lets say it never bothered me, because you can see, it sees 0 episodes.

I only have this after resetting season data till the rescan is finished and the episodes get recorgnized again.

Link to comment
Share on other sites

samuelqwe
1 hour ago, Josephus said:

and it just failed on the latest stable version of Emby Server on Windows,

The plugin requires functionality only present in the beta of Emby Server.

There are ways to get it to work on the stable version, but I’ll leave that to someone who knows how to do it, since I’ve never used the workaround.

Link to comment
Share on other sites

Josephus
13 minutes ago, samuelqwe said:

The plugin requires functionality only present in the beta of Emby Server.

There are ways to get it to work on the stable version, but I’ll leave that to someone who knows how to do it, since I’ve never used the workaround.

Ahh ha... 

So DID I miss something? It is full of magic tricks to me, and I have no idea where to get the release, or get to know that version of Server also matters... There's only compatibility with Clients in the wiki on GitHub...

So, is it just for a small group of its developers to feed themselves, and acturally having no accesss to the outsiders like me?

Edited by Josephus
Link to comment
Share on other sites

Painkiller8818
1 minute ago, Josephus said:

So, is it just for a small group of its developers to feed themselves, and acturally having no accesss to the outsiders like me?

In ETA 1-2 Weeks there will be a release, but keep in mind for windows it is only working with the BETA.

Modding the ffmpeg files does work but this is what Luke calls a corrupted Emby installation as it is no longer the original one and "could" cause other problems

  • Like 2
Link to comment
Share on other sites

rbjtech
29 minutes ago, Josephus said:

Ahh ha... 

So DID I miss something? It is full of magic tricks to me, and I have no idea where to get the release, or get to know that version of Server also matters... There's only compatibility with Clients in the wiki on GitHub...

So, is it just for a small group of its developers to feed themselves, and acturally having no accesss to the outsiders like me?

Hi - this is an open beta (for beta emby systems only as an updated core component is required) but for the latest enhancements and testing then it's a closed beta.

If you want to dabble on the Release version - then while this is not supported by the core team, you can just replace the core ffmpeg with the beta versions - My system has been like this for months with no issues.  See Intro Skip FAQ

There is a full wiki under construction here -

Introskip Wiki

If you can wait a couple of weeks, I would do so, as the new version we are working on works much better on lower powered systems and is much faster. 👍

 

  • Like 1
Link to comment
Share on other sites

6 hours ago, Josephus said:

Checked on the forum, only to find IntroSkip_v0.0.1.57 which seems to be out of date, and it just failed on the latest stable version of Emby Server on Windows, with no response on getting the episode infos...

Hi @Josephus welcome.

Intro skip currently will work on the Emby beta version of the server.  There is a great wiki posted in rbjtech comment that can help guide you through the install process. 

If you need extra help let us know 😃

We'll most likely be releasing the entire thing free of charge, and maybe a possible donation if people are happy with it. A lot of work has gone into it, we would never just feed ourselves. 😉

Edited by chef
  • Thanks 1
Link to comment
Share on other sites

datanet
17 hours ago, chef said:

@datanet Is there a way where you could tell me the actual client name of the Roku TV. How it is displaying itself to Emby.

I would like to add it's name to an internal list of clients names that we don't want to send the "DisplayMessages" to.

After reading that log error further, it seems that the seek command is okay, but it is the "DisplayMessage" command that is throwing the error.

Some clients won't have this capability. We check capabilities before we try to send commands to clients. The strange thing is that the TV is replying to the server that it can handle the "DisplayMessage" command in it's capability list, which is obviously false. 

We'll just add it along side Apple TV, and everything will be right as rain! :)

I have attached the server log from when I tested the Roku Ultra (192.168.9.83) and the TCL Roku TV (192.168.9.50).  I disabled the pop-up notification and the Roku TV still does NOT auto skip while the Roku Ultra does auto skip correctly.  Also, with the pop-up disabled, Emby no longer crashes when the plug-in attempts to instruct the Roku TV to skip the intro.

I have the following clients available for testing if needed:  Roku Ultra, TCL Roku TV, Sony built-in Android (10), HiSense built-in Android (9), Fire TV Stick 4k, Fire TV Stick 4k Max, Nvidia Shield and Chromecast with Google TV.

I just finished a full scan a couple days ago on a TV library with 201 shows and 9,827 episodes.  I am going to try to compile the results of that scan and note which shows/episodes did not properly detect the intro/credits.  It will take me a bit to do that though.

embyserver 2022-01-10.txt

  • Thanks 1
Link to comment
Share on other sites

2 minutes ago, datanet said:

I have attached the server log from when I tested the Roku Ultra (192.168.9.83) and the TCL Roku TV (192.168.9.50).  I disabled the pop-up notification and the Roku TV still does NOT auto skip while the Roku Ultra does auto skip correctly.  Also, with the pop-up disabled, Emby no longer crashes when the plug-in attempts to instruct the Roku TV to skip the intro.

I have the following clients available for testing if needed:  Roku Ultra, TCL Roku TV, Sony built-in Android (10), HiSense built-in Android (9), Fire TV Stick 4k, Fire TV Stick 4k Max, Nvidia Shield and Chromecast with Google TV.

I just finished a full scan a couple days ago on a TV library with 201 shows and 9,827 episodes.  I am going to try to compile the results of that scan and note which shows/episodes did not properly detect the intro/credits.  It will take me a bit to do that though.

embyserver 2022-01-10.txt 1.07 MB · 0 downloads

Thank you for taking the time to help out here. That's really fantastic.

Looking forward to the feedback.

Link to comment
Share on other sites

rbjtech
1 hour ago, datanet said:

I have the following clients available for testing if needed:  Roku Ultra, TCL Roku TV, Sony built-in Android (10), HiSense built-in Android (9), Fire TV Stick 4k, Fire TV Stick 4k Max, Nvidia Shield and Chromecast with Google TV.

 

Excellent - thanks very much.

For AndroidTV, FireTV 4k and 4KMax we are good (despite the hideous size of the message lol) but testing the Chromecast/GoogleTV would be very useful.

I believe we are going to add some code to check the client - and if necessary skip the incompatible features. 

Link to comment
Share on other sites

slevin7

chromecast with android tv work 

 

 

and thank you very much for that, finally i can watch Dexter again without hanging on to the intro for 20 minutes

Edited by slevin7
  • Thanks 2
Link to comment
Share on other sites

datanet

One interesting observation I found is that if you enable "Refresh Rate Switching" or "Match Video Resolution" in the Playback settings in any Emby client (that has the setting available) AND the Intro starts at 00:00:00, the Intro is NOT skipped.  It does display the dialog box, but will not skip the intro.  So it would seem there is a "timing" issue between when the client device changes the resolution and/or refresh rate of the TV at playback start and the request to skip forward by the IntroSkip plug-in.

Link to comment
Share on other sites

45 minutes ago, datanet said:

One interesting observation I found is that if you enable "Refresh Rate Switching" or "Match Video Resolution" in the Playback settings in any Emby client (that has the setting available) AND the Intro starts at 00:00:00, the Intro is NOT skipped.  It does display the dialog box, but will not skip the intro.  So it would seem there is a "timing" issue between when the client device changes the resolution and/or refresh rate of the TV at playback start and the request to skip forward by the IntroSkip plug-in.

Yes, we have noticed this as well. But, we hadn't made the connection between refresh rate switching, and this happening.

👍👍

 🤔

 

 

Link to comment
Share on other sites

Painkiller8818
2 minutes ago, Bagul said:

Skip intro doesn't work on https://app.emby.media

There can't be many users who use it but in case it doesn't work for me either with or without a message.

i don't think that the function of the plugin depends on a URL. Rather on the client used

 

Link to comment
Share on other sites

20 hours ago, datanet said:

I have attached the server log from when I tested the Roku Ultra (192.168.9.83) and the TCL Roku TV (192.168.9.50).  I disabled the pop-up notification and the Roku TV still does NOT auto skip while the Roku Ultra does auto skip correctly.  Also, with the pop-up disabled, Emby no longer crashes when the plug-in attempts to instruct the Roku TV to skip the intro.

I have the following clients available for testing if needed:  Roku Ultra, TCL Roku TV, Sony built-in Android (10), HiSense built-in Android (9), Fire TV Stick 4k, Fire TV Stick 4k Max, Nvidia Shield and Chromecast with Google TV.

I just finished a full scan a couple days ago on a TV library with 201 shows and 9,827 episodes.  I am going to try to compile the results of that scan and note which shows/episodes did not properly detect the intro/credits.  It will take me a bit to do that though.

embyserver 2022-01-10.txt 1.07 MB · 2 downloads

Hi @datanet sorry to bother you again. 

Is the "Roku SG"  the Roku box, or is that client the TV?

Many thanks sir! :)

Link to comment
Share on other sites

samuelqwe
29 minutes ago, Bagul said:

Skip intro doesn't work on https://app.emby.media

There can't be many users who use it but in case it doesn't work for me either with or without a message.

Just tried it myself, worked just fine.

  • Thanks 1
Link to comment
Share on other sites

datanet
On 1/11/2022 at 10:39 AM, chef said:

Hi @datanet sorry to bother you again. 

Is the "Roku SG"  the Roku box, or is that client the TV?

Many thanks sir! :)

Looking at my server logs, it appears both the Roku Ultra and TCL Roku TV show as "Roku SG" and there really isn't anything in the logs that differentiates between the two.  So it would appear Luke may not query for the specific hardware model of each Roku device.  Maybe your plugin can make the query or Luke can add it.

https://developer.roku.com/en-gb/docs/references/brightscript/interfaces/ifdeviceinfo.md

https://developer.roku.com/en-gb/docs/specs/hardware.md

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...