about_artist.py doe snot work
See original GitHub issueHi, 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.<locals>.complex_parser: ArtistV2.init() missing 1 required positional argument: ‘artist’
- get_complex_parser.<locals>.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.
Issue Analytics
- State:
- Created a year ago
- Comments:9 (7 by maintainers)
sorry to hear that. No rush for me of course. Take your time.
This looks perfect to me