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

library management: "suggested library fixes" #30

Open
8 tasks
andrewrk opened this issue Aug 8, 2012 · 1 comment
Open
8 tasks

library management: "suggested library fixes" #30

andrewrk opened this issue Aug 8, 2012 · 1 comment

Comments

@andrewrk
Copy link
Owner

andrewrk commented Aug 8, 2012

Groove Basin should show a user interface with a list of "suggested fixes" to the user's library. The user could accept or reject these fixes. They would be things like this:

  • duplicate detection and elimination
    • if a song is byte for byte the same (check md5's) then ignore the new song
    • use heuristics to guess if songs are probably the same (using tags). if
      we are reasonably confident that the songs are the same, delete the one
      with the lower quality.
    • if we're not confident enough, there will be an
      api that lists possible duplicates and actions to resolve them.
  • update the duration metadata field with the exact correct duration
  • moving songs to their canonical file path as specified by the user
  • list files that cannot be played and offer to move or delete them. This includes DRM-protected files!
  • delete empty folders in music library
  • submit musicbrainz information for their tracks and feel good about it
  • replace their own tags with musicbrainz information when possible
  • write new song tags to disk
    • wrap audio streams in a container format in order to be able to write tags
andrewrk added a commit that referenced this issue Feb 24, 2014
At some point this will be incorporated into #30
@andrewrk andrewrk added this to the 1.1.0 milestone Mar 16, 2014
@andrewrk andrewrk modified the milestones: 1.2.0, 1.1.0 Mar 26, 2014
@andrewrk andrewrk removed this from the Debian Package milestone Jun 23, 2014
@andrewrk
Copy link
Owner Author

andrewrk commented Jul 3, 2015

I have a script running on my entire music collection which is testing saving song tags to disk and then ensuring if the audio data is byte-for-byte identical to before we saved the tags. When this scan completes sometime tomorrow I'll look at the results and then determine how robust saving tags is and whether we can integrate it into groove basin, or whether it needs some bug fixing first.

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

1 participant