beetbox / beets

music library manager and MusicBrainz tagger
http://beets.io/
MIT License
12.92k stars 1.82k forks source link

beet update on linked directory destroys database #1986

Open pkel opened 8 years ago

pkel commented 8 years ago

I set up beets to link music on import.

import:
  copy: no
  write: no
  link: yes

To inform beets about deleted items I tried to make an beet update. This triggered rereading of all metadata from the linked original files. Result: beets metadata mainly lost.

It is only a test setup, so I do not have a severe problem, but think this behaviour is unexpected and should be changed. At least a warning would be appropriate.

jackwilsdon commented 8 years ago

I can reproduce this with the same settings.

beet -vv update
user configuration: /Users/jack/.config/beets/config.yaml
data directory: /Users/jack/.config/beets
plugin paths: 
Sending event: pluginload
artresizer: method is (2, (6, 9, 3))
library database: /Users/jack/Documents/Development/Personal/beets/library.db
library directory: /Users/jack/Documents/Development/Personal/beets/music
Sending event: library_opened
alt-J - Life Is Strange - Something Good
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 38f35812-2dfa-410a-8027-fffeb1245684 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: alt-J -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: fc7bbf00-fbaa-4736-986b-b3ac0266ca9b -> 
  media: CD -> 
  artist_sort: alt-J -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Breton - Life Is Strange - Got Well Soon
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: f027e47a-ce93-44b2-874f-3040e6d066f8 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Breton -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 695020ec-f858-4742-97f0-b69f411a5a16 -> 
  media: CD -> 
  artist_sort: Breton -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Bright Eyes - Life Is Strange - Lua
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: acacb3b9-c6de-4642-96aa-e0de18af0846 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Bright Eyes -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 78f797e3-4913-4026-aad0-1cd858bd735b -> 
  media: CD -> 
  artist_sort: Bright Eyes -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Foals - Life Is Strange - Spanish Sahara
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: dbc42473-7e42-4faf-b56c-388cf2082966 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Foals -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 6a65d878-fcd0-42cf-aff9-ca1d636a8bcc -> 
  media: CD -> 
  artist_sort: Foals -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
José González - Life Is Strange - Crosses
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 4152c5db-f363-4d6c-b42a-94a9c25869e4 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: José González -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: cd8c5019-5d75-4d5c-bc28-e1e26a7dd5c8 -> 
  media: CD -> 
  artist_sort: González, José -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Local Natives - Life Is Strange - Mt. Washington
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: c5aaf9be-79cf-4858-ade9-58c38de62aa5 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Local Natives -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 1bbf31dc-dbc0-4a7a-bf3f-48bc665878e1 -> 
  media: CD -> 
  artist_sort: Local Natives -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Message to Bears - Life Is Strange - Mountains
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 14b639d1-a5bc-4fdf-8a83-76dafd422922 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Message to Bears -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: f059895d-51e5-4690-85fd-dfb5b5910641 -> 
  media: CD -> 
  artist_sort: Message to Bears -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Mogwai - Life Is Strange - Kids Will Be Skeletons
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 7fa7eb6a-0df2-436e-9fcc-996797d1ff4e -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Mogwai -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: d700b3f5-45af-4d02-95ed-57d301bda93e -> 
  media: CD -> 
  artist_sort: Mogwai -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Jonathan Morali - Life Is Strange - Golden Hour
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: d486fae8-9dea-40a9-a544-640491a37e21 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Jonathan Morali -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 4a1b08d9-61de-4b0c-bdc0-93393a125884 -> 
  media: CD -> 
  artist_sort: Morali, Jonathan -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Jonathan Morali - Life Is Strange - The Storm
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 853bec6a-e784-4640-8b94-8571ccfafe52 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Jonathan Morali -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 4a1b08d9-61de-4b0c-bdc0-93393a125884 -> 
  media: CD -> 
  artist_sort: Morali, Jonathan -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Jonathan Morali - Life Is Strange - Blackwell Academy
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: d39ed840-d0c8-4a4f-91a9-ad33fac7c9d3 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Jonathan Morali -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 4a1b08d9-61de-4b0c-bdc0-93393a125884 -> 
  media: CD -> 
  artist_sort: Morali, Jonathan -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Jonathan Morali - Life Is Strange - Kate
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 84359c23-0881-49f0-874b-e3e00046ec56 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Jonathan Morali -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 4a1b08d9-61de-4b0c-bdc0-93393a125884 -> 
  media: CD -> 
  artist_sort: Morali, Jonathan -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Jonathan Morali - Life Is Strange - Timeless
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 7b8d423c-287b-494c-b45c-649ed5619720 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Jonathan Morali -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 4a1b08d9-61de-4b0c-bdc0-93393a125884 -> 
  media: CD -> 
  artist_sort: Morali, Jonathan -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Jonathan Morali - Life Is Strange - Timelines
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 0f3e2263-eaff-4a9d-b054-43e5a8619538 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Jonathan Morali -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 4a1b08d9-61de-4b0c-bdc0-93393a125884 -> 
  media: CD -> 
  artist_sort: Morali, Jonathan -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Jonathan Morali - Life Is Strange - Night Walk
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: b96a06b8-949c-4e0e-9cb7-4b299d1d01ce -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Jonathan Morali -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 4a1b08d9-61de-4b0c-bdc0-93393a125884 -> 
  media: CD -> 
  artist_sort: Morali, Jonathan -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Jonathan Morali - Life Is Strange - Max & Chloe
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 2e24f2ea-2466-4ca1-a51e-e2685b90b3f0 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Jonathan Morali -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 4a1b08d9-61de-4b0c-bdc0-93393a125884 -> 
  media: CD -> 
  artist_sort: Morali, Jonathan -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Mud Flow - Life Is Strange - The Sense of 'Me'
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 4cd38a30-7eec-4782-aedb-be5c6003769c -> 
  albumartist_sort: Various Artists -> 
  title: The Sense of 'Me' -> The Sense of Me
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  artist: Mud Flow -> Mudflow
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Mud Flow -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 6e0dfdf5-6cca-4458-8079-89a761287fff -> 
  media: CD -> 
  artist_sort: Mud Flow -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Amanda Palmer feat. Brian Viglione - Life Is Strange - In My Mind
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 763add78-53e9-4b42-a879-fffc638b5a36 -> 
  albumartist_sort: Various Artists -> 
  title: In My Mind -> In My Mind (feat. Brian Viglionel)
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  artist: Amanda Palmer feat. Brian Viglione -> Amanda Palmer
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Amanda Palmer feat. Brian Viglione -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 3c0eb318-d2ba-45aa-9077-b83746cc56da -> 
  media: CD -> 
  artist_sort: Palmer, Amanda feat. Viglione, Brian -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Sparklehorse - Life Is Strange - Piano Fire
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 3a2c83d8-53b7-46f9-88bf-b681b97b0a5e -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Sparklehorse -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 45be8e20-3c3c-4e78-98f0-b5bdecf2f703 -> 
  media: CD -> 
  artist_sort: Sparklehorse -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Angus & Julia Stone - Life Is Strange - Santa Monica Dream
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: cfb1d596-aa2f-4635-b057-ada333799645 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Angus & Julia Stone -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 69837400-8e31-4949-aac2-00b46b4df126 -> 
  media: CD -> 
  artist_sort: Stone, Angus & Julia -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Syd Matters - Life Is Strange - To All of You
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 3910bedd-3427-4d54-b16e-90ba9793de18 -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Syd Matters -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 20e70b5b-42b8-44da-960b-3040a01223a3 -> 
  media: CD -> 
  artist_sort: Syd Matters -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Syd Matters - Life Is Strange - Obstacles
  month: 01 -> 00
  disc: 01 -> 00
  mb_trackid: 13f7a959-ee69-4959-9b73-f0186f16f3ba -> 
  albumartist_sort: Various Artists -> 
  mb_albumid: e2eaf20c-6a32-4c6f-898b-b12f03aec196 -> 
  mb_releasegroupid: c1a8085e-eeee-429c-8e99-74a89b3f14ae -> 
  albumartist_credit: Various Artists -> 
  day: 22 -> 00
  original_year: 2015 -> 0000
  mb_albumartistid: 89ad4ac3-39f7-470e-963a-56509c546377 -> 
  artist_credit: Syd Matters -> 
  disctotal: 01 -> 00
  albumstatus: Official -> 
  mb_artistid: 20e70b5b-42b8-44da-960b-3040a01223a3 -> 
  media: CD -> 
  artist_sort: Syd Matters -> 
  comp: True -> False
  genre: Indie Rock -> Soundtrack
  language: eng -> 
  country: XE -> 
  script: Latn -> 
  label: SQUARE ENIX MUSIC -> 
  albumtype: soundtrack -> 
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: cli_exit

Something interesting to note though, importing with -A (--noautotag) and then running beet update does not exhibit the same issue.

beet -vv update
ser configuration: /Users/jack/.config/beets/config.yaml
data directory: /Users/jack/.config/beets
plugin paths: 
Sending event: pluginload
artresizer: method is (2, (6, 9, 3))
library database: /Users/jack/Documents/Development/Personal/beets/library.db
library directory: /Users/jack/Documents/Development/Personal/beets/music
Sending event: library_opened
alt-J - Life Is Strange - Something Good
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Amanda Palmer - Life Is Strange - In My Mind (feat. Brian Viglionel)
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Angus & Julia Stone - Life Is Strange - Santa Monica Dream
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Breton - Life Is Strange - Got Well Soon
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Bright Eyes - Life Is Strange - Lua
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Foals - Life Is Strange - Spanish Sahara
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Jonathan Morali - Life Is Strange - Golden Hour
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Jonathan Morali - Life Is Strange - The Storm
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Jonathan Morali - Life Is Strange - Blackwell Academy
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Jonathan Morali - Life Is Strange - Kate
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Jonathan Morali - Life Is Strange - Timeless
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Jonathan Morali - Life Is Strange - Timelines
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Jonathan Morali - Life Is Strange - Night Walk
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Jonathan Morali - Life Is Strange - Max & Chloe
  genre: Indie Rock -> Soundtrack
Sending event: database_change
José González - Life Is Strange - Crosses
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Local Natives - Life Is Strange - Mt. Washington
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Message to Bears - Life Is Strange - Mountains
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Mogwai - Life Is Strange - Kids Will Be Skeletons
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Mudflow - Life Is Strange - The Sense of Me
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Sparklehorse - Life Is Strange - Piano Fire
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Syd Matters - Life Is Strange - To All of You
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Syd Matters - Life Is Strange - Obstacles
  genre: Indie Rock -> Soundtrack
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: cli_exit

I'm not entirely sure why beets had Indie Rock stored instead of Soundtrack either, as the raw mp3 files have a genre of Soundtrack themselves!

sampsyo commented 8 years ago

This does indeed sound like a pretty miserable bug! I don't immediately have any guesses about the cause—maybe something inside Mutagen isn't set up to follow symbolic links? We may need to resolve links inside the Item.read method.