Better handling of missing or malformed ID3 tags (#434)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 25 Jul 2022 12:04:55 +0000 (14:04 +0200)
committerGitHub <noreply@github.com>
Mon, 25 Jul 2022 12:04:55 +0000 (14:04 +0200)
commit31f0258c588b5779d603b1f3d37eefb3151210cc
tree5d5998ad4275f63eeb430e2450d82816aa5ad5be
parentc25722dbbe9dea6d7ccc8924c791282ef1cb42da
Better handling of missing or malformed ID3 tags (#434)

* Better handling of missing or malformed ID3 tags

* Add tests for parser logic

* Enforce Various Artists name to be consistent
14 files changed:
.github/workflows/test.yml
music_assistant/constants.py
music_assistant/controllers/music/albums.py
music_assistant/controllers/music/artists.py
music_assistant/controllers/music/playlists.py
music_assistant/controllers/music/radio.py
music_assistant/helpers/tags.py
music_assistant/helpers/util.py
music_assistant/music_providers/filesystem.py
requirements_dev.txt
tests/fixtures/MyArtist - MyTitle without Tags.mp3 [new file with mode: 0644]
tests/fixtures/MyArtist - MyTitle.mp3 [new file with mode: 0644]
tests/fixtures/test.mp3 [new file with mode: 0644]
tests/test_tags.py [new file with mode: 0644]