Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No or few new episode notifications #1364

Open
5 tasks done
6daemonbeg opened this issue Oct 4, 2024 · 1 comment
Open
5 tasks done

No or few new episode notifications #1364

6daemonbeg opened this issue Oct 4, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@6daemonbeg
Copy link

Steps to reproduce

On any actively airing show, select the New episode notification "bell" icon to subscribe to notifications.

Expected behavior

For media which the user is subscribed, and where new episodes can become available in the future, the user should receive notifications when new episodes become available.

Actual behavior

My experience with notifications is varied- essentially fitting into three scenarios:

  1. I receive notifications for new episodes of certain shows. The behavior is as with all normal notification functionality on android. Sometimes it happens at the time the new episode becomes available. Other times I receive a batch of notifications for multiple shows. This is the rarest experience.
  2. I receive notifications for new episodes of certain shows only after opening the app. This is the second rarest experience.
  3. I receive no notifications at all. This is the most common experience.

Cloudstream version and commit hash

4.4.0 3a657d7 October 1, 2024 8:13:36 PM

Android version

Android 14

Logcat

--------- beginning of main
10-03 23:17:28.014 11856 14455 D SurfaceUtils: connecting to surface 0xb4000073c5991f90, reason connectToSurface
10-03 23:17:28.015 11856 14455 I MediaCodec: [c2.exynos.h264.decoder] setting surface generation to 12140560
10-03 23:17:28.015 11856 14455 D SurfaceUtils: disconnecting from surface 0xb4000073c5991f90, reason connectToSurface(reconnect)
10-03 23:17:28.015 11856 14455 D SurfaceUtils: connecting to surface 0xb4000073c5991f80, reason connectToSurface(reconnect-with-listener)
10-03 23:17:28.015 11856 14455 D Codec2-OutputBufferQueue: C2SurfaceSyncMemory created 20(20)
10-03 23:17:28.016 11856 14455 D Codec2-OutputBufferQueue: remote graphic buffer migration 12/12
10-03 23:17:28.017 11856 14455 D Codec2Client: setOutputSurface -- failed to set consumer usage (6/BAD_INDEX)
10-03 23:17:28.017 11856 14455 D Codec2Client: setOutputSurface -- generation=12140560 consumer usage=0x900 sync
10-03 23:17:28.017 11856 14455 D Codec2Client: Surface configure completed
10-03 23:17:28.017 11856 14455 D SurfaceUtils: disconnecting from surface 0xb4000073c5a11b50, reason disconnectFromSurface
10-03 23:17:28.086 11856 11856 I CS3ExoPlayer: Handle event: ResizedEvent(height=360, width=640, source=Player)
10-03 23:17:28.088 11856 11856 I CS3ExoPlayer: Handle event: PositionEvent(source=Player, fromMs=0, toMs=0, durationMs=90349)
10-03 23:17:29.870 11856 11856 I ImeTracker: com.lagradost.cloudstream3.prerelease:efd7851c: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
10-03 23:17:29.874 11856 11856 I CS3ExoPlayer: onStop
10-03 23:17:29.874 11856 11856 I CS3ExoPlayer: saveData
10-03 23:17:29.874 11856 11856 I CS3ExoPlayer: Handle event: PositionEvent(source=Player, fromMs=0, toMs=0, durationMs=90349)
10-03 23:17:29.874 11856 11856 I CS3ExoPlayer: handleEvent Pause
10-03 23:17:29.874 11856 11856 I CS3ExoPlayer: Handle event: PauseEvent(source=Player)
10-03 23:17:29.924 11856 11856 D AutofillManager: view not autofillable - not passing ime action check
10-03 23:17:30.063 11856 14455 D SurfaceUtils: connecting to surface 0xb4000073c5aa49a0, reason connectToSurface
10-03 23:17:30.063 11856 14455 I MediaCodec: [c2.exynos.h264.decoder] setting surface generation to 12140561
10-03 23:17:30.063 11856 14455 D SurfaceUtils: disconnecting from surface 0xb4000073c5aa49a0, reason connectToSurface(reconnect)
10-03 23:17:30.063 11856 14455 D SurfaceUtils: connecting to surface 0xb4000073c5aa4990, reason connectToSurface(reconnect-with-listener)
10-03 23:17:30.064 11856 14455 D Codec2-OutputBufferQueue: C2SurfaceSyncMemory created 20(20)
10-03 23:17:30.064 11856 14455 D Codec2-OutputBufferQueue: remote graphic buffer migration 11/11
10-03 23:17:30.064 11856 14455 D Codec2Client: setOutputSurface -- failed to set consumer usage (6/BAD_INDEX)
10-03 23:17:30.064 11856 14455 D Codec2Client: setOutputSurface -- generation=12140561 consumer usage=0x900 sync
10-03 23:17:30.065 11856 14455 D Codec2Client: Surface configure completed
10-03 23:17:30.065 11856 14455 D SurfaceUtils: disconnecting from surface 0xb4000073c5991f90, reason disconnectFromSurface
10-03 23:17:30.075 11856 12469 D BufferPoolAccessor2.0: bufferpool2 0xb4000074159e2218 : 5(36700160 size) total buffers - 5(36700160 size) used buffers - 14/24 (recycle/alloc) - 11/23 (fetch/transfer)
10-03 23:17:30.089 11856 11856 I CS3ExoPlayer: releasePlayer
10-03 23:17:30.090 11856 11856 I CS3ExoPlayer: Handle event: PositionEvent(source=Player, fromMs=0, toMs=0, durationMs=90349)
10-03 23:17:30.090 11856 11856 I CS3ExoPlayer: Handle event: StatusEvent(wasPlaying=IsPaused, isPlaying=IsPaused, source=Player)
10-03 23:17:30.093 11856 14450 D MediaCodec: keep callback message for reclaim
10-03 23:17:30.093 11856 14455 I CCodecConfig: query failed after returning 15 values (BAD_INDEX)
10-03 23:17:30.094 11856 11856 I ExoPlayerImpl: Release 628b29b [AndroidXMedia3/1.4.1] [husky, Pixel 8 Pro, Google, 34] [media3.common, media3.ui, media3.database, media3.exoplayer, media3.decoder, media3.session, media3.datasource, media3.extractor, media3.decoder.ffmpeg]
10-03 23:17:30.094 11856 14455 W Codec2Client: query -- param skipped: index = 1073743886.
10-03 23:17:30.094 11856 14455 W Codec2Client: query -- param skipped: index = 1610614798.
10-03 23:17:30.103 11856 14455 D SurfaceUtils: connecting to surface 0xb4000073c5ac2680, reason connectToSurface
10-03 23:17:30.103 11856 14455 I MediaCodec: [c2.exynos.h264.decoder] setting surface generation to 12140562
10-03 23:17:30.103 11856 14455 D SurfaceUtils: disconnecting from surface 0xb4000073c5ac2680, reason connectToSurface(reconnect)
10-03 23:17:30.103 11856 14455 D SurfaceUtils: connecting to surface 0xb4000073c5ac2670, reason connectToSurface(reconnect-with-listener)
10-03 23:17:30.103 11856 14455 D Codec2-OutputBufferQueue: C2SurfaceSyncMemory created 20(20)
10-03 23:17:30.104 11856 14455 D Codec2-OutputBufferQueue: remote graphic buffer migration 0/0
10-03 23:17:30.104 11856 14455 D Codec2Client: setOutputSurface -- failed to set consumer usage (6/BAD_INDEX)
10-03 23:17:30.104 11856 14455 D Codec2Client: setOutputSurface -- generation=12140562 consumer usage=0x900 sync
10-03 23:17:30.105 11856 14455 D Codec2Client: Surface configure completed
10-03 23:17:30.105 11856 14455 D SurfaceUtils: disconnecting from surface 0xb4000073c5aa49a0, reason disconnectFromSurface
10-03 23:17:30.105 11856 14455 D CCodecBufferChannel: [c2.exynos.h264.decoder#9] MediaCodec discarded an unknown buffer
10-03 23:17:30.105 11856 14455 D CCodecBufferChannel: [c2.exynos.h264.decoder#9] MediaCodec discarded an unknown buffer
10-03 23:17:30.106 11856 14455 D CCodecBufferChannel: [c2.exynos.h264.decoder#9] MediaCodec discarded an unknown buffer
10-03 23:17:30.108 11856 14455 D CCodecBufferChannel: [c2.exynos.h264.decoder#9] MediaCodec discarded an unknown buffer
10-03 23:17:30.114 11856 11856 I MediaSessionImpl: Release 955dd77 [AndroidXMedia3/1.4.1] [husky, Pixel 8 Pro, Google, 34] [media3.common, media3.ui, media3.database, media3.exoplayer, media3.decoder, media3.session, media3.datasource, media3.extractor, media3.decoder.ffmpeg]
10-03 23:17:30.116 11856 11856 W ExoPlayerImplInternal: Ignoring messages sent after release.
10-03 23:17:30.120 11856 14455 D SurfaceUtils: disconnecting from surface 0xb4000073c5ac2680, reason disconnectFromSurface
10-03 23:17:30.120 11856 16591 I hw-BpHwBinder: onLastStrongRef automatically unlinking death recipients
10-03 23:17:30.583 11856 11856 I ImeTracker: com.lagradost.cloudstream3.prerelease:2976f4f4: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
10-03 23:17:30.766 11856 11856 D AutofillManager: view not autofillable - not passing ime action check
10-03 23:17:30.766 11856 11856 D AutofillManager: view not autofillable - not passing ime action check
10-03 23:17:34.296 11856 11856 I ImeTracker: com.lagradost.cloudstream3.prerelease:9af208: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
10-03 23:17:34.400 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.401 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.401 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.401 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.401 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.401 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.401 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.401 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.402 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.402 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.402 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.402 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.402 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:34.402 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:35.079 11856 12468 D BufferPoolAccessor2.0: bufferpool2 0xb4000074159e2218 : 0(0 size) total buffers - 0(0 size) used buffers - 16/28 (recycle/alloc) - 11/23 (fetch/transfer)
10-03 23:17:35.080 11856 12468 D BufferPoolAccessor2.0: evictor expired: 1, evicted: 1
10-03 23:17:35.736 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:38.517 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:38.591 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:39.721 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:40.201 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:40.216 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:43.194 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:45.739 11856 11856 I ImeTracker: com.lagradost.cloudstream3.prerelease:7538a245: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
10-03 23:17:48.979 11856 11856 I ImeTracker: com.lagradost.cloudstream3.prerelease:c3a1fe75: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
10-03 23:17:49.061 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:49.061 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:49.061 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:49.061 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:49.061 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:49.061 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:49.062 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:49.062 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:49.062 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:54.156 11856 11856 I ImeTracker: com.lagradost.cloudstream3.prerelease:a91d4e19: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
10-03 23:17:57.688 11856 11856 I ImeTracker: com.lagradost.cloudstream3.prerelease:2a856663: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
10-03 23:17:57.769 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.770 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.770 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.770 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.770 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.770 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.770 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.770 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.770 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.770 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.770 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.771 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:17:57.771 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:18:06.236 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:18:06.279 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.
10-03 23:18:06.337 11856 11856 E eam3.prerelease: Invalid resource ID 0x00000000.

Other details

  • I have had this experience for both the beta and release versions, for multiple releases.
  • This can be triaged by subscribing to multiple shows that have upcoming airdates.
  • While very possible, I don't believe this to be a device, OS, or phone settings issue
    Screenshot_20241003-231124.

Acknowledgements

  • I am sure my issue is related to the app and NOT some extension.
  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I have updated the app to pre-release version Latest.
  • I will fill out all of the requested information in this form.
@6daemonbeg 6daemonbeg added the bug Something isn't working label Oct 4, 2024
@CranberrySoup
Copy link
Contributor

Subscriptions are based on periodic checks every 6 hours.
If you visit the updated page before the check runs it will not show a notification because you have 'seen' the latest episode. This can cause 'no notifications' for shows you check often or know the release of.

Android itself can be very strict in regards to battery saving and may not allow these periodic checks, or may force-close the app. This will lead to no notifications, or delayed notifications until the app is opened. This problem is especially big on certain phones. Read https://dontkillmyapp.com/ for details on which manufacturer is the worst and what can be done to fix it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants