beetbox / beetbox/beets

Preserve flexible attributes across re-import

Open
#3,552 1 comment 0 reactions 0 assignees View on GitHub
feature
Dominant language
Python
Stars
15.7k
Forks
2.1k
Avg merge
4d 21h
Merged PRs (30d)
31

Description

### Use case

So, sometimes you import songs or albums that you already have in your library. When you replace your old files with the new ones, you'll lose data in flexible attributes. But that data might be of some value for you. I'm thinking of `play_count`, `skip_count`, or my own `speellijst`.

### Solution

Create an option (`save_fields`?) to define which attributes should survive such event. I guess it should only work for songs with the same `mb_trackid`.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.