[iOS] Listen history #363

Open
opened 2026-04-24 23:17:54 +02:00 by adam · 13 comments
Owner

Originally created by @spiffzilla on GitHub (Dec 12, 2022).

Previously I used the Android app "Listen Audiobook Player" to listen on books stored on my phone.
Now that I have started to use the Audiobookshelf App there is one great feature I miss.

A position history, great to use when I fall asleep while listening. Then I can at least se a history of when I started to listen that time.
Added screenshots from Listen Audiobook Player

First image is the basic level of the function, second is when a user pressses 'open history', it will be more detailed
listen_1
listen_2

Originally created by @spiffzilla on GitHub (Dec 12, 2022). Previously I used the Android app "Listen Audiobook Player" to listen on books stored on my phone. Now that I have started to use the Audiobookshelf App there is one great feature I miss. A position history, great to use when I fall asleep while listening. Then I can at least se a history of when I started to listen that time. Added screenshots from Listen Audiobook Player First image is the basic level of the function, second is when a user pressses 'open history', it will be more detailed ![listen_1](https://user-images.githubusercontent.com/3751145/207147392-a7e71a73-dee9-47ef-b7de-2d294ece27ac.jpg) ![listen_2](https://user-images.githubusercontent.com/3751145/207147418-27e99f34-b0af-4b2f-a2be-0ca3679560ca.jpg)
adam added the enhancement label 2026-04-24 23:17:54 +02:00
Author
Owner

@Albuca commented on GitHub (Dec 15, 2022):

I'm a fan of this idea as well, and quite like the way that Smart Audiobook Player (SAP) has implemented it.

For the sake of ease, I'll copy what I wrote about this feature in another issue (https://github.com/advplyr/audiobookshelf-app/issues/260#issuecomment-1353636508) that is holding me back from switching primary audiobook players:

SAP maintains a History of Playback, with play/pause, scrubbing, forward, back, etc. documented along the date/time this occurred. A tap will move the audiobook back to the selected point and resume playback from there (this move will also be documented in the history).
This feature is extremely useful if/when my playback progress is moved by an inadvertent tap, I zoned out and want to go back to the point I was at when I first started my listening session, or just want to go back in time for some reason.

Here is a screenshot, with some data (I blocked out the filename, but it is a nice touch):

** Screenshot is hidden here to save space **

Screenshot_20221215-143925_Smart AudioBook Player

@Albuca commented on GitHub (Dec 15, 2022): I'm a fan of this idea as well, and quite like the way that Smart Audiobook Player (SAP) has implemented it. For the sake of ease, I'll copy what I wrote about this feature in another issue (https://github.com/advplyr/audiobookshelf-app/issues/260#issuecomment-1353636508) that is holding me back from switching primary audiobook players: SAP maintains a History of Playback, with play/pause, scrubbing, forward, back, etc. documented along the date/time this occurred. A tap will move the audiobook back to the selected point and resume playback from there (this move will also be documented in the history). This feature is extremely useful if/when my playback progress is moved by an inadvertent tap, I zoned out and want to go back to the point I was at when I first started my listening session, or just want to go back in time for some reason. Here is a screenshot, with some data (I blocked out the filename, but it is a nice touch): <details> <summary>** Screenshot is hidden here to save space **</summary> ![Screenshot_20221215-143925_Smart AudioBook Player](https://user-images.githubusercontent.com/699690/207967808-ba4c5775-6de4-45d9-bf20-c4307973c508.jpg) </details>
Author
Owner

@advplyr commented on GitHub (Dec 15, 2022):

Thanks for the screenshots. This is planned for sure.

@advplyr commented on GitHub (Dec 15, 2022): Thanks for the screenshots. This is planned for sure.
Author
Owner

@Dr-Blank commented on GitHub (Dec 29, 2022):

I'll put my 2 cents here if it helps.

Screenshot of the history activity from the app mAbook 👇.

It tracks 4 kinds of activities I do along with when I did them (brackets explains the bottom 4 activities in the screenshot):

  1. Play events (I started playing from 00:00, so started the book)
  2. Seeking from events (after it played for some time, I seeked from 00:12)
  3. Seeking to events (and seeked to 4:44:19, maybe manually or using chapter markers)
  4. Pause events (and then played some time and paused when book was at 4:56:35, manually or maybe the sleep timer did)

Whenever I press on the activity it takes me to that timestamp in book. (Basically doing 3 events for me, seeks from current position to the one in history, and starts playing)

@Dr-Blank commented on GitHub (Dec 29, 2022): I'll put my 2 cents here if it helps. Screenshot of the history activity from the app mAbook 👇. <img src="https://user-images.githubusercontent.com/64108942/209917160-5daf83b0-b210-4744-b104-8efd31d1c70b.jpg" width=250> It tracks 4 kinds of activities I do along with when I did them (brackets explains the bottom 4 activities in the screenshot): 1. **Play** events (I _started playing_ from `00:00`, so started the book) 2. **Seeking from** events (after it played for some time, I _seeked from_ `00:12`) 3. **Seeking to** events (and _seeked to_ `4:44:19`, maybe manually or using chapter markers) 4. **Pause** events (and then played some time and _paused_ when book was at `4:56:35`, manually or maybe the sleep timer did) Whenever I press on the activity it takes me to that timestamp in book. (Basically doing 3 events for me, seeks _from_ current position _to_ the one in history, and _starts playing_)
Author
Owner

@hobesman commented on GitHub (Jan 4, 2023):

To be clear, this is more detailed than the current "session" info, which might span multiple pauses and resumes/plays without making those visible to the user.

Also, something that distinguishes this from other similar apps is that it might be different devices. So it might make sense for the history to say which device registered the event. But maybe that's not as important.

@hobesman commented on GitHub (Jan 4, 2023): To be clear, this is more detailed than the current "session" info, which might span multiple pauses and resumes/plays without making those visible to the user. Also, something that distinguishes this from other similar apps is that it might be different devices. So it might make sense for the history to say which device registered the event. But maybe that's not as important.
Author
Owner

@BionicAlice commented on GitHub (Jan 13, 2023):

Would love to see this as well, the only thing that would be neat would be if there was some sort of timer that logged the time , so it logs pauses and plays but also every lets say 15 minutes it logs the position of the file that is being listened to. OR maybe it also logs for chapter switches, That would work great if the audiobook is chaptered correctly.

As there has been multiple times on longer listening sessions where I or someone else touches my phone and moves the position, in turn causing me to skim through trying to figure out where I was at.

**I really like the way prologue app does it on the UI , at least for the pausing playing, just as an example. Here is some screenshots**

IMG-1518
If you click where the chapters are "3 of 48", the next screen pops up showing one of the tabs as history.
IMG-1519

@BionicAlice commented on GitHub (Jan 13, 2023): Would love to see this as well, the only thing that would be neat would be if there was some sort of timer that logged the time , so it logs pauses and plays but also every lets say 15 minutes it logs the position of the file that is being listened to. OR maybe it also logs for chapter switches, That would work great if the audiobook is chaptered correctly. As there has been multiple times on longer listening sessions where I or someone else touches my phone and moves the position, in turn causing me to skim through trying to figure out where I was at. <details><summary>**I really like the way prologue app does it on the UI , at least for the pausing playing, just as an example. Here is some screenshots**</summary><p> ![IMG-1518](https://user-images.githubusercontent.com/20696864/212204073-3c697c5d-10c3-402c-9b09-94ace5f006e4.PNG) If you click where the chapters are "3 of 48", the next screen pops up showing one of the tabs as history. ![IMG-1519](https://user-images.githubusercontent.com/20696864/212204160-9c595d15-ab92-4ec9-9527-02ca67edcbe2.PNG)</p></details>
Author
Owner

@advplyr commented on GitHub (Jan 31, 2023):

Added in v0.9.61-beta

@advplyr commented on GitHub (Jan 31, 2023): Added in [v0.9.61-beta](https://github.com/advplyr/audiobookshelf-app/releases/tag/v0.9.61-beta)
Author
Owner

@advplyr commented on GitHub (Jan 31, 2023):

This is for Android only right now so I'll leave this open until implemented on iOS

@advplyr commented on GitHub (Jan 31, 2023): This is for Android only right now so I'll leave this open until implemented on iOS
Author
Owner

@dedors commented on GitHub (Jun 30, 2023):

I use history quite a lot. I have a small wishlist🙂:

  • Display if the pause was triggered by the sleep timer
  • Filter: I want to filter out the "Save", sometimes the "Seek" if I used it alot.
  • Group listening-sessions: Change background color slightly or a colored line on the side.
  • Show if seek was forward or backwards.
  • something to maybe think about: grouping seeks that occured within a short time span
  • when in history, pressing back button goes to player instead of library
    Edit:
  • display of playback time is not re-calculated according to playback speed like the other times. BUT I would like to disable that alltogether (except remaining time), see my comment on https://github.com/advplyr/audiobookshelf-app/issues/726#issuecomment-1615266042_

As a small additional note, an option for adding a history icon on the main view would be nice. E.g. I don't use cast, but use history a lot.

@dedors commented on GitHub (Jun 30, 2023): I use history quite a lot. I have a small wishlist🙂: - Display if the pause was triggered by the sleep timer - Filter: I want to filter out the "Save", sometimes the "Seek" if I used it alot. - Group listening-sessions: Change background color slightly or a colored line on the side. - Show if seek was forward or backwards. - something to maybe think about: grouping seeks that occured within a short time span - when in history, pressing back button goes to player instead of library Edit: - display of playback time is not re-calculated according to playback speed like the other times. BUT I would like to disable that alltogether (except remaining time), see my comment on https://github.com/advplyr/audiobookshelf-app/issues/726#issuecomment-1615266042_ As a small additional note, an option for adding a history icon on the main view would be nice. E.g. I don't use cast, but use history a lot.
Author
Owner

@AJolly commented on GitHub (Jul 23, 2024):

Is this loggged anywhere on the server? I even tried turning on the debug logs. I've only just started using audio bookshelf, but I've had a few times where my position has gotten reset, esp with switching between my pc and my phone.

@AJolly commented on GitHub (Jul 23, 2024): Is this loggged anywhere on the server? I even tried turning on the debug logs. I've only just started using audio bookshelf, but I've had a few times where my position has gotten reset, esp with switching between my pc and my phone.
Author
Owner

@advplyr commented on GitHub (Jul 23, 2024):

This is not logged on the server and there are no plans to do that. Listening sessions are planned to improve though so that they are closed and re-opened when not listening for extended periods. That may solve some users issues.

@advplyr commented on GitHub (Jul 23, 2024): This is not logged on the server and there are no plans to do that. Listening sessions are planned to improve though so that they are closed and re-opened when not listening for extended periods. That may solve some users issues.
Author
Owner

@AJolly commented on GitHub (Jul 23, 2024):

It would be great if it would periodically log on the server. At least the furthest position that you've gotten to?

Also is there a suggestion then on how to best switch from listening from one device to another?

For me, I am usually listening for a very large part of my day, but I do switch back and forth between my devices at least several times a day. (With very little time between the switch.)

@AJolly commented on GitHub (Jul 23, 2024): It would be great if it would periodically log on the server. At least the furthest position that you've gotten to? Also is there a suggestion then on how to best switch from listening from one device to another? For me, I am usually listening for a very large part of my day, but I do switch back and forth between my devices at least several times a day. (With very little time between the switch.)
Author
Owner

@advplyr commented on GitHub (Jul 23, 2024):

The latest position that is synced will always be shown on the listening session. I'm not sure what you are doing that is having a syncing issue. You should be able to open the web client and watch the progress being updated and view the logs and see the progress syncs coming in while you are listening on your phone.

@advplyr commented on GitHub (Jul 23, 2024): The latest position that is synced will always be shown on the listening session. I'm not sure what you are doing that is having a syncing issue. You should be able to open the web client and watch the progress being updated and view the logs and see the progress syncs coming in while you are listening on your phone.
Author
Owner

@peanutbother commented on GitHub (Apr 2, 2026):

Audiobooth Also implements this and I really like it, because I miss that feature when I switched from audible.

Image
@peanutbother commented on GitHub (Apr 2, 2026): Audiobooth Also implements this and I really like it, because I miss that feature when I switched from audible. <img width="590" height="1278" alt="Image" src="https://github.com/user-attachments/assets/b331f083-3461-4318-8b64-b5d021f7d196" />
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf-app#363