LaurentCR / pylast

Automatically exported from code.google.com/p/pylast
Apache License 2.0
0 stars 0 forks source link

Malformed response from Last.fm error #75

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
I use beets (http://code.google.com/p/beets/) in order to tag my music. beets 
uses pylast to get genre data out of last.fm. When doing an import on beets, 
the following error occurs (randomly) which seems to be pylast related:

Traceback (most recent call last):
  File "/usr/bin/beet", line 9, in <module>
    load_entry_point('beets==1.0b12', 'console_scripts', 'beet')()
  File "/usr/lib/python2.7/site-packages/beets/ui/__init__.py", line 711, in main
    subcommand.func(lib, config, suboptions, subargs)
  File "/usr/lib/python2.7/site-packages/beets/ui/commands.py", line 715, in import_func
    timid, query, incremental, ignore)
  File "/usr/lib/python2.7/site-packages/beets/ui/commands.py", line 614, in import_files
    ignore = ignore,
  File "/usr/lib/python2.7/site-packages/beets/importer.py", line 825, in run_import
    pl.run_parallel(QUEUE_SIZE)
  File "/usr/lib/python2.7/site-packages/beets/util/pipeline.py", line 287, in run
    self.coro.send(msg)
  File "/usr/lib/python2.7/site-packages/beets/importer.py", line 717, in finalize
    plugins.send('album_imported', lib=lib, album=album, config=config)
  File "/usr/lib/python2.7/site-packages/beets/plugins.py", line 276, in send
    handler(**arguments)
  File "/usr/lib/python2.7/site-packages/beetsplug/lastgenre/__init__.py", line 158, in album_imported
    tags = _tags_for(LASTFM.get_album(album.albumartist, album.album))
  File "/usr/lib/python2.7/site-packages/beetsplug/lastgenre/__init__.py", line 49, in _tags_for
    res = obj.get_top_tags()
  File "/usr/lib/python2.7/site-packages/pylast.py", line 1240, in get_top_tags
    doc = self._request("album.getInfo", True)
  File "/usr/lib/python2.7/site-packages/pylast.py", line 970, in _request
    return _Request(self.network, method_name, params).execute(cacheable)
  File "/usr/lib/python2.7/site-packages/pylast.py", line 828, in execute
    response = self._download_response()
  File "/usr/lib/python2.7/site-packages/pylast.py", line 817, in _download_response
    raise MalformedResponseError(self.network, e)
pylast.MalformedResponseError: Malformed response from Last.fm. Underlying 
error: ''

Using pylast 0.5.11 and python 2.7 on a machine running Arch Linux.
If I can do something else to help fixing this, please let me know.

Original issue reported on code.google.com by netrun...@gmail.com on 24 Feb 2012 at 10:36

GoogleCodeExporter commented 9 years ago
Not enough information to reproduce, closing. Please comment if you've more 
info on how exactly pylast is being called when it gives this error:
https://github.com/hugovk/pylast/issues/76

Original comment by hugovk@gmail.com on 17 Apr 2014 at 1:55