Comments (11)
Hmm, I forgot NASs these days can run docker and things, but the support is usually questionable.
I used to run a windows server, to host my programs, with my TBs of data stored in a Synology NAS. These days it's all in one physical machine running Unraid, with my HDDs connected to the same motherboard as the OS running the programs accessing them, so I don't consider it a NAS.
from audiobookshelf.
Good point. Instead of automatically removing items it should flag them as having missing files, similar to other media platforms.
from audiobookshelf.
This update warrants a bit of an explanation.
As of v1.1.12
it functions like this:
- If a scan occurs and an entire audiobook directory is not found, it will be marked as "isMissing".
- Missing audiobooks will have disabled or not shown play & download buttons
- If the audiobook directory is added back it will be automatically detected and matched
- It must be the same directory. Meaning the internal id (inode) assigned to that directory from the OS is the same. A copy of the directory or just a directory with the same name will most likely create a new audiobook.
- If all the audio tracks are removed, but the directory is the same, this will remove the audiobook.
- Audiobooks must have valid audio files to be considered an audiobook. This can be improved later if necessary.
from audiobookshelf.
Awesome. I'll test it later by moving a directory or something. I know this kind of thing drove me nuts and almost made me quit Ubooquity back when I used it and also ran a NAS.
How is the trash emptied now? Is there a button to force it and clear some memory?
Also, what file should I copy to backup the db? Or I'll just backup the whole container once/week maybe.
from audiobookshelf.
Alright, so to test I'm moving an author to a temp folder. Everything in the system is hardlinks, so the ID shouldn't be changing, correct? Either I'm mistaken or the system doesn't preserve listening progress through the missing and rediscovery.
Move it out, Scan, and get the 1 missing
Move it back, file system still shows it hasn't been modified in over a year
Next scan shows everything is there.
Reading status is reset though.
- Relevant logs
[2021-09-22T19:22:23.616Z] INFO: [Server] Starting Scan
[2021-09-22T19:22:24.121Z] INFO: [Scanner] Audiobook "A Rational Zombie" is missing
[2021-09-22T19:22:24.927Z] INFO: [Scanned] Finished | 0 added | 0 updated | 0 removed | 1 missing | elapsed: 0:01
[2021-09-22T19:22:24.927Z] INFO: [Server] Scan complete
[2021-09-22T19:22:24.935Z] INFO: [Server] 2 Files Changed
[2021-09-22T19:22:25.120Z] INFO: [Server] Files changed result [ 3 ]
[2021-09-22T19:22:50.911Z] INFO: [Server] 2 Files Changed
[2021-09-22T19:22:50.992Z] INFO: [Scanner] Audiobook "A Rational Zombie" Scanned (380 MB) [13 hr 57 min]
[2021-09-22T19:22:50.996Z] INFO: [Server] Files changed result [ 1 ]
[2021-09-22T19:24:02.512Z] INFO: [Server] Starting Scan
[2021-09-22T19:24:03.648Z] INFO: [Scanned] Finished | 0 added | 0 updated | 0 removed | 0 missing | elapsed: 0:01
[2021-09-22T19:24:03.648Z] INFO: [Server] Scan complete
from audiobookshelf.
I just tested this and the audio progress for me is not changed. Something strange is happening with the inode values your OS is assigning.
I think if we can get to the bottom of that, then we can solve this issue and the other one for you.
--
On the topic of backups:
I've been thinking on this. Now that covers will start to be stored locally, a system for backups becomes more important. I'm not sure how other media servers are handling this yet, so I'm going to look into that.
In the meantime you can do a full backup of the database by copying this directory user/appdata/audiobookshelf/config/
, that directory will have 3 folders for audioooks
, settings
, and users
.
from audiobookshelf.
Yeah, something's going on. Maybe it's permissions, I don't know yet, but I'm not terribly worried about it since my system is all local storage. I just know that others use NASs, running stuff on RPis and whatnot, and if things are trashed whenever a reboot occurs it can be a huge pain.
For backups, I just did the Plugin: CA Backup / Restore Appdata on Unraid. It's making a weekly backup of select containers into my array. Plenty of space in there, especially for <50GB of containers.
from audiobookshelf.
I'm not sure I understand what you mean.
Are you using the original files for your audiobooks, or are you using symlinks?
from audiobookshelf.
I'm using the actual files.
Which part was confusing though? Maybe I can clarify that portion.
from audiobookshelf.
What do you mean by my system is all local storage
?
Also, I just know that others use NASs
, because aren't you also using a NAS since you are running Unraid?
from audiobookshelf.
I'm gonna close this, since it looks like the progress tracking is a "me" issue and everything else has been added.
Great job, as always!
from audiobookshelf.
Related Issues (20)
- [Bug]: [FfmpegHelpers] downloadPodcastEpisode: Error Error: ffmpeg exited with code 227: Conversion failed!
- [Enhancement]: Theming system for web app HOT 2
- [Bug]: Can't add/edit series HOT 5
- [Bug]: OIDC fails with LastLogin.io/Obligator HOT 1
- [Enhancement]: Should we support ability to set default user type on auto register instead of hardcoded it? HOT 4
- [Enhancement]: Really hope to add the function to skip the intro and outro of audiobooks. HOT 2
- [Bug]: Weekly Library Scan does not honor Metadata order of Precedence HOT 1
- [Bug]: no matching manifest for linux/arm/v7 HOT 1
- [Bug]: Error in v2.8.1 HOT 12
- [Bug]: SMTP relay fails to connect to Prontonmail bridge
- [Enhancement]: Split upload filewise
- Moving audio file to subdirectory marks original entry as "missing" HOT 3
- [Enhancement]: Native custom branding
- [Enhancement]: Toggle to display subtitle in library
- [Bug]: When enabling/diabling library watcher, change does not take effect until server restart
- [Enhancement]: normalize audio HOT 2
- Can the piped audio out for audiobookshelf be linked to snapclient? HOT 1
- [Bug]: 2.8.1 (Docker) Library Scan Fails Getting Repeated "alert number 12" in log file HOT 1
- [Bug]: Podcasts duplicate in UIs HOT 4
- [Bug]: Audiobookshelf errors when scanning titles containing an apostrophe in Windows share HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from audiobookshelf.