Thanks to visit codestin.com
Credit goes to github.com

Skip to content

about_artist.py doe snot work #35

@nicolad76

Description

@nicolad76

Hi,
I love this code but while testing it I found out that about_artist.py, regardless the id I use, always returns

DeprecationWarning: There is no current event loop loop = asyncio.get_event_loop() Traceback (most recent call last): File "C:\Development\Sampler\Python\get_artist_by_id.py", line 16, in <module> loop.run_until_complete(main()) File "C:\Users\nicola\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 646, in run_until_complete return future.result() File "C:\Development\Sampler\Python\get_artist_by_id.py", line 9, in main serialized = Serialize.artist(about_artist) File "C:\Users\nicola\AppData\Local\Programs\Python\Python310\lib\site-packages\shazamio\serializers.py", line 23, in artist return FACTORY_ARTIST.load(data, Union[ArtistV2, ArtistInfo]) File "C:\Users\nicola\AppData\Local\Programs\Python\Python310\lib\site-packages\dataclass_factory\factory.py", line 222, in load return self.parser(class_)(data) File "C:\Users\nicola\AppData\Local\Programs\Python\Python310\lib\site-packages\dataclass_factory\parsers.py", line 99, in union_parser raise UnionParseError("No suitable parsers in union found for%s" % data, errors) dataclass_factory.exceptions.UnionParseError: No suitable parsers in union found for {'message': 'Not found'}`
Suberrors:

  • get_complex_parser..complex_parser: ArtistV2.init() missing 1 required positional argument: 'artist'
  • get_complex_parser..complex_parser: ArtistInfo.init() missing 2 required positional arguments: 'name' and 'verified'`

I installed python 3.16 and latest Shazamio library.
I think the URL https://www.shazam.com/discovery/v3/en/GB/web/artist is not valid anymore.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions