Kevinjil / Jellyfin.Xtream

The Jellyfin.Xtream plugin can be used to integrate the content provided by an Xtream-compatible API in your Jellyfin instance.
GNU General Public License v3.0
105 stars 13 forks source link

Every category Labels first channel 1 #47

Open jmvbrown opened 2 years ago

jmvbrown commented 2 years ago

Is there any plans to have it so the ordering groups the channels and changing the order of groups?

Kevinjil commented 2 years ago

You can already change channel numbers in TV overrides.

jmvbrown commented 2 years ago

I have tried to use the TV Overides section in the plugin and it just gives me the infinitely loading circle and never allows loads the channels

Kevinjil commented 2 years ago

The TV overrides screen directly queries the provider's API, so expect it to be incredibly slow. Are there any errors in the logs of your browser or server?

jmvbrown commented 2 years ago

[2022-11-01 12:39:05.893 -04:00] [WRN] [12] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.1.136:8096/Xtream/LiveTv" to "192.168.1.136" in 0:00:58.6420794 with Status Code 200 [2022-11-01 12:39:54.836 -04:00] [WRN] [29] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.1.136:8096/Xtream/LiveTv" to "192.168.1.136" in 0:00:57.56719 with Status Code 200 [2022-11-01 12:40:06.531 -04:00] [WRN] [29] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.1.136:8096/Xtream/LiveTv" to "192.168.1.136" in 0:00:58.0833559 with Status Code 200 [2022-11-01 12:40:24.534 -04:00] [INF] [25] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "TasksRefreshChannels" [2022-11-01 12:40:24.537 -04:00] [INF] [25] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshChannelsScheduledTask" [2022-11-01 12:40:24.538 -04:00] [INF] [43] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "TasksRefreshChannels" [2022-11-01 12:40:24.540 -04:00] [INF] [43] Emby.Server.Implementations.ScheduledTasks.TaskManager: "TasksRefreshChannels" Completed after 0 minute(s) and 0 seconds [2022-11-01 12:40:24.542 -04:00] [INF] [43] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks [2022-11-01 12:40:56.834 -04:00] [WRN] [14] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.1.136:8096/Xtream/LiveTv" to "192.168.1.136" in 0:00:57.6367777 with Status Code 200 [2022-11-01 12:42:08.700 -04:00] [INF] [30] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "96.36.52.2" request

Kevinjil commented 2 years ago

Looks normal. I possibly can return cached channels for the configuration, but it should eventually work.

jmvbrown commented 2 years ago

So its been over 12 hours. Live Tv shows 3000+ channels, how long are we talking?

Kevinjil commented 2 years ago

Hmm, what is displayed in the console of your browser? Are your running your Jellyfin instance behind a reverse proxy?

Kevinjil commented 2 years ago

Also, what is the running time of the Live TV -> Refresh Guide scheduled task, as that one also has to fetch all TV channels.

jmvbrown commented 2 years ago

Translation key is missing from dictionary: DLNA Te @ main.jellyfin.bundle.js?91176395245115f434c0:2 xe @ main.jellyfin.bundle.js?91176395245115f434c0:2 translate @ main.jellyfin.bundle.js?91176395245115f434c0:2 Pe @ main.jellyfin.bundle.js?91176395245115f434c0:2 Promise.then (async) (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 R @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 Promise.then (async) value @ main.jellyfin.bundle.js?91176395245115f434c0:2 value @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 Promise.then (async) value @ main.jellyfin.bundle.js?91176395245115f434c0:2 s @ main.jellyfin.bundle.js?91176395245115f434c0:2 value @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 Promise.then (async) value @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 Promise.then (async) value @ main.jellyfin.bundle.js?91176395245115f434c0:2 value @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 i @ main.jellyfin.bundle.js?91176395245115f434c0:2 e @ main.jellyfin.bundle.js?91176395245115f434c0:2 S.dispatch @ main.jellyfin.bundle.js?91176395245115f434c0:2 S.show @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 setTimeout (async) (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 u @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 w @ main.jellyfin.bundle.js?91176395245115f434c0:2 a @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 (anonymous) @ main.jellyfin.bundle.js?91176395245115f434c0:2 u @ main.jellyfin.bundle.js?91176395245115f434c0:2 main.jellyfin.bundle.js?91176395245115f434c0:2 Sending web socket message: SessionsStop main.jellyfin.bundle.js?91176395245115f434c0:2 Sending web socket message: ScheduledTasksInfoStop main.jellyfin.bundle.js?91176395245115f434c0:2 Sending web socket message: ScheduledTasksInfoStop main.jellyfin.bundle.js?91176395245115f434c0:2 Requesting http://192.168.1.136:8096/Plugins main.jellyfin.bundle.js?91176395245115f434c0:2 Requesting http://192.168.1.136:8096/web/configurationpages?pageType=PluginConfiguration main.jellyfin.bundle.js?91176395245115f434c0:2 Sending web socket message: KeepAlive main.jellyfin.bundle.js?91176395245115f434c0:2 Requesting http://192.168.1.136:8096/web/configurationpage?name=XtreamCredentials.html main.jellyfin.bundle.js?91176395245115f434c0:2 Requesting http://192.168.1.136:8096/Plugins/5d774c35-8567-46d3-a950-9bb8227a0c5d/Configuration main.jellyfin.bundle.js?91176395245115f434c0:2 Requesting http://192.168.1.136:8096/web/configurationpage?name=XtreamLiveOverrides.html main.jellyfin.bundle.js?91176395245115f434c0:2 Sending web socket message: ActivityLogEntryStop main.jellyfin.bundle.js?91176395245115f434c0:2 Sending web socket message: ActivityLogEntryStop main.jellyfin.bundle.js?91176395245115f434c0:2 Requesting http://192.168.1.136:8096/Plugins/5d774c35-8567-46d3-a950-9bb8227a0c5d/Configuration main.jellyfin.bundle.js?91176395245115f434c0:2 Requesting http://192.168.1.136:8096/Xtream/LiveTv main.jellyfin.bundle.js?91176395245115f434c0:2 Sending web socket message: KeepAlive main.jellyfin.bundle.js?91176395245115f434c0:2 Request timed out to http://192.168.1.136:8096/Xtream/LiveTv main.jellyfin.bundle.js?91176395245115f434c0:2 Attempting reconnection main.jellyfin.bundle.js?91176395245115f434c0:2 tryReconnect: http://192.168.1.136:8096 main.jellyfin.bundle.js?91176395245115f434c0:2 getTryConnectPromise http://192.168.1.136:8096 main.jellyfin.bundle.js?91176395245115f434c0:2 Reconnect succeeded to http://192.168.1.136:8096 main.jellyfin.bundle.js?91176395245115f434c0:2 Reconnect succeeded main.jellyfin.bundle.js?91176395245115f434c0:2 Requesting http://192.168.1.136:8096/Xtream/LiveTv main.jellyfin.bundle.js?91176395245115f434c0:2 Requesting http://192.168.1.136:8096/System/Endpoint main.jellyfin.bundle.js?91176395245115f434c0:2 Sending web socket message: KeepAlive main.jellyfin.bundle.js?91176395245115f434c0:2 Request timed out to http://192.168.1.136:8096/Xtream/LiveTv main.jellyfin.bundle.js?91176395245115f434c0:2 Reporting request failure main.jellyfin.bundle.js?91176395245115f434c0:2 Reconnect failed

jmvbrown commented 2 years ago

usually refreshes the guide in under 10 seconds