Skip to content
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

Intelligent track change detection in scanner to preserve primary keys #465

Open
tboby opened this issue Feb 2, 2024 · 2 comments
Open

Comments

@tboby
Copy link

tboby commented Feb 2, 2024

gonic version: v0.16.2

commit: f98b232

I'm using Picard to tidy up my media library. For some tracks and albums, this involved renaming, although the ids should have remained the same as they were identified already. I'm fairly sure that when I renamed it lost my user ratings. Renaming back didn't seem to restore them.

Gonic remains wonderful, thanks!

@sentriz
Copy link
Owner

sentriz commented Feb 2, 2024

this is definitely an issue an quite a tricky one. if a user has a library on the filesystem, then cleans it with picard or beets or whatever, usally both the paths and metadata change. from gonic's perspective the old and new files have nothing in common any more. even the checksum of the files would be new, ofc the paths are different too

i was thinking maybe about reading the mb track ID or mb recording ID but that may well have duplicates and not correspond 1 to 1 with gonic ids

@sentriz sentriz changed the title User ratings are lost when song files are renamed Intelgent track change detection in scanner to preseve IDs Feb 2, 2024
@sentriz sentriz changed the title Intelgent track change detection in scanner to preseve IDs Intelligent track change detection in scanner to preserve primary keys Feb 2, 2024
@sentriz
Copy link
Owner

sentriz commented Feb 3, 2024

maybe using AcoustIDs help. but that requires all users have them set

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants