mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
Import info from .txt files in folders of media. #43
Closed
opened 2026-04-24 22:57:01 +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
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#43
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 @EGDPG on GitHub (Oct 3, 2021).
Great work on this, I am leaving plex for Jellyfin and need a good audiobook player alternative. However, what can help me make the switch is my library is neatly organized following this method: https://github.com/seanap/Plex-Audiobook-Guide
Following this method, plex with the proper plugin can read the txt files generated by Mp3tag labled as
"reader.txt"
and
"desc.txt"
and completes the chronicle app UI nicely.
the structure on my comp is as follows, I will pick a random book here...
\audiobooks
------------->\library
----------------------->\Bill Perkins
-------------------------------------->\2020 - Die with Zero
---------------------------------------->cover.jpg, Die with Zero (2020) - pt01, Die with Zero (2020) - pt.02, Die with Zero (2020) - pt03, reader.txt, desc.txt
contents of reader txt:
Bill Perkins
contents of desc.txt:
A common-sense guide to living rich - instead of dying rich Imagine if by the time you died, you did everything you were told to. You worked hard, saved your money, and looked forward to financial freedom when you retired. The only thing you wasted along the way was - your life. Die with Zero presents a startling new and provocative philosophy as well as practical guide on how to get the most out of your money - and out of your life. It's intended for those who place lifelong memorable experiences far ahead of simply making and accumulating money for one's so-called Golden Years. In short, Bill Perkins wants to rescue you from over-saving and under-living. Regardless of your age, Die with Zero will teach you Perkins' plan for optimizing your life, stage by stage, so you're fully engaged and enjoying what you've worked and saved for. You'll discover how to maximize your lifetime memorable moments with experience bucketing, how to convert your earnings into priceless memories by following your net worth curve, and find out how to navigate whether to invest in, or delay, a meaningful adventure based on your spend curve and personal interest rate. Using his own life experiences as well as the inspiring stories and cautionary tales of others - and drawing on eye-opening insights about time, money, and happiness from psychological science and behavioral finance - Perkins makes a timely, convincing, and contrarian case for living large.
As you can see... it would help out so much if this info auto poulated with my books when I load them in. I hope you consider this feature request and I hope to hear back from you. Thanks again for your awesome work!
Have a great day.
PS. sorry for the horrible folder structure text as Im not familiar with the proper way of displaying it.
@EGDPG commented on GitHub (Oct 3, 2021):
I just read the docs again and i missed the desc.txt being read.. however my descriptions are all blank with this file in the media folder...
@advplyr commented on GitHub (Oct 3, 2021):
Welcome, that metadata guide was also brought up in discussion #59, so it seems like a good idea to support that.
A few questions for you:
reader.txtonly contain the authors name?desc.txtin the "other files" section for the audiobook?desc.txtandreader.txtwhat other info is missing that you would like supported?Mapping multiple libraries with multiple folder paths is coming on the next update.
@EGDPG commented on GitHub (Oct 4, 2021):
It holds the actual reader of the book. The author is in the Metadata I believe.
Yes it's in the others files.
Nothing more than this to please me lol perfect other wise.
From: advplyr @.>
Sent: Sunday, October 3, 2021 3:50:58 PM
To: advplyr/audiobookshelf @.>
Cc: gonjat @.>; Author @.>
Subject: Re: [advplyr/audiobookshelf] Import info from .txt files in folders of media. (#78)
Welcome, that metadata guide was also brought up in discussion #59https://github.com/advplyr/audiobookshelf/discussions/59, so it seems like a good idea to support that.
A few questions for you:
Mapping multiple libraries with multiple folder paths is coming on the next update.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/advplyr/audiobookshelf/issues/78#issuecomment-933031184, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABXJDN6QONTRCZ3BC5YL2YLUFDF4FANCNFSM5FIA3BWQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
@advplyr commented on GitHub (Oct 4, 2021):
Well then, that explains the filename
reader!@EGDPG commented on GitHub (Oct 5, 2021):
Just wanted to say, I uninstalled the container toady.. I then reinstalled it... and now the descriptions are displaying properly. Maybe I messed up the install and it wasnt loading? anywho, they all work now. Looking forward to having the reader listed maybe even used as a filter option? It will then be a perfect app! 1 small request that if you decline wont upset me but I would love to see a few different wallpapers... I love the shelf look so even just different color overlays of the same wallpaper kinda like different "stains" on the wood lol. great job man! gonna move all my media to jellyfin as this is what I needed. 1 long term fan here.
@advplyr commented on GitHub (Oct 6, 2021):
I just released
v1.4.0(haven't created an official release yet, but the docker container can be updated).This was a big rewrite that took a few days to support multiple libraries and mapping multiple directories. In that update I included
reader.txt, I also should have resolved the issue you were having with it not picking updesc.txt.First try running a scan again, then you may need to remove those audiobooks or remove and re-add the
desc.txtto pull it in.@EGDPG commented on GitHub (Oct 6, 2021):
Thank you for the nice update. I however have one problem still. Doesnt really matter if in the webpage or the app but there is no reader name to be seen. However I can confirm that the webui has the info in the edit section under narrator (which by the way you spelled it "Narrarator") so it is indeed reading the file reader.txt. It would just be nice to have it maybe under the "by so and so" as "Narrated by so and so" where we see the description especially on the app as I cant access the edit section on the app for each book. Some times I look for a book beacuse the voice of the narrator is either motivating or relaxing depending on what I'm into at that time.
Thank you!
@advplyr commented on GitHub (Oct 7, 2021):
I just released v1.4.1
You inspired me to finally update the book landing page. It hasn't been updated much since pre-release.
I also added a filter by narrator. You can also click the narrator on the landing page to jump to that filter.
Let me know what you think.
@EGDPG commented on GitHub (Oct 10, 2021):
Oh boy its amazing! Im glad I could inspire! I will close this now, Just know I appreciate this a lot. I will open a future ticket if I feel the need but I dont think I will as its perfect to my liking. A+++