mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
track calculation is wrong #54
Closed
opened 2026-04-24 22:57:16 +02:00 by adam
·
11 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#54
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 @mprivoro on GitHub (Oct 15, 2021).
(mp3 files) track number calculation looks wrong or not working.
mp3 track that shown by ffprob for example is like this
but server crawler detects it like 1 and prints "Duplicate track number"
Described above is happening for 20% of my collection
@mprivoro commented on GitHub (Oct 16, 2021):
upd.
running in docker, the latest one is taken
@advplyr commented on GitHub (Oct 16, 2021):
When you go to the manage tracks page, what is it saying under the column "Track From Metadata"
You can also sort and press save on that page to remove the errors for now, but I'd like to continue improving the scanner so this is needed less often.
@mprivoro commented on GitHub (Oct 16, 2021):
@mprivoro commented on GitHub (Oct 16, 2021):
Yes, i know, great function, but i have quite a big collection...
@mprivoro commented on GitHub (Oct 16, 2021):
I debuged a little bit audioFileScanner.js
looks like gathering the track number is OK, so might be wrong in DB update or any other internal procedure?
`
updateMetadata(data) {
if (!this.metadata) this.metadata = new AudioFileMetadata()
`
this one does not include title, track num and etc metadata info, may it be the source of my problem?
@advplyr commented on GitHub (Oct 16, 2021):
I just pushed a patch that adds a button to the bottom of the edit tracks page. That button will call this function that only loops through the tracks and gets the relevant data.
You will need to enable experimental features to see the button.
This should help us debug.
Important note: the "re-scan" button in the edit pop-up is not going to update track numbers, track numbers are only set when the book is first added OR when audio files are added/removed. That is why you don't see track num in that object.
@mprivoro commented on GitHub (Oct 16, 2021):
Here is the result
@mprivoro commented on GitHub (Oct 16, 2021):
also it looks like clicking this button is not taking the all files into account
@advplyr commented on GitHub (Oct 16, 2021):
Yeah it is only looking at audio tracks, which would exclude audio files with errors or that you intentionally excluded.
Given those 2 results it looks like the scanner is working fine for your files.
When you added those audiobooks did you already have them in the directory when you pressed scan? Or did you move them into the directory after?
Have you moved any audio files in either of those 2 examples you shared?
The reason I ask is because there are only 2 times where the track number gets set. The first scan and when new audio files are added.
@mprivoro commented on GitHub (Oct 17, 2021):
Yah, something like that.
I saw that some track are not OK, so i went to the files and fixed them manually - tried to reindex to fix the issue...
now i see that once i'm removing the book from the system and then reindexing - everything is OK.
so it more looks like my misunderstanding the system's flows rather than bug.
i very appreciate your help and want to thank you on creating such system!
thank you!
@advplyr commented on GitHub (Oct 17, 2021):
I'm glad it is working okay now. I have been considering adding a feature that would allow you to fix the metadata on your files, so you don't have to open up your file system. Only reason I haven't yet actually is because it hasn't been requested yet.