# Classical Extras error: AttributeError: 'NoneType' object has no attribute 'split'

**URL:** <https://community.metabrainz.org/t/classical-extras-error-attributeerror-nonetype-object-has-no-attribute-split/568159>\
**Category:** MusicBrainz Picard\
**Tags:** classical-extras, error, picard-plugin-development, classical-extra, plugin, picard, bug, musicbrainz, picard-plugins\
**Created:** [January 16, 2022, 4:51am UTC](https://community.metabrainz.org/t/classical-extras-error-attributeerror-nonetype-object-has-no-attribute-split/568159 "2022-01-16T04:51:42Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![docky](https://community.metabrainz.org/letter_avatar_proxy/v4/letter/d/f17d59/32.png) [@docky](https://community.metabrainz.org/u/docky)\
**Post date:** [January 16, 2022, 4:51am UTC](https://community.metabrainz.org/t/classical-extras-error-attributeerror-nonetype-object-has-no-attribute-split/568159/1 "2022-01-16T04:51:42Z")

</div>

Hi,

Classical Extras throws this error:

```
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/picard/coverart/ __init__.py", line 144, in next_in_queue
provider = next(self.providers)
StopIteration

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/picard/album.py", line 314, in _finalize_loading_track
run_track_metadata_processors(self, tm, track_node, self._release_node)
  File "/usr/lib/python3.10/site-packages/picard/metadata.py", line 628, in run_track_metadata_processors
_track_metadata_processors.run(album_object, metadata, track, release)
  File "/usr/lib/python3.10/site-packages/picard/plugin.py", line 257, in run
function(*args, **kwargs)
  File "/home/xxxxxx/.config/MusicBrainz/Picard/plugins/classical_extras.zip/classical_extras/ __init__.py", line 3184, in add_artist_info
lang = locale.split("_")[0]
AttributeError: 'NoneType' object has no attribute 'split'

```

and it repeats for every track in every release added.

Picad About info: `Python 3.10.1, PyQt 5.15.6, Qt 5.15.2, Mutagen 1.45.1, Discid discid 1.2.0, libdiscid 0.6.2, astrcmp C, SSL OpenSSL 1.1.1m 14 Dec 2021`

Arch Linux.

Also, It doesn’t seem to be ‘configuration file’ related. Testing with a clean config has the same problem, with the same error.

---

<div class="post-metadata">

**Author:** ![outsidecontext](https://community.metabrainz.org/user_avatar/community.metabrainz.org/outsidecontext/32/90_2.png) [@outsidecontext](https://community.metabrainz.org/u/outsidecontext)\
**Post date:** [January 17, 2022, 9:36am UTC](https://community.metabrainz.org/t/classical-extras-error-attributeerror-nonetype-object-has-no-attribute-split/568159/2 "2022-01-17T09:36:08Z")

</div>

The Classical Extras plugin is incompatible with Picard 2.7 and hasn’t been updated yet. See also [PICARD-2381](https://tickets.metabrainz.org/browse/PICARD-2381)

---

<div class="post-metadata">

**Author:** ![docky](https://community.metabrainz.org/letter_avatar_proxy/v4/letter/d/f17d59/32.png) [@docky](https://community.metabrainz.org/u/docky)\
**Post date:** [January 18, 2022, 12:53am UTC](https://community.metabrainz.org/t/classical-extras-error-attributeerror-nonetype-object-has-no-attribute-split/568159/3 "2022-01-18T00:53:30Z")

</div>

Thank you. Downgraded to 2.6.4.

---

<div class="post-metadata">

**Author:** ![Rai\_ner](https://community.metabrainz.org/letter_avatar_proxy/v4/letter/r/35a633/32.png) [@Rai\_ner](https://community.metabrainz.org/u/Rai_ner)\
**Post date:** [January 21, 2022, 10:56pm UTC](https://community.metabrainz.org/t/classical-extras-error-attributeerror-nonetype-object-has-no-attribute-split/568159/4 "2022-01-21T22:56:01Z")

</div>

I am curious:

The Classical Extras plugin is an impressive piece of work and an important plugin for (I am guessing) many users.

I find it a bit strange that a new Picard version was released that breaks functionality, and the developers don’t seem to be concerned about Picard’s own role in that.

I am not sure that is sending a good message to plugin developers that are putting in a lot of time and effort in their work.

---

<div class="post-metadata">

**Author:** ![outsidecontext](https://community.metabrainz.org/user_avatar/community.metabrainz.org/outsidecontext/32/90_2.png) [@outsidecontext](https://community.metabrainz.org/u/outsidecontext)\
**Post date:** [January 22, 2022, 10:35pm UTC](https://community.metabrainz.org/t/classical-extras-error-attributeerror-nonetype-object-has-no-attribute-split/568159/5 "2022-01-22T22:35:27Z")

</div>

I have pushed a small fix for the Classical Extras plugin that resolves the crash. Version 2.0.14 should be available via plugin update now.

---

<div class="post-metadata">

**Author:** ![docky](https://community.metabrainz.org/letter_avatar_proxy/v4/letter/d/f17d59/32.png) [@docky](https://community.metabrainz.org/u/docky)\
**Post date:** [January 23, 2022, 5:45am UTC](https://community.metabrainz.org/t/classical-extras-error-attributeerror-nonetype-object-has-no-attribute-split/568159/6 "2022-01-23T05:45:20Z")

</div>

Thank you, It’s working fine again 😃
