bennettpeter / android-MythTV-Leanfront

:tv: MythTV Android TV frontend
GNU General Public License v3.0
45 stars 9 forks source link

skipping backwards issue is back #99

Closed jfabernathy closed 3 weeks ago

jfabernathy commented 3 months ago

A while back Leanfront had an issue where if you were close to the end of current posted end time, it would skip backwards. That got fixed. However, it now seems to be back.

I'm running v0-497-g25255f8-m1.2.1-2-gc3114cd837 on a FireTV 4K MAX. Leanfront is installed from the Amazon apps, not side-loaded.

Here's the steps I see that cause it:

  1. A news program that is scheduled to record for 2 hours starts recording a 7am.
  2. I start watching it at 7:25am
  3. The timeline at the bottom shows at the end of the timeline current position / 7:25.
  4. Anytime I check it it shows whatever the current position time is with / 7:25.
  5. FYI, I do NOT have comm flag on for post-processing, but Leanfront settings has skip commercials ON.
  6. If I manually need to skip close to 7:25, sometimes it jumps backwards in time and I see what I just watched. The new end time changes from 7:25 to whatever the current time is when I skipped past 7:25.

I also noticed this strange skipping backwards behavior when just watching LiveTV. I have not established a pattern for this other than I notice that while having it on LiveTV it keeps replaying a part of the broadcast I just saw a few minutes before. This doesn't happen as much as the the issue reported above.

I can capture a log if you want. Since this is installed with Amazon app store, I'm not sure exactly what command to use with adb to get the log captured.

jfabernathy commented 2 months ago

My workaround is to mentally keep track of what the "current" end time is when I start watching an in progress recording. If I need to skip forward to bypass a commercial as I approach that "current" end time I just use the back button then at the menu hit play from last position and now have a new end time that it much further into the recording and I can use the normal skip forward until I get to the new end time and then rinse and repeat.

If I don't do this any skip within the final minute approaching the "current" end time will cause a skip backwards instead of forward.

bennettpeter commented 3 weeks ago

I was able to recreate a situation where skipping backwards occurred in the conditions you describe. I have made a change to fix it, in v0-516, which is in the play store and amazon store as of today (August 13 2024). Please try it again without your workaround and let me know if if fixes the problem.

jfabernathy commented 3 weeks ago

I'm still seeing 507 on my Google TV and my FireTV. I guess I'll have to wait? I'll look into forcing an upgrade via the app stores.

Anyway it will take a few days to test on both systems. best chance to catch it is the morning news.

bennettpeter commented 3 weeks ago

I believe it takes up to 24 hours to auto update. The new version was added to the play store this morning.

jfabernathy commented 3 weeks ago

I figured out how to force the app stores to update

jfabernathy commented 3 weeks ago

At this point with my limited testing I'd say the issue is fixed. No noticeable problems. There has always been some small delays as you work around the transition between behind the currently marked end time and the new current time, and that remains, but usable. At lease the skip backwards is gone.