mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
ENHANCEMENT: sync back played for offline downloaded #78
Closed
opened 2026-04-24 22:57:47 +02:00 by adam
·
12 comments
No Branch/Tag Specified
master
book_tags_genres_dedupe
episode_download_fallback
Issue-4540-SortBy-StartedDate-and-FinishedDate
episode_meta_tagging
fix_authorize_race_condition
redirect_transcode_requests
progress_updated_sort
fix_ereader_socket_event
fix_change_empty_root_password
fix_podcast_session_track_index
fix_set_token
session_modal_user
localize_durations
fix_oidc_create_user
jwt_auth_refactor
fix_scanner_deleting_single_file_books
fix_mediaprogress_updatedat_2
experimental_next_client
podcast_episode_duration
episode-timestamps-clickable
book_author_secondary_sort_title
podcast_useragents
pathexists_user_access
fix_pathexists_join
book_author_secondary_sort
clean_duplicate_mediaprogress
sanitize_html_description
trix_prevent_attachments
check_path_api_fix
fix_mediaprogress_updatedat
increase_express_json_limit
fix_dockerfile_nunicode
search_episodes
audiobook_tools_update
episode_secondary_sorts
hls_stream_url_update
new_session_track_endpoint
audiobook_tools_enhancements
watcher_rescans_update
player_track_tooltip
fix_exclude_prefixes_crash
socket_item_events
fix_podcast_episode_scanner_promise
new_stats_controller
count_cache_for_userpermissions
parsing-opf-v3
validate_migration_files
fix-quick-match-all-crash
fix-chapter-end-sleep-timer
stringify_sequelize_query
remove-col-ambiguity
fix_next_prev_edit_description
details_trim_whitespace
fix_content_url_basepath
fix_logger_fatal
progress_bar_visibility
batch-edit-populate-map-details
feed_generator_updates
bookmark-modal-updates
migrate-library-item-in-scanner
migrate-new-library-items
migrate-podcasts-new-library-item-2
migrate-podcasts-new-library-item
fix-remove-episode-from-playlist
playback-session-use-new-library-item
refactor-library-item
fix-heatmap-caption
feed-episodes-upsert
share-media-player-media-session-api
remove-old-playlist
remove_old_collection_object
plugin-implementation-demo
feed_migration
refactor-feeds-from-item
fix_remove_authors_no_books
v2.17.3-fk-constraints-migration
migrations-first-upgrade
sqlite_2
feature/nuxt-target-server
waveform
sqlite
playlists
video
v2.35.1
v2.35.0
v2.34.0
v2.33.2
v2.33.1
v2.33.0
v2.32.1
v2.32.0
v2.31.0
v2.30.0
v2.29.0
v2.28.0
v2.27.0
v2.26.3
v2.26.2
v2.26.1
v2.26.0
v2.25.1
v2.25.0
v2.24.0
v2.23.0
v2.22.0
v2.21.0
v2.20.0
v2.19.5
v2.19.4
v2.19.3
v2.19.2
v2.19.1
v2.19.0
v2.18.1
v2.18.0
v2.17.7
v2.17.6
v2.17.5
v2.17.4
v2.17.3
v2.17.2
v2.17.1
v2.17.0
v2.16.2
v2.16.1
v2.16.0
v2.15.1
v2.15.0
v2.14.0
v2.13.4
v2.13.3
v2.13.2
v2.13.1
v2.13.0
v2.12.3
v2.12.2
v2.12.1
v2.12.0
v2.11.0
v2.10.1
v2.10.0
v2.9.0
v2.8.1
v2.8.0
v2.7.2
v2.7.1
v2.7.0
v2.6.0
v2.5.0
v2.4.4
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.5
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.23
v2.2.22
v2.2.21
v2.2.20
v2.2.19
v2.2.18
v2.2.17
v2.2.16
v2.2.15
v2.2.14
v2.2.13
v2.2.12
v2.2.11
v2.2.10
v2.2.9
v2.2.8
v2.2.7
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.5
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.24
v2.0.23
v2.0.22
v2.0.21
v2.0.20
v2.0.19
v2.0.18
v2.0.17
v2.0.16
v2.0.15
v2.0.14
v2.0.13
v2.0.12
v2.0.11
v2.0.10
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v1.7.2
v1.7.1
v1.7.0
v1.6.0
v1.5.5
v1.5.0
v1.4.11
v1.4.9
v1.4.7
v1.4.6
v1.4.4
v1.4.2
v1.4.0
v1.4.1
v1.3.4
v1.3.3
v1.3.1
v1.2.8
v1.2.6
v1.2.5
v1.2.4
v1.2.1
v1.1.15
v1.1.14
v1.1.13
v1.1.12
v1.1.11
v1.1.10
v1.1.9
v1.1.8
v1.0.0
0.9.61-beta.0
0.9.61-beta
Labels
Clear labels
authentication
backlog
bug
chapter editor
config-issue
ebooks
encoding/embedding
enhancement
help wanted
listening sessions & progress
planned
possible plugin
progress sync
pull-request
sorting/filtering/searching
unable to reproduce
upload
users & permissions
waiting
Mirrored from GitHub Pull Request
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
adam (Adam Melkus)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/audiobookshelf#78
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @docfactory37 on GitHub (Oct 25, 2021).
i have downloaded an audiobook to my phone to listen in offline mode, but it would be good that if i reconnect back to the server that it sync what has been played back to the server to continue play once home.
at the moment if i play in offline mode i have to continue on that device only and not able to continue on another device or by the web portal.
Please let me know your thoughts?
Note: awesome what you have done been looking a long time for a good AudioBook / book manager :)
@davidszp commented on GitHub (Oct 26, 2021):
This functionality supposedly has worked before, potentially a regression. I can confirm I could not get sync to work in my test today. Referenced here previously 9
@advplyr commented on GitHub (Oct 26, 2021):
I got it working again but it still needs testing. Both the server and app need to be updated.
Server
v1.5.3and mobile appv0.9.10-betaThe mobile app and web app should both update the audiobook progress in realtime, so when testing the sync you shouldn't need to refresh the browser.
Mobile app will be live on the play store in an hour or 2.
@ChilliGeologist commented on GitHub (Oct 26, 2021):
Hey @advplyr I've updated to server 1.5.3 and android 0.9.10-beta and I can confirm that the progress updates instantly on the web version when scrobbling around in the app. However when I stop playing the book in app, and press play in the browser, the browser version seems to ignore the progress and go back to wherever the browser version previously had the progress stored at. Happy to do further testing if you need, and just wanted to say really appreciate the work you've done on this app, it's truly fantastic.
EDIT:
Also just wanted to add, when I try that same process the other way around, I scrobble around on the browser and I can see the progress instantly updating in the mobile app, then I cancel the stream in browser, start in the app, and the app will respect the new progress and follow on from where the browser was.
Also tested all of this using a non-downloaded book and everything works perfectly as expected, so this does seem to be isolated to having a downloaded book on mobile.
EDIT 2:
Also found that if I play the book without having the AudioBookshelf browser page open at all, play around with the progress, then open up the browser page of that book, the progress will not have updated. As soon as I then start scrobbling around with the progress in-app the browser one updates again.
@docfactory37 commented on GitHub (Oct 26, 2021):
I have also updated the mobile app and Docker container to the latest updates you have made.
Please see steps to reproduce below.
test 2
thank you for all your hard work on this :) again great audiobook manager :)
also happy to complete any future testing 👍 :)
@davidszp commented on GitHub (Oct 26, 2021):
Result of my test today:
So far so good, this was IMO a successful test. More to follow.
@davidszp commented on GitHub (Oct 28, 2021):
I updated to server 1.5.5 and latest android app. I noticed the following when testing syncing:
Regression? I believe this worked fine yesterday with a previous version for me.
@ChilliGeologist commented on GitHub (Oct 28, 2021):
@davidszp From all my testing, I've found that if I play a downloaded book on my phone in any way, the progress will appear on the desktop version but when you press play it doesn't seem to respect that progress. This only happens with a downloaded book on mobile, if I play a book via streaming on mobile then the desktop will pick up at the correct point.
@davidszp commented on GitHub (Oct 28, 2021):
I now tested it with numerous different audiobooks, and I can confirm @proteus077 observation:
@zombiehoffa commented on GitHub (Nov 11, 2021):
I can also confirm on the very latest server and app. I was just coming to report this but you guys have the problem completely hashed out already.
@davidszp commented on GitHub (Nov 26, 2021):
I tried downloading a file for offline use in the mobile app, and it currently does not work (0% progress spinning). Updated to latest docker server and mobile app from play store.
@advplyr commented on GitHub (Nov 26, 2021):
@davidszp Have you tried downloading other audiobooks? Is the server showing any errors?
Have you tried selecting a different folder to download to? It seems there are still issues with some users and selecting some folders.
@davidszp commented on GitHub (Nov 28, 2021):
@advplyr You were right, for some reason my original download folder was reset. I had to manually select it and then downloading worked fine again.