Šarūnas Nejus
Šarūnas Nejus
### Problem Most of my music files have multiple genres, for example ```fish $ filepath=/run/media/sarunas/music/Music/mokum/mok208_fkinghardcore12worldresistance/13_djdano_ooooohshitshitebrooklynmix.flac ~ │ 🐍 3.8 🐶 $ beet info path:$filepath | grep -i genre genre: early...
### Problem We attempted to upgrade to poetry v2 however we found this caused issues: https://github.com/beetbox/beets/issues/5770. See the linked issue for more context about the problem. For now, [we downgraded...
Closes #6178 (multiple metadata source results per ID) and #6181 (duplicate/overwrite of candidates). - (#6178) Replace `album_for_id` / `track_for_id` with `albums_for_ids` / `tracks_for_ids` in `metadata_plugins` that yield candidates from all...
This PR refactors the MusicBrainz plugin implementation by replacing the `musicbrainzngs` library with direct HTTP API calls using `requests` and `requests-ratelimiter`. **Key Changes:** - **New utilities module**: Added `beetsplug/_utils/requests.py` with...
# Generalize some of common tagging functionality to `Info` and `Match` base classes This PR centralises some common tagging functionality between singletons and albums allowing to simplify `ChangeRepresentation` and importing...
Refactor item tagging and fix several underlying issues. ### Fixes - Synchronise all artist list fields. Notably, `artist_sort` / `artists_sort` and `artist_credit` / `artists_credit` fields have not been synchronised. -...
### Problem I am reimporting an album from Discogs that has an ID `853460`. To underline the issue, I use only **Discogs** and **Deezer** data sources and I set `search_limit:...
### Problem While fixing #6178 I discovered another problem: apparently we do not take into account the `data_source` field when we check whether an incoming candidate is a duplicate. I...
### Problem I have noticed that most of my new imports autotagged using `Discogs` data source save an unwanted `medium_str` flexible attribute which seems to be an intermediate variable used...