-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
BFR: Big Refactor (new scanner and DB schema changes) #2709
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
c53d1bf
to
f68f9b7
Compare
f5e98f0
to
a7af130
Compare
I attempted to scan songs, and the logs indicate that music files were found, but the song list is not displayed in the UI. Version How Navidrome is installed? Environment
|
Hey @tty228, thanks for trying it out, but... WIP = Work In Progress 🙃 The work is far from being in a usable state. I created this branch to have a docker image available for my own tests. When it is usable, I'll change the description and will ask feedback in our Discord |
4f61c0a
to
ef51ff6
Compare
Thank you for your reply. I was just curious and gave it a try. I mistakenly thought this was a version that required testing and feedback. 😆 |
56e2c95
to
89b0e9e
Compare
Signed-off-by: Deluan <deluan@navidrome.org>
Signed-off-by: Deluan <deluan@navidrome.org>
Signed-off-by: Deluan <deluan@navidrome.org>
…/picard-all-mbids plugin) (#3698) * parse standard roles, vorbis/m4a work for now * fix djmixer * working roles, use DJ-mix * add performers to file * map mbids * add a few more tests * add test Signed-off-by: Deluan <deluan@navidrome.org> * try to simplify the performers logic Signed-off-by: Deluan <deluan@navidrome.org> * stylistic changes --------- Signed-off-by: Deluan <deluan@navidrome.org> Co-authored-by: Deluan <deluan@navidrome.org>
Signed-off-by: Deluan <deluan@navidrome.org>
Signed-off-by: Deluan <deluan@navidrome.org>
* fix import playlists * fix export playlists
Signed-off-by: Deluan <deluan@navidrome.org>
Signed-off-by: Deluan <deluan@navidrome.org>
Signed-off-by: Deluan <deluan@navidrome.org>
- Use `mediaFileId` instead of `id` for playlist tracks - Only fetch if the file is not missing - If extractor fails to get the file, also error (rather than panic)
Signed-off-by: Deluan <deluan@navidrome.org>
Signed-off-by: Deluan <deluan@navidrome.org>
Signed-off-by: Deluan <deluan@navidrome.org>
Signed-off-by: Deluan <deluan@navidrome.org>
This is exciting! Can't wait to try it all out! Thanks for all your hard work @deluan ! |
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
This is the branch/PR that holds the new Scanner implementation and changes in the Database schema. This will require a big refactor in large chunks of the codebase.
Issues that are being tackled by this PR:
artist/album disambiguationSupport non-numeric Track and Disc "numbers" (Ex: A1, A2 for vinyl) - Support for non-numeric tracknumbers tags #1652Not this timefsnotify
to detect changes in the FS and trigger scans only on the modified folders.ndignore
support - Allowing a syntax like .gitignore inside the .ndignore`. #1394fs.FS
if possible - Add API to replace FS access #832Potentially run a DB VACUMM at the end of a full scan (discussion in Discord)- Decided against it, can cause issues with large libraries