GithubHelp home page GithubHelp logo

andy2244 / jellyfin-androidtv-zidoo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jellyfin/jellyfin-androidtv

49.0 49.0 4.0 25.75 MB

a Jellyfin TV Client, optimized for Zidoo Media Players

License: GNU General Public License v2.0

Java 67.29% Kotlin 32.71%

jellyfin-androidtv-zidoo's People

Contributors

alanazar avatar andreasgb avatar andy2244 avatar anthonylavado avatar danielxb-ar avatar dastpour avatar davidfair avatar djcand avatar dkanada avatar ebr11 avatar florianisme avatar hoanghuy309 avatar joshuaboniface avatar kucharczykl avatar linetrimmer avatar millallo avatar moritzleick avatar mrchip53 avatar mueslimak3r avatar newton181 avatar nextlooper42 avatar nielsvanvelzen avatar oatavandi avatar renovate-bot avatar renovate[bot] avatar thornbill avatar tschwery avatar weblate avatar wolonggl avatar wwwesten avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

jellyfin-androidtv-zidoo's Issues

Thumbs not showing in some cases

Describe the bug

The thumbs of tv series episodes are not showing in some cases. For example:

  • on the homescreen
  • when clicking on a tv show and afterwards on the season

Instead of showing the thumb for the episode, the fanart from the tv show is shown for the episode.

It works correct on the webclient so im assuming this is a bug in the jellyfin app for zidoo?

Logs

No response

Application version

0.14.10-zidoo_edition-Android11.beta.release

Where did you install the app from?

Sideloaded APK

Device information

Zidoo Z9X Pro

Android version

Android 11

Jellyfin server version

10.8.12

LiveTV Regressions in beta11 release

Describe the bug

After updating to beta 11, LiveTV channels and the TV guide itself crash the app. I am using an HDHomerun with SchedulesDirect as a data source. After reverting to beta10, LiveTV and the TV guide do not cause crashes as soon as a channel is started, or a second after the TV guide is opened. The crash logs for each case look similar, so I am only including one log. I do not believe there is an associated ffmpeg log. Let me know if I can provide more information.

Logs


client: Jellyfin for Android TV
client_version: 0.14.9-zidoo_edition.beta11
client_repository: https://github.com/Andy2244/jellyfin-androidtv-zidoo
type: crash_report
format: markdown

Logs

Stack Trace:

java.lang.IllegalArgumentException: Cannot format given Object as a Date
	at java.text.DateFormat.format(DateFormat.java:306)
	at java.text.Format.format(Format.java:157)
	at org.jellyfin.androidtv.util.apiclient.BaseItemUtils.getProgramSubText(BaseItemUtils.kt:145)
	at org.jellyfin.androidtv.ui.InfoRowView.addProgramInfo(InfoRowView.kt:238)
	at org.jellyfin.androidtv.ui.InfoRowView.buildDefaultInfoRow(InfoRowView.kt:155)
	at org.jellyfin.androidtv.ui.InfoRowView.updateView(InfoRowView.kt:129)
	at org.jellyfin.androidtv.ui.InfoRowView.access$updateView(InfoRowView.kt:43)
	at org.jellyfin.androidtv.ui.InfoRowView$setBaseItem$$inlined$doOnPreDraw$1.run(View.kt:433)
	at androidx.core.view.OneShotPreDrawListener.onPreDraw(OneShotPreDrawListener.java:71)
	at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:977)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2476)
	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1462)
	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7185)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:949)
	at android.view.Choreographer.doCallbacks(Choreographer.java:761)
	at android.view.Choreographer.doFrame(Choreographer.java:696)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:935)
	at android.os.Handler.handleCallback(Handler.java:873)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:193)
	at android.app.ActivityThread.main(ActivityThread.java:6669)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

Logcat:

--------- beginning of main
11-20 10:49:50.983 D/SessionRepositoryImpl(13679): Updating current session. userId=e84c349c-8693-48a1-bbfe-c75f859cd50d apiBindingSuccess=true
11-20 10:49:50.983 I/org.jellyfin.sdk.api.client.KtorClient(13679): GET http://URL:8096/Users/Me
11-20 10:49:51.017 I/org.jellyfin.sdk.api.client.KtorClient(13679): GET http://URL:8096/DisplayPreferences/livetv?userId=e84c349c-8693-48a1-bbfe-c75f859cd50d&client=jellyfin-androidtv
11-20 10:49:51.033 I/org.jellyfin.sdk.api.client.KtorClient(13679): GET http://URL:8096/DisplayPreferences/usersettings?userId=e84c349c-8693-48a1-bbfe-c75f859cd50d&client=emby
11-20 10:49:51.044 I/StartupActivity$onPermissionsGranted(13679): Found a session in the session repository, waiting for the currentUser in the application class.
11-20 10:49:51.045 I/StartupActivity$onPermissionsGranted(13679): CurrentUser changed to e84c349c-8693-48a1-bbfe-c75f859cd50d while waiting for startup.
11-20 10:49:51.046 D/StartupActivity(13679): Determining next activity (action=android.intent.action.MAIN, itemId=null, itemIsUserView=false)
11-20 10:49:51.048 D/SessionRepositoryImpl(13679): Restoring session
11-20 10:49:51.054 I/org.jellyfin.sdk.api.client.KtorClient(13679): GET http://URL:8096/Playback/BitrateTest?size=4000000
11-20 10:49:51.056 D/org.jellyfin.sdk.api.sockets.SocketInstance(13679): Reconnect requested
11-20 10:49:51.056 I/org.jellyfin.sdk.api.sockets.SocketInstance(13679): Reconnecting
11-20 10:49:51.057 D/org.jellyfin.sdk.api.sockets.helper.ReconnectHelper(13679): Notified about reconnect, attempts=1
11-20 10:49:51.058 D/org.jellyfin.sdk.api.sockets.SocketInstance(13679): Reconnect requested
11-20 10:49:51.058 I/chatty  (13679): uid=10051(org.jellyfin.androidtv) DefaultDispatch identical 1 line
11-20 10:49:51.058 D/org.jellyfin.sdk.api.sockets.SocketInstance(13679): Reconnect requested
11-20 10:49:51.058 D/org.jellyfin.sdk.api.sockets.SocketInstance(13679): Reconnect requested
11-20 10:49:51.060 I/org.jellyfin.sdk.api.client.KtorClient(13679): POST http://URL:8096/Sessions/Capabilities?playableMediaTypes=Video%2CAudio&supportedCommands=DisplayMessage%2CSendString&supportsMediaControl=true&supportsSync=false&supportsPersistentIdentifier=true
11-20 10:49:51.075 I/org.jellyfin.sdk.api.sockets.OkHttpWebsocketSession(13679): WebSocket has opened
11-20 10:49:51.076 D/org.jellyfin.sdk.api.sockets.helper.ReconnectHelper(13679): Notified about connect, attempts reset
11-20 10:49:51.097 D/org.jellyfin.sdk.api.sockets.SocketInstance(13679): Credential update requested
11-20 10:49:51.098 D/org.jellyfin.sdk.api.sockets.SocketInstance(13679): Unable to update credentials: credentials did not change
11-20 10:49:51.128 D/StartupActivity(13679): Opening next activity Intent { flg=0x10004000 cmp=org.jellyfin.androidtv/.ui.browsing.MainActivity }
11-20 10:49:51.144 D/ACRA    (13679): onActivityPaused class org.jellyfin.androidtv.ui.startup.StartupActivity
11-20 10:49:51.153 W/ActivityThread(13679): handleWindowVisibility: no activity for token android.os.BinderProxy@f9e7b55
11-20 10:49:51.159 D/ACRA    (13679): onActivityCreated class org.jellyfin.androidtv.ui.browsing.MainActivity
11-20 10:49:51.159 I/AppThemeCallbacks(13679): Applying theme: DARK
11-20 10:49:51.176 I/BackgroundService(13679): Adding BackgroundServiceFragment to activity
11-20 10:49:51.179 D/ACRA    (13679): onActivityStarted class org.jellyfin.androidtv.ui.browsing.MainActivity
11-20 10:49:51.205 I/lyfin.androidt(13679): Background concurrent copying GC freed 60759(3MB) AllocSpace objects, 23(1052KB) LOS objects, 50% free, 3MB/6MB, paused 255us total 100.844ms
11-20 10:49:51.222 I/BackgroundService(13679): Adding BackgroundServiceFragment to activity
11-20 10:49:51.223 D/MediaManager(13679): Added event listener.  Total listeners: 1
11-20 10:49:51.223 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/LiveTv/Programs/Recommended?UserId=e84c349c-8693-48a1-bbfe-c75f859cd50d&EnableTotalRecordCount=false&IsAiring=true&Limit=1&ImageTypeLimit=1&format=json
11-20 10:49:51.230 D/ACRA    (13679): onActivityResumed class org.jellyfin.androidtv.ui.browsing.MainActivity
11-20 10:49:51.232 I/HomeFragment(13679): Updating audio queue in HomeFragment (onResume)
11-20 10:49:51.233 D/BackgroundServiceFragment(13679): Restoring background drawable
11-20 10:49:51.233 D/BackgroundServiceFragment(13679): Restoring background drawable
11-20 10:49:51.240 I/org.jellyfin.sdk.api.sockets.OkHttpWebsocketSession(13679): Receiving (raw) message {"MessageType":"ForceKeepAlive","MessageId":"00000000000000000000000000000000","Data":60}
11-20 10:49:51.244 I/WM-WorkerWrapper(13679): Worker result FAILURE for Work [ id=8842ddf2-7ecb-41be-a607-1ff46f3eb3fe, tags={ org.jellyfin.androidtv.integration.LeanbackChannelWorker } ]
11-20 10:49:51.246 I/org.jellyfin.sdk.api.sockets.helper.KeepAliveHelper(13679): Using a KeepAlive message delay of 30 seconds
11-20 10:49:51.246 I/org.jellyfin.sdk.api.sockets.OkHttpWebsocketSession(13679): Sending (raw) message {"MessageType":"KeepAlive","Data":{}}
11-20 10:49:51.249 D/MediaManager(13679): Added event listener.  Total listeners: 2
11-20 10:49:51.251 I/org.jellyfin.sdk.api.sockets.OkHttpWebsocketSession(13679): Receiving (raw) message {"MessageType":"KeepAlive","MessageId":"53cb77079e9444e6a059adceeeff53a0"}
11-20 10:49:51.284 D/mali_winsys(13679): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
11-20 10:49:51.285 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/LiveTv/Programs/Recommended?UserId=e84c349c-8693-48a1-bbfe-c75f859cd50d&EnableTotalRecordCount=false&IsAiring=true&Limit=1&ImageTypeLimit=1&format=json
11-20 10:49:51.309 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Views?format=json
11-20 10:49:51.358 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Views?format=json
11-20 10:49:51.377 D/ACRA    (13679): onActivityStopped class org.jellyfin.androidtv.ui.startup.StartupActivity
11-20 10:49:51.378 D/ACRA    (13679): onActivityDestroyed class org.jellyfin.androidtv.ui.startup.StartupActivity
11-20 10:49:51.389 W/libEGL  (13679): EGLNativeWindowType 0xa289f808 disconnect failed
11-20 10:49:51.396 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/LiveTv/Programs/Recommended?Fields=Overview%2CPrimaryImageAspectRatio%2CChannelInfo%2CChildCount&UserId=e84c349c-8693-48a1-bbfe-c75f859cd50d&EnableTotalRecordCount=false&IsAiring=true&Limit=20&ImageTypeLimit=1&format=json
11-20 10:49:51.398 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Views?format=json
11-20 10:49:51.402 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items?SortBy=DatePlayed&EnableTotalRecordCount=false&ExcludeLocationTypes=Virtual&MediaTypes=Video&ImageTypeLimit=1&recursive=true&Filters=IsResumable&Fields=PrimaryImageAspectRatio%2COverview%2CItemCounts%2CDisplayPreferencesId%2CChildCount&sortOrder=Descending&Limit=50&format=json
11-20 10:49:51.403 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Shows/NextUp?Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&UserId=e84c349c-8693-48a1-bbfe-c75f859cd50d&Limit=50&ImageTypeLimit=1&format=json
11-20 10:49:51.406 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=a656b907eb3a73532e40e44b968d0225&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:51.407 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=f137a2dd21bbc1b99aa5c0f6bf02a805&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:51.408 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=ef1a83be1963fd6974bc6e5901eb87c5&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:51.410 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=63e31d811dd150914d17126747e936aa&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:51.416 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=89613829c7faa2d339bac9cccce02855&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:51.417 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=3774c44459f387f1acd6b5b5e2f98a2a&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:51.419 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=e59b37148e0ff06f0d35b0c3c714e75c&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:51.420 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/LiveTv/Programs/Recommended?Fields=Overview%2CPrimaryImageAspectRatio%2CChannelInfo%2CChildCount&UserId=e84c349c-8693-48a1-bbfe-c75f859cd50d&EnableTotalRecordCount=false&IsAiring=true&Limit=20&ImageTypeLimit=1&format=json
11-20 10:49:51.651 I/lyfin.androidt(13679): Background concurrent copying GC freed 30203(1786KB) AllocSpace objects, 6(204KB) LOS objects, 50% free, 4MB/9MB, paused 189us total 102.430ms
11-20 10:49:51.697 D/CardPresenter(13679): Could not get valid blurHash from <http://URL:8096/Items/44ad7cca-4d35-98cf-e4c2-6892f62be015/Images/Primary?maxHeight=540&quality=90&tag=543b6ca4c9f21c87d81daf7a932499c0>
11-20 10:49:51.795 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Views?format=json
11-20 10:49:51.913 I/.androidtv:acr(13628): Waiting for a blocking GC ProfileSaver
11-20 10:49:51.982 I/lyfin.androidt(13679): Background concurrent copying GC freed 34414(3MB) AllocSpace objects, 2(36KB) LOS objects, 50% free, 18MB/36MB, paused 200us total 168.876ms
11-20 10:49:52.093 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items?SortBy=DatePlayed&EnableTotalRecordCount=false&ExcludeLocationTypes=Virtual&MediaTypes=Video&ImageTypeLimit=1&recursive=true&Filters=IsResumable&Fields=PrimaryImageAspectRatio%2COverview%2CItemCounts%2CDisplayPreferencesId%2CChildCount&sortOrder=Descending&Limit=50&format=json
11-20 10:49:52.100 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=ef1a83be1963fd6974bc6e5901eb87c5&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:52.100 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=63e31d811dd150914d17126747e936aa&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:52.100 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=a656b907eb3a73532e40e44b968d0225&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:52.103 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=f137a2dd21bbc1b99aa5c0f6bf02a805&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:52.120 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=89613829c7faa2d339bac9cccce02855&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:52.136 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=3774c44459f387f1acd6b5b5e2f98a2a&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:52.150 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/Latest?ParentId=e59b37148e0ff06f0d35b0c3c714e75c&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount%2CDateLastMediaAdded%2CDateCreated&IncludeItemTypes=Episode%2CMovie%2CMusicAlbum%2CAudioBook&Limit=50&GroupItems=true&format=json
11-20 10:49:52.160 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Shows/NextUp?Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&UserId=e84c349c-8693-48a1-bbfe-c75f859cd50d&Limit=50&ImageTypeLimit=1&format=json
11-20 10:49:52.977 I/AutoBitrate(13679): Auto bitrate set to: 16640665
11-20 10:49:53.175 I/lyfin.androidt(13679): Background concurrent copying GC freed 183198(15MB) AllocSpace objects, 32(1904KB) LOS objects, 49% free, 19MB/38MB, paused 178us total 229.950ms
11-20 10:49:55.306 D/ACRA    (13679): onActivityPaused class org.jellyfin.androidtv.ui.browsing.MainActivity
11-20 10:49:55.313 W/ActivityThread(13679): handleWindowVisibility: no activity for token android.os.BinderProxy@ce44b13
11-20 10:49:55.322 D/ACRA    (13679): onActivityCreated class org.jellyfin.androidtv.ui.itemdetail.FullDetailsActivity
11-20 10:49:55.323 I/AppThemeCallbacks(13679): Applying theme: DARK
11-20 10:49:55.335 I/BackgroundService(13679): Adding BackgroundServiceFragment to activity
11-20 10:49:55.419 D/jellyfin-apiclient(13679): Adding request to queue: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/edcb0333bfc56de72f65740762c6ce56?format=json
11-20 10:49:55.422 D/ACRA    (13679): onActivityStarted class org.jellyfin.androidtv.ui.itemdetail.FullDetailsActivity
11-20 10:49:55.426 D/ACRA    (13679): onActivityResumed class org.jellyfin.androidtv.ui.itemdetail.FullDetailsActivity
11-20 10:49:55.427 D/BackgroundServiceFragment(13679): Restoring background drawable
11-20 10:49:55.436 I/jellyfin-apiclient(13679): Response received from: http://URL:8096/Users/e84c349c-8693-48a1-bbfe-c75f859cd50d/Items/edcb0333bfc56de72f65740762c6ce56?format=json
11-20 10:49:55.472 D/FullDetailsActivity(13679): Item type: Program
11-20 10:49:55.494 D/mali_winsys(13679): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
11-20 10:49:55.577 D/AndroidRuntime(13679): Shutting down VM
--------- beginning of crash
11-20 10:49:55.578 E/AndroidRuntime(13679): FATAL EXCEPTION: main
11-20 10:49:55.578 E/AndroidRuntime(13679): Process: org.jellyfin.androidtv, PID: 13679
11-20 10:49:55.578 E/AndroidRuntime(13679): java.lang.IllegalArgumentException: Cannot format given Object as a Date
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at java.text.DateFormat.format(DateFormat.java:306)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at java.text.Format.format(Format.java:157)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at org.jellyfin.androidtv.util.apiclient.BaseItemUtils.getProgramSubText(BaseItemUtils.kt:145)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at org.jellyfin.androidtv.ui.InfoRowView.addProgramInfo(InfoRowView.kt:238)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at org.jellyfin.androidtv.ui.InfoRowView.buildDefaultInfoRow(InfoRowView.kt:155)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at org.jellyfin.androidtv.ui.InfoRowView.updateView(InfoRowView.kt:129)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at org.jellyfin.androidtv.ui.InfoRowView.access$updateView(InfoRowView.kt:43)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at org.jellyfin.androidtv.ui.InfoRowView$setBaseItem$$inlined$doOnPreDraw$1.run(View.kt:433)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at androidx.core.view.OneShotPreDrawListener.onPreDraw(OneShotPreDrawListener.java:71)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:977)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2476)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1462)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7185)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:949)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.view.Choreographer.doCallbacks(Choreographer.java:761)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.view.Choreographer.doFrame(Choreographer.java:696)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:935)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.os.Handler.handleCallback(Handler.java:873)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.os.Handler.dispatchMessage(Handler.java:99)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.os.Looper.loop(Looper.java:193)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at android.app.ActivityThread.main(ActivityThread.java:6669)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at java.lang.reflect.Method.invoke(Native Method)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
11-20 10:49:55.578 E/AndroidRuntime(13679): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
11-20 10:49:55.579 E/ACRA    (13679): ACRA caught a IllegalArgumentException for org.jellyfin.androidtv
11-20 10:49:55.579 E/ACRA    (13679): java.lang.IllegalArgumentException: Cannot format given Object as a Date
11-20 10:49:55.579 E/ACRA    (13679): 	at java.text.DateFormat.format(DateFormat.java:306)
11-20 10:49:55.579 E/ACRA    (13679): 	at java.text.Format.format(Format.java:157)
11-20 10:49:55.579 E/ACRA    (13679): 	at org.jellyfin.androidtv.util.apiclient.BaseItemUtils.getProgramSubText(BaseItemUtils.kt:145)
11-20 10:49:55.579 E/ACRA    (13679): 	at org.jellyfin.androidtv.ui.InfoRowView.addProgramInfo(InfoRowView.kt:238)
11-20 10:49:55.579 E/ACRA    (13679): 	at org.jellyfin.androidtv.ui.InfoRowView.buildDefaultInfoRow(InfoRowView.kt:155)
11-20 10:49:55.579 E/ACRA    (13679): 	at org.jellyfin.androidtv.ui.InfoRowView.updateView(InfoRowView.kt:129)
11-20 10:49:55.579 E/ACRA    (13679): 	at org.jellyfin.androidtv.ui.InfoRowView.access$updateView(InfoRowView.kt:43)
11-20 10:49:55.579 E/ACRA    (13679): 	at org.jellyfin.androidtv.ui.InfoRowView$setBaseItem$$inlined$doOnPreDraw$1.run(View.kt:433)
11-20 10:49:55.579 E/ACRA    (13679): 	at androidx.core.view.OneShotPreDrawListener.onPreDraw(OneShotPreDrawListener.java:71)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:977)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2476)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1462)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7185)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:949)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.view.Choreographer.doCallbacks(Choreographer.java:761)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.view.Choreographer.doFrame(Choreographer.java:696)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:935)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.os.Handler.handleCallback(Handler.java:873)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.os.Handler.dispatchMessage(Handler.java:99)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.os.Looper.loop(Looper.java:193)
11-20 10:49:55.579 E/ACRA    (13679): 	at android.app.ActivityThread.main(ActivityThread.java:6669)
11-20 10:49:55.579 E/ACRA    (13679): 	at java.lang.reflect.Method.invoke(Native Method)
11-20 10:49:55.579 E/ACRA    (13679): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
11-20 10:49:55.579 E/ACRA    (13679): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
11-20 10:49:55.579 D/ACRA    (13679): Building report
11-20 10:49:55.580 D/ACRA    (13679): Starting collectors with priority FIRST
11-20 10:49:55.581 D/ACRA    (13679): Calling collector org.acra.collector.DropBoxCollector
11-20 10:49:55.581 D/ACRA    (13679): Collector org.acra.collector.DropBoxCollector completed
11-20 10:49:55.582 D/ACRA    (13679): Calling collector org.acra.collector.LogCatCollector
11-20 10:49:55.582 D/ACRA    (13679): Calling collector org.acra.collector.StacktraceCollector
11-20 10:49:55.583 D/ACRA    (13679): Collector org.acra.collector.StacktraceCollector completed
11-20 10:49:55.584 D/ACRA    (13679): Retrieving logcat output (buffer:default)...

App information

App version: 0.14.9-zidoo_edition.beta11 (140999)
Package name: org.jellyfin.androidtv
Build:

{"BOARD":"mjolnir","BOOTLOADER":"unknown","BRAND":"rtk","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"thor32","DISPLAY":"thor32-userdebug 9 PPR1.180610.011 eng.jiangb.20220521.152934 test-keys","FINGERPRINT":"rtk\/thor32\/thor32:9\/PPR1.180610.011\/jiangbo05211528:userdebug\/test-keys","HARDWARE":"thor","HOST":"ZidooServer","ID":"PPR1.180610.011","IS_DEBUGGABLE":true,"IS_EMULATOR":false,"MANUFACTURER":"ZIDOO","MODEL":"Z9X","PERMISSIONS_REVIEW_REQUIRED":false,"PRODUCT":"thor32","RADIO":"unknown","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"test-keys","TIME":1653118118000,"TYPE":"userdebug","UNKNOWN":"unknown","USER":"jiangbo","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"","CODENAME":"REL","FIRST_SDK_INT":28,"INCREMENTAL":"eng.jiangb.20220521.152934","PREVIEW_SDK_INT":0,"RELEASE":"9","RESOURCES_SDK_INT":28,"SDK":"28","SDK_INT":28,"SECURITY_PATCH":"2018-08-05"}}

Build config:

{"APPLICATION_ID":"org.jellyfin.androidtv","BUILD_TYPE":"release","DEBUG":false,"DEVELOPMENT":false,"VERSION_CODE":140999,"VERSION_NAME":"0.14.9-zidoo_edition.beta11"}

Device information

Android version: 9
Device brand: rtk
Device product: thor32
Device model: Z9X

Crash information

Start time: 2022-11-20T10:49:50.311-07:00
Crash time: 2022-11-20T10:49:55.621-07:00

FFmpeg logs

No response

Media info of the file

No response

Application version

0.14.9

Device information

Zidoo Z9X

Android version

Android 9

Jellyfin server version

10.8.7

ps for android 7.1

Describe the feature you'd like

zidoo z9s x9s x10 v. android 7.1 install fail

Some text sizes are too small

On my 65" inch display, with a viewing distance of ~3 meters, some texts are really small. I checked all the settings, which made it better on some menus. The main menu is quite ok in that regard. On the poster wall I use 7 cards. The title and year unter the poster is pretty small. In the Zidoo home theater app the text under the poster is readibly pretty good (even when I use a 8 card layout there). On individual movie pages some texts are even smaller. e.g. the names of the actors below their photo and even the movie summary text itself.

Personally, I haven't had the need in other TV apps to fine control font sizes. So I don't request that. Ideally, it would work out of the box. If that's not possible, I'd prefer to have fine-control, though.

zidoo Z9S Failed to play strm

Describe the bug

I am playing the strm link in the NAS. This link is the mounted Alibaba cloud disk resource. When I add the media library and click the play button using jellyfin (zidoo version) on ZIDOO Z9S, there is no response. However, after I use the mobile phone or web version jellyfin to play the same resource, the TV version jellyfin zidoo can click the button to play it.

ps: When I play the mobile or web version of jellyfin, I don’t need to finish playing. I just need to click on the playback for a few seconds, and then the TV version of jellyfin zidoo can play it.

Logs

[2023-10-10 18:21:52.549 +00:00] [WRN] [58] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "172.17.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2023-10-10 18:21:53.427 +00:00] [INF] [58] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.17.0.1" closed
[2023-10-10 18:23:20.222 +00:00] [INF] [13] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.17.0.1" closed
[2023-10-10 18:23:21.033 +00:00] [INF] [44] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "172.17.0.1" request

Application version

0.14.9-beta11

Where did you install the app from?

None

Device information

ZIDOO Z9S

Android version

7.1.1

Jellyfin server version

10.8.11

Sprache nicht auswählbar

Describe the bug

Habe eig von allem das neuste und kann die Sprache leider nicht wechseln

Logs

No response

FFmpeg logs

No response

Media info of the file

No response

Application version

0.14.1

Device information

Zidoo Z1000 Pro

Android version

9

Jellyfin server version

10.8.1

DVD ISO playback with direct path connection

Describe the feature you'd like

Hello, I am quite new to the entire jellyfin ecosystem at all. I like your fork. Thank you!
As far as I understood it uses zidoo's native player. With its home theatre app I can playback even DVD ISOs on my z9s. However, through this jellyfin app nothing happens. It'd be great if that would work at least when a direct path connection is present.

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.