mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
[Bug]: Podcasts with no episodes are shown as empty on re-scans #1063
Closed
opened 2026-04-24 23:30:53 +02:00 by adam
·
9 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
bug
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#1063
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 @ThinkSalat on GitHub (Apr 12, 2023).
Describe the issue
every time the library rescans, about 80% of my podcast library gets an error "item directory not found". It has also crashed a couple times, wiping out all the podcasts episodes I queued to download.
I'm wondering what could be wrong. I tried podgrab last night and it downloaded a fair amount of podcasts into the same directory, as my plan was originally to just serve podcasts from audiobookshelf and use podgrab to handle downloading. i ditched podgrab as i hadn't realized audiobookshelf could handle that as well.
One of my poddcasts says it has like 600 files in it when there's only 200 episodes. I decided to delete all the podcast episodes manually, that had been deleted by podgrab, and the number of episodes didn't change when I rescanned.
It's all kind of a mess and I feel like starting over completely. That said, if I do take that approach, I don't know how to export OPML from audiobookshelf. How can I restore my podcast list and their metadata and settings if I delted everything and try again?
Steps to reproduce the issue
Audiobookshelf version
v2.2.18
How are you running audiobookshelf?
Docker
@advplyr commented on GitHub (Apr 12, 2023):
Possibly related to #1447
This is most likely a file system issue. I have seen problems when people are using docker in a linux VM on Windows and mapping in Windows folders. Basically when hosting on linux but mapping in Windows drives or vice versa.
Can you explain how you are running Abs?
If you decide to start fresh then just don't delete the files you already downloaded. When you setup Abs you can scan your podcast library and the podcasts will show. They won't be linked to an RSS feed yet so you will then want to press edit on the podcast and use the "Match" tab to match it with the podcast.
@ThinkSalat commented on GitHub (Apr 12, 2023):
I’m just running on synology through docker. It should be pretty by the books. I think it may be because some of them don’t have any files in the directory. I clicked one that was showing the issue and added 3 podcasts to the queue. When one downloaded, the error when the away, even after re scanning. Perhaps the error handling is a little over zealous
@advplyr commented on GitHub (Apr 12, 2023):
Oh I see. Did you happen to do a re-scan of the podcast library before episodes were downloaded in those podcasts?
I'll have to test this but it is probably a bug because with podcasts they aren't required to have audio files to be in the library. With books we require an audio file or an ebook to exist before it can be in the library.
@ThinkSalat commented on GitHub (Apr 12, 2023):
That's probably it! Do you reuse the error code for both? And yes what happened was, I queued up every podcast I have (about 50) to download the back catalog, aside from some daily news podcasts. The queue said it had like 10,000 files queued up and the container died. I'm going through more slowly now. I see why allowing a "download all back episodes" isn't ready yet. If you have any pointers as to why the container could be so overloaded by that queue I could see if I can look into it myself! This project is awesome and I'd be happy to contribute!
@advplyr commented on GitHub (Apr 12, 2023):
I'm not sure what would cause a crash because it should only be downloading 1 at a time. Possibly a memory limit was hit but we would have to see the logs for that.
@ThinkSalat commented on GitHub (Apr 12, 2023):
Here's some of the code before and after a crash. The main thing I notice is that the server lost connection "ping timeout". I've removed server manager entries to clean it up a bit
@advplyr commented on GitHub (Apr 12, 2023):
Socket connections come and go so it doesn't tell us much. I recommend turning on debug logs in settings -> logs and select debug in the dropdown.
I'll have do a test with a lot of episodes and see if I can reproduce it.
@ThinkSalat commented on GitHub (Apr 12, 2023):
Thanks! I'll look into it as well
@advplyr commented on GitHub (Apr 17, 2023):
Fixed in v2.2.19