beetbox / beetbox/beets

Deezer plugin - original date fields being set to 0000

Open
#6,881 0 comments 0 reactions 1 assignee Claimed by @snejus View on GitHub
deezer
Dominant language
Python
Stars
15.7k
Forks
2.1k
Avg merge
4d 21h
Merged PRs (30d)
31

Description

### Problem
This is a follow up on a beetcamp bug which is also present in the Deezer plugin - https://github.com/snejus/beetcamp/issues/79
Essentially, when running an album import the original date fields get 0000 written to them if the Deezer plugin is used.

### Setup

* OS: Linux
* Python version: 3.14.6
* beets version: 2.13.0
* Turning off plugins made problem go away (yes/no): N/A, it is a bug in a plugin

My configuration (output of `beet config`) is:

```yaml
beet config
importfeeds:
relative_to: !!binary |
L2hvbWUvYWxleC9NdXNpYw==
formats: m3u
dir: ~/.config/mpd/playlists/
m3u_name: newfiles.m3u
absolute_path: no

# --------------- Plugins ---------------

plugins: importadded inline replaygain fetchart importfeeds the missing info unimported zero convert bandcamp deezer mbsync musicbrainz spotify discogs
directory: /media/storage/Music/
# --------------- Main ---------------

library: ~/.config/beets/musiclibrary.db
original_date: yes

# --------------- Tagging ---------------

per_disc_numbering: yes

import:
copy: yes
search_fields: albumartist, artist, composer, conductor, comment
bell: yes
update:
item_fields: [genres]
album_fields: [genres]
item_fields:
multidisc: 1 if disctotal > 1 else 0

aunique:
disambiguators: albumtype label catalognum albumdisambig releasegroupdisambig comment media
bracket: '[]'
paths:
default: '%the{%asciify{$albumartist}}/%if{$original_year,$original_year,$year} - %asciify{$album}%aunique{albumartist album}/%if{$multidisc,$disc-}$track. %title{$title}'
comp: Various Artists/$year - %asciify{$album}%aunique{albumartist album}/%if{$multidisc,$disc-}$track. %title{$title}
genres:classical: '%if{$composer_sort,$composer_sort,%the{%asciify{$albumartist}}}/$year - %asciify{$album}%aunique{composer album}/%if{$multidisc,$disc-}$track. %title{$title}'

match:
preferred:
countries: [GB|UK, US]
media: [Digital Media|File, CD]
original_year: yes
classical:
genres: classical
write:
artist: $composer
musicbrainz:
data_source_mismatch_penalty: 0.3
search_limit: 5
search_query_ascii: no
genres: no
genres_tag: genre
external_ids:
discogs: no
bandcamp: no
spotify: no
deezer: no
tidal: no
extra_tags: []
aliases_as_credits: no
importadded:
preserve_mtimes: no
preserve_write_mtimes: no
replaygain:
backend: ffmpeg
threads: 8
overwrite: no
auto: yes
parallel_on_import: no
per_disc: no
peak: 'true'
targetlevel: 89
r128: [Opus]
r128_targetlevel: 84
bandcamp:
include_digital_only_tracks: yes
art: yes
comments_separator: '

---

'
truncate_comments: yes
exclude_extra_fields: [lyrics]
genres:
capitalize: yes
maximum: 1
mode: progressive
search_limit: 5
data_source_mismatch_penalty: 0.5
search_max: 2
genre:
capitalize: no
maximum: 0
mode: progressive
always_include: &id001 []
fetchart:
auto: yes
sources:
- filesystem
- coverart: release
- itunes
- coverart: releasegroup
- '*'
maxwidth: 800
cover_names: cover front rear art album folder
fetch_for_asis: no
minwidth: 0
quality: 0
max_filesize: 0
enforce_ratio: no
cautious: no
fallback:
store_source: no
high_resolution: no
deinterlace: no
cover_format:
fanarttv_key: REDACTED
lastfm_key: REDACTED
google_key: REDACTED
google_engine: REDACTED
convert:
command: /home/alex/.config/beets/gapless_mp3_conversion.sh $source $dest
extension: mp3
album_art_maxwidth: 1000
copy_album_art: yes
embed: yes
auto: yes
format: mp3
max_bitrate: 320
never_convert_lossy_files: yes
dest:
pretend: no
link: no
hardlink: no
threads: 16
id3v23: inherit
write_metadata: yes
formats:
aac:
command: ffmpeg -i $source -y -vn -acodec aac -aq 1 $dest
extension: m4a
alac:
command: ffmpeg -i $source -y -vn -acodec alac $dest
extension: m4a
flac: ffmpeg -i $source -y -vn -acodec flac $dest
mp3: ffmpeg -i $source -y -vn -aq 2 $dest
opus: ffmpeg -i $source -y -vn -acodec libopus -ab 96k $dest
ogg: ffmpeg -i $source -y -vn -acodec libvorbis -aq 3 $dest
wma: ffmpeg -i $source -y -vn -acodec wmav2 -vn $dest
auto_keep: no
tmpdir:
quiet: no
paths: {}
no_convert: ''
delete_originals: no
playlist:
force: no
refresh: no
keep_new: no
lastgenre:
whitelist: ~/.config/puddletag/genres
the:
a: no
the: yes
format: '{}, {}'
strip: no
patterns: []
missing:
format: $albumartist - $album - $title
count: no
total: no
album: no
release_types: [album]
unimported:
ignore_extensions: jpg png
ignore_subdirectories: NonMusic data temp
zero:
fields: mb_albumartistid mb_albumartistids mb_artistid mb_artistids mb_albumartistid mb_albumartistids
auto: yes
keep_fields: []
update_database: no
omit_single_disc: no
discogs:
data_source_mismatch_penalty: 0.5
search_limit: 5
search_query_ascii: no
apikey: REDACTED
apisecret: REDACTED
tokenfile: discogs_token.json
user_token: REDACTED
separator: ', '
index_tracks: no
append_style_genre: no
strip_disambiguation: yes
featured_string: Feat.
extra_tags: []
anv:
artist_credit: yes
artist: no
album_artist: no
spotify:
data_source_mismatch_penalty: 0.7
search_limit: 5
search_query_ascii: no
mode: list
tiebreak: popularity
show_failures: no
region_filter:
regex: []
client_id: REDACTED
client_secret: REDACTED
tokenfile: spotify_token.json
disabled_plugins: []
pathfields: {}
album_fields: {}
deezer:
search_limit: 5
data_source_mismatch_penalty: 0.5
search_query_ascii: no
beetcamp:
include_digital_only_tracks: yes
search_max: 2
art: no
exclude_extra_fields: []
genre:
capitalize: no
maximum: 0
mode: progressive
always_include: *id001
comments_separator: '

---

'
truncate_comments: no

```

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.