2013-05-05, 03:01
I am trying to get artist info for "Maurice Ravel".
It appears that the scraper is in an endless recursive loop. This is just my guess from the log. These two lines repeat over 8000 times:
The crash log:
It has worked with other artists.
More info gladly supplied upon request.
TIA
ken
PS: Just discovered that the artists "Van Cliburn" and "Scott Joplin" do the same thing.
It appears that the scraper is in an endless recursive loop. This is just my guess from the log. These two lines repeat over 8000 times:
Code:
17:11:15 T:139922536728320 DEBUG: scraper: ParseTADBArtistGenres returned <details><chain function="GetTADBFallbackArtistGenresByMBID">6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</chain></details>
17:11:15 T:139922536728320 DEBUG: scraper: GetTADBFallbackArtistGenresByMBID returned <details><url function="ParseTADBArtistGenres" cache="tadb-6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</url></details>
The crash log:
Code:
17:08:38 T:139923240904832 NOTICE: -----------------------------------------------------------------------
17:08:38 T:139923240904832 NOTICE: Starting XBMC (12.0 Git:Unknown), Platform: Linux (Fedora release 17 (Beefy Miracle), 3.7.9-104.fc17.x86_64 x86_64). Built on Feb 12 2013
17:08:38 T:139923240904832 NOTICE: special://xbmc/ is mapped to: /usr/local/share/xbmc
17:08:38 T:139923240904832 NOTICE: special://xbmcbin/ is mapped to: /usr/local/lib/xbmc
17:08:38 T:139923240904832 NOTICE: special://masterprofile/ is mapped to: /home/ken/.xbmc/userdata
17:08:38 T:139923240904832 NOTICE: special://home/ is mapped to: /home/ken/.xbmc
17:08:38 T:139923240904832 NOTICE: special://temp/ is mapped to: /home/ken/.xbmc/temp
17:08:38 T:139923240904832 NOTICE: The executable running is: /usr/local/lib/xbmc/xbmc.bin
17:08:38 T:139923240904832 NOTICE: Local hostname: foghorn
17:08:38 T:139923240904832 NOTICE: Log File is located: /home/ken/.xbmc/temp/xbmc.log
17:08:38 T:139923240904832 NOTICE: -----------------------------------------------------------------------
... <snip snip>...
17:10:08 T:139923240904832 DEBUG: ------ Window Init (MyMusicNav.xml) ------
17:10:08 T:139923240904832 INFO: Loading skin file: MyMusicNav.xml, load type: KEEP_IN_MEMORY
17:10:08 T:139923240904832 DEBUG: Load MyMusicNav.xml: 94.44ms
17:10:08 T:139923240904832 DEBUG: Alloc resources: 99.03ms (97.79 ms skin load)
17:10:08 T:139923240904832 DEBUG: CGUIMediaWindow::GetDirectory (musicdb://2/)
17:10:08 T:139923240904832 DEBUG: ParentPath = [musicdb://2/]
17:10:08 T:139923240904832 DEBUG: GetArtistsByWhere query: SELECT artistview.* FROM artistview WHERE (artistview.idArtist IN (SELECT album_artist.idArtist FROM album_artist WHERE album_artist.boolFeatured = 0)) and artistview.strArtist != ''
17:10:08 T:139923240904832 DEBUG: Time to retrieve artists from dataset = 6
17:10:08 T:139923240904832 DEBUG: Album format left = [%B]
17:10:08 T:139923240904832 DEBUG: Album format right = [%A]
17:10:08 T:139923240904832 DEBUG: Album format left = [%B]
17:10:08 T:139923240904832 DEBUG: Album format right = [%A]
17:10:08 T:139922559989504 NOTICE: Thread Background Loader start, auto delete: false
17:10:08 T:139922559989504 DEBUG: Thread Background Loader 139922559989504 terminating
17:10:08 T:139922887390976 DEBUG: GetImageHash - unable to stat url
17:10:08 T:139923240904832 ERROR: CheckDisplayEvents - no display event after 3 seconds
17:10:08 T:139923240904832 DEBUG: CheckDisplayEvents - notify display reset event
17:10:08 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:09 T:139922677671680 DEBUG: Previous line repeats 1 times.
17:10:09 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:09 T:139922920961792 DEBUG: Previous line repeats 5 times.
17:10:09 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:09 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:09 T:139923240904832 DEBUG: Previous line repeats 1 times.
17:10:09 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:09 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922887390976 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheelup
17:10:10 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139922559989504 NOTICE: Thread Jobworker start, auto delete: true
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922559989504 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922887390976 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheelup
17:10:10 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922559989504 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:10 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:10 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:11 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:11 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:11 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:11 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:11 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheelup
17:10:11 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:11 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:11 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:11 T:139922559989504 DEBUG: Previous line repeats 1 times.
17:10:11 T:139922559989504 DEBUG: GetImageHash - unable to stat url
17:10:11 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:11 T:139922887390976 DEBUG: Previous line repeats 1 times.
17:10:11 T:139922887390976 DEBUG: GetImageHash - unable to stat url
17:10:11 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:11 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:11 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:11 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:11 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:11 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:11 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:11 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:11 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:11 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:11 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:12 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:12 T:139922559989504 DEBUG: GetImageHash - unable to stat url
17:10:12 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:12 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:12 T:139922887390976 DEBUG: GetImageHash - unable to stat url
17:10:12 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:12 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:12 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:12 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:12 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:12 T:139922559989504 DEBUG: GetImageHash - unable to stat url
17:10:12 T:139923240904832 DEBUG: ProcessMouse: trying mouse action wheeldown
17:10:12 T:139922559989504 DEBUG: GetImageHash - unable to stat url
17:10:12 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:13 T:139922559989504 DEBUG: GetImageHash - unable to stat url
17:10:13 T:139922920961792 DEBUG: Previous line repeats 1 times.
17:10:13 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:13 T:139922887390976 DEBUG: GetImageHash - unable to stat url
17:10:13 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:13 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:14 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:15 T:139923240904832 DEBUG: Previous line repeats 1 times.
17:10:15 T:139923240904832 DEBUG: Keyboard: scancode: 33, sym: 005c, unicode: 005c, modifier: 1000
17:10:15 T:139923240904832 DEBUG: OnKey: backslash (f05c) pressed, action is ToggleFullScreen
17:10:15 T:139923240904832 ERROR: GLX: Same window as before, refreshing context
17:10:15 T:139923240904832 INFO: GL: Maximum texture width: 8192
17:10:15 T:139923240904832 DEBUG: CRenderManager::UpdateDisplayLatency - Latency set to 0 msec
17:10:15 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:15 T:139922870605568 DEBUG: Previous line repeats 1 times.
17:10:15 T:139922870605568 DEBUG: webserver: request received for /jsonrpc
17:10:15 T:139922870605568 DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Application.GetProperties","id":"1","params":{"properties":["version"]}}
17:10:15 T:139922870605568 DEBUG: JSONRPC: Calling application.getproperties
17:10:16 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:17 T:139922887390976 DEBUG: Previous line repeats 2 times.
17:10:17 T:139922887390976 DEBUG: GetImageHash - unable to stat url
17:10:17 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:18 T:139922559989504 DEBUG: GetImageHash - unable to stat url
17:10:18 T:139922920961792 DEBUG: Previous line repeats 1 times.
17:10:18 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:18 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:18 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:19 T:139922572633856 DEBUG: Previous line repeats 1 times.
17:10:19 T:139922572633856 DEBUG: GetImageHash - unable to stat url
17:10:19 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:19 T:139923240904832 INFO: CheckIdle - Closing session to http://www.google.com (easy=0x7f4238226cb0, multi=(nil))
17:10:20 T:139922677671680 DEBUG: GetImageHash - unable to stat url
17:10:20 T:139922920961792 DEBUG: Previous line repeats 2 times.
17:10:20 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:22 T:139923240904832 DEBUG: Previous line repeats 4 times.
17:10:22 T:139923240904832 DEBUG: ProcessMouse: trying mouse action rightclick
17:10:22 T:139923240904832 DEBUG: CFavourites::Load - no system favourites found, skipping
17:10:22 T:139923240904832 DEBUG: CFavourites::Load - no userdata favourites found, skipping
17:10:22 T:139923240904832 INFO: Loading skin file: DialogContextMenu.xml, load type: KEEP_IN_MEMORY
17:10:22 T:139923240904832 DEBUG: Load DialogContextMenu.xml: 1.82ms
17:10:22 T:139923240904832 DEBUG: Alloc resources: 2.00ms (1.89 ms skin load)
17:10:22 T:139923240904832 DEBUG: ------ Window Init (DialogContextMenu.xml) ------
17:10:22 T:139923240904832 DEBUG: Window DialogContextMenu.xml was already loaded
17:10:22 T:139923240904832 DEBUG: Alloc resources: 0.04m
17:10:22 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:25 T:139923240904832 DEBUG: Previous line repeats 4 times.
17:10:25 T:139923240904832 DEBUG: ProcessMouse: trying mouse action leftclick
17:10:25 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:25 T:139923240904832 DEBUG: ------ Window Deinit (DialogContextMenu.xml) ------
17:10:25 T:139923240904832 DEBUG: DialogProgress::StartModal called
17:10:25 T:139923240904832 DEBUG: ------ Window Init (DialogProgress.xml) ------
17:10:25 T:139923240904832 INFO: Loading skin file: DialogProgress.xml, load type: KEEP_IN_MEMORY
17:10:25 T:139923240904832 DEBUG: Load DialogProgress.xml: 3.21ms
17:10:25 T:139923240904832 DEBUG: Alloc resources: 3.98ms (3.29 ms skin load)
17:10:26 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:26 T:139922545121024 NOTICE: Thread CMusicInfoScraper start, auto delete: false
17:10:26 T:139922545121024 DEBUG: FindArtist: Searching for 'Maurice Ravel' using Universal Artist Scraper scraper (file: '/home/ken/.xbmc/addons/metadata.artists.universal', content: 'artists', version: '2.6.5')
17:10:26 T:139922545121024 DEBUG: scraper: CreateArtistSearchUrl returned <url>http://search.musicbrainz.org/ws/2/artist/?fmt=xml&query=artist:"Maurice%20Ravel"&limit=100</url>
17:10:26 T:139922545121024 DEBUG: CurlFile::Open(0x38d9420) http://search.musicbrainz.org/ws/2/artist/?fmt=xml&query=artist:"Maurice%20Ravel"&limit=100
17:10:26 T:139922545121024 INFO: easy_aquire - Created session to http://search.musicbrainz.org
17:10:26 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:27 T:139922545121024 DEBUG: Previous line repeats 1 times.
17:10:27 T:139922545121024 DEBUG: scraper: GetArtistSearchResults returned <results sorted="yes"><entity><title>Maurice Ravel</title><genre>classical composer</genre><url cache="mb-6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a-artist.xml">http://www.musicbrainz.org/ws/2/artist/6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a?inc=url-rels</url></entity></results>
17:10:27 T:139922545121024 DEBUG: Thread CMusicInfoScraper 139922545121024 terminating
17:10:27 T:139922536728320 NOTICE: Thread CMusicInfoScraper start, auto delete: false
17:10:27 T:139922536728320 DEBUG: GetArtistDetails: Reading 'http://www.musicbrainz.org/ws/2/artist/6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a?inc=url-rels' ('Maurice Ravel') using Universal Artist Scraper scraper (file: '/home/ken/.xbmc/addons/metadata.artists.universal', content: 'artists', version: '2.6.5')
17:10:27 T:139922536728320 DEBUG: CurlFile::Open(0x38d9420) http://www.musicbrainz.org/ws/2/artist/6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a?inc=url-rels
17:10:27 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:28 T:139922536728320 DEBUG: Previous line repeats 1 times.
17:10:28 T:139922536728320 DEBUG: scraper: GetArtistDetails returned <details><name>Maurice Ravel</name><chain function="GetFanartTvArtistThumbsByMBID">6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</chain><chain function="GetTADBArtistThumbsByMBID">6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</chain><chain function="GetHTBThumbsByMBID">6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</chain><chain function="GetLastFMArtistThumbsByMBID">6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</chain><chain function="GetFanartTvArtistFanartsByMBID">6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</chain><chain function="GetTADBArtistFanartsByMBID">6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</chain><chain function="GetHTBFanartByMBID">6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</chain><chain function="GetAMGData">mn0000932757</chain><chain function="GetTADBBiographyByMBID">6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</chain></details>
17:10:28 T:139922536728320 DEBUG: scraper: GetFanartTvArtistThumbsByMBID returned <details><url function="ParseFanartTvArtistThumbs" cache="fanarttv-artistimages-6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a.json">http://api.fanart.tv/webservice/artist/ed4b784f97227358b31ca4dd966a04f1/6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a/json/</url></details>
17:10:28 T:139922536728320 DEBUG: CurlFile::Open(0x38d9420) http://api.fanart.tv/webservice/artist/ed4b784f97227358b31ca4dd966a04f1/6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a/json/
17:10:28 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:36 T:139922536728320 DEBUG: Previous line repeats 15 times.
17:10:36 T:139922536728320 DEBUG: scraper: ParseFanartTvArtistThumbs returned <details></details>
17:10:36 T:139922536728320 DEBUG: scraper: GetTADBArtistThumbsByMBID returned <details><url function="ParseTADBArtistThumbs" cache="tadb-6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</url></details>
17:10:36 T:139922536728320 DEBUG: CurlFile::Open(0x38d9420) http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a
17:10:36 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:38 T:139922536728320 DEBUG: Previous line repeats 3 times.
17:10:38 T:139922536728320 DEBUG: scraper: ParseTADBArtistThumbs returned <details></details>
17:10:38 T:139922536728320 DEBUG: scraper: GetHTBThumbsByMBID returned <details><url function="ParseHTBThumbs" post="yes" cache="htb-images-6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a.xml">http://htbackdrops.com/api/7681a907c805e0670330c694e788e8e8/searchXML?mbid=6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a&aid=1,5</url></details>
17:10:38 T:139922536728320 DEBUG: CurlFile::Open(0x38d9420) http://htbackdrops.com/api/7681a907c805e0670330c694e788e8e8/searchXML
17:10:38 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:40 T:139922536728320 DEBUG: Previous line repeats 4 times.
17:10:40 T:139922536728320 DEBUG: scraper: ParseHTBThumbs returned <details></details>
17:10:40 T:139922536728320 DEBUG: scraper: GetLastFMArtistThumbsByMBID returned <details><url function="ParseLastFMArtistThumbs" cache="lastfmartistimages-6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a.xml">http://ws.audioscrobbler.com/2.0/?method=artist.getimages&mbid=6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a&api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=en</url></details>
17:10:40 T:139922536728320 DEBUG: CurlFile::Open(0x38d9420) http://ws.audioscrobbler.com/2.0/?method=artist.getimages&mbid=6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a&api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=en
17:10:41 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:45 T:139922870605568 DEBUG: Previous line repeats 9 times.
17:10:45 T:139922870605568 DEBUG: webserver: request received for /jsonrpc
17:10:45 T:139922870605568 DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Application.GetProperties","id":"1","params":{"properties":["version"]}}
17:10:45 T:139922870605568 DEBUG: JSONRPC: Calling application.getproperties
17:10:46 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:49 T:139922536728320 DEBUG: Previous line repeats 7 times.
17:10:49 T:139922536728320 DEBUG: scraper: ParseLastFMArtistThumbs returned <details><thumb preview="http://userserve-ak.last.fm/serve/126/72293336.png">http://userserve-ak.last.fm/serve/_/72293336/Maurice+Ravel+PNG4.png</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/55901433.png">http://userserve-ak.last.fm/serve/_/55901433/Maurice+Ravel+Ravel+and+tiny+cat.png</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/72293158.png">http://userserve-ak.last.fm/serve/_/72293158/Maurice+Ravel+PNG2.png</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/50009693.png">http://userserve-ak.last.fm/serve/_/50009693/Maurice+Ravel+_.png</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/50009663.png">http://userserve-ak.last.fm/serve/_/50009663/Maurice+Ravel+_.png</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/32783013.jpg">http://userserve-ak.last.fm/serve/_/32783013/Maurice+Ravel+With+RolandManuel.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/72293146.png">http://userserve-ak.last.fm/serve/_/72293146/Maurice+Ravel+PNG1.png</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/54331037.png">http://userserve-ak.last.fm/serve/_/54331037/Maurice+Ravel+Young+Ravel+c1903.png</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/54330721.png">http://userserve-ak.last.fm/serve/_/54330721/Maurice+Ravel+ravel.png</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/28721675.jpg">http://userserve-ak.last.fm/serve/_/28721675/Maurice+Ravel.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/484323.jpg">http://userserve-ak.last.fm/serve/_/484323/Maurice+Ravel.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/50829911.jpg">http://userserve-ak.last.fm/serve/_/50829911/Maurice+Ravel+Ravel+au+Belvedere.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/32783101.jpg">http://userserve-ak.last.fm/serve/_/32783101/Maurice+Ravel+with+Mouni.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/32782691.jpg">http://userserve-ak.last.fm/serve/_/32782691/Maurice+Ravel+1933++Rehearsal+for+the+Concer.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/43833953.jpg">http://userserve-ak.last.fm/serve/_/43833953/Maurice+Ravel+z6fdd3b3e1ea64da98d6f8f8de01c1.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/28721615.jpg">http://userserve-ak.last.fm/serve/_/28721615/Maurice+Ravel+At+the+end+of+his+life+with+Ja.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/72293170.png">http://userserve-ak.last.fm/serve/_/72293170/Maurice+Ravel+PNG3.png</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/60888895.png">http://userserve-ak.last.fm/serve/_/60888895/Maurice+Ravel+Maurice_Ravel2.png</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/28721531.jpg">http://userserve-ak.last.fm/serve/_/28721531/Maurice+Ravel+Ravel+with+Nijinsky.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/22089637.jpg">http://userserve-ak.last.fm/serve/_/22089637/Maurice+Ravel.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/72293964.png">http://userserve-ak.last.fm/serve/_/72293964/Maurice+Ravel+PNG5.png</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/43833901.jpg">http://userserve-ak.last.fm/serve/_/43833901/Maurice+Ravel+Maurice_Ravel_1930.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/43833889.jpg">http://userserve-ak.last.fm/serve/_/43833889/Maurice+Ravel+A.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/43248059.jpg">http://userserve-ak.last.fm/serve/_/43248059/Maurice+Ravel+ravel.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/9658821.jpg">http://userserve-ak.last.fm/serve/_/9658821/Maurice+Ravel+ravel1952.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/43248079.jpg">http://userserve-ak.last.fm/serve/_/43248079/Maurice+Ravel+ravel2.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/11370175.jpg">http://userserve-ak.last.fm/serve/_/11370175/Maurice+Ravel+Ravel.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/43146.jpg">http://userserve-ak.last.fm/serve/_/43146/Maurice+Ravel.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/43833939.jpg">http://userserve-ak.last.fm/serve/_/43833939/Maurice+Ravel+zmaurice_ravel.jpg</thumb><thumb preview="http://userserve-ak.last.fm/serve/126/9658873.jpg">http://userserve-ak.last.fm/serve/_/9658873/Maurice+Ravel+images.jpg</thumb></details>
17:10:49 T:139922536728320 DEBUG: scraper: GetFanartTvArtistFanartsByMBID returned <details><url function="ParseFanartTvArtistFanarts" cache="fanarttv-artistimages-6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a.json">http://api.fanart.tv/webservice/artist/ed4b784f97227358b31ca4dd966a04f1/6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a/json/</url></details>
17:10:49 T:139922536728320 DEBUG: scraper: ParseFanartTvArtistFanarts returned <details><fanart></fanart></details>
17:10:49 T:139922536728320 DEBUG: scraper: GetTADBArtistFanartsByMBID returned <details><url function="ParseTADBArtistFanarts" cache="tadb-6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</url></details>
17:10:49 T:139922536728320 DEBUG: scraper: ParseTADBArtistFanarts returned <details><fanart></fanart></details>
17:10:49 T:139922536728320 DEBUG: scraper: GetHTBFanartByMBID returned <details><url function="ParseHTBFanart" post="yes" cache="htb-images-6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a.xml">http://htbackdrops.com/api/7681a907c805e0670330c694e788e8e8/searchXML?mbid=6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a&aid=1,5</url></details>
17:10:49 T:139922536728320 DEBUG: scraper: ParseHTBFanart returned <details><fanart></fanart></details>
17:10:49 T:139922536728320 DEBUG: scraper: GetAMGData returned <details><chain function="GetAMGDiscographyByAMGID">mn0000932757</chain><chain function="GetAMGArtistLifeSpanByAMGID">mn0000932757</chain><chain function="GetAMGArtistGenresByAMGID">mn0000932757</chain><chain function="GetAMGArtistStylesByAMGID">mn0000932757</chain><chain function="GetAMGArtistMoodsByAMGID">mn0000932757</chain><chain function="GetAMGArtistYearsActiveByAMGID">mn0000932757</chain><chain function="GetAMGArtistThumbsByAMGID">mn0000932757</chain></details>
17:10:49 T:139922536728320 DEBUG: scraper: GetAMGDiscographyByAMGID returned <details><url cache="am-mn0000932757-artist.html" function="ParseAMGDiscography">http://www.allmusic.com/artist/mn0000932757</url></details>
17:10:49 T:139922536728320 DEBUG: CurlFile::Open(0x38d9420) http://www.allmusic.com/artist/mn0000932757
17:10:50 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:50 T:139922572633856 DEBUG: Thread Jobworker 139922572633856 terminating (autodelete)
17:10:50 T:139922677671680 DEBUG: Thread Jobworker 139922677671680 terminating (autodelete)
17:10:50 T:139922559989504 DEBUG: Thread Jobworker 139922559989504 terminating (autodelete)
17:10:50 T:139922887390976 DEBUG: Thread Jobworker 139922887390976 terminating (autodelete)
17:10:50 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:10:59 T:139922536728320 DEBUG: Previous line repeats 18 times.
17:10:59 T:139922536728320 WARNING: FillBuffer: curl failed with code 28
17:11:00 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:11:00 T:139922536728320 DEBUG: FillBuffer: Reconnect, (re)try 1
17:11:00 T:139922920961792 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x7f424c005950
17:11:10 T:139922536728320 DEBUG: Previous line repeats 20 times.
17:11:10 T:139922536728320 DEBUG: scraper: ParseAMGDiscography returned <details><album><year>1995</year><title>Ravel Plays Ravel (Original Piano Rolls)</title><label></label></album><album><year>2002</year><title>Maurice Ravel: The Composer as Pianist and Conductor</title><label></label></album><album><year>2003</year><title>Ravel plays Ravel</title><label></label></album><album><year>2009</year><title>Maurice Ravel Conducts Boléro</title><label></label></album><album><year></year><title>Debussy plays Debussy, Ravel plays Ravel</title><label></label></album><album><year></year><title>Maurice Ravel</title><label></label></album><album><year></year><title>Maurice Ravel Plays Ravel</title><label></label></album><album><year></year><title>Ravel Conducts Ravel</title><label></label></album><album><year></year><title>Ravel's Ravel</title><label></label></album><album><year></year><title>The Composers Conduct: Ravel, Roussel, Elgar, Schmitt</title><label></label></album></details>
17:11:10 T:139922536728320 DEBUG: scraper: GetAMGArtistLifeSpanByAMGID returned <details><url cache="am-mn0000932757-artist.html" function="ParseAMGArtistLifeSpan">http://www.allmusic.com/artist/mn0000932757</url></details>
17:11:10 T:139922536728320 DEBUG: scraper: ParseAMGArtistLifeSpan returned <details><born>March 7, 1875 in Ciboure, Basses-Pyrénées, France</born><died>December 28, 1937 in Paris, France</died></details>
17:11:10 T:139922536728320 DEBUG: scraper: GetAMGArtistGenresByAMGID returned <details><url cache="am-mn0000932757-artist.html" function="ParseAMGArtistGenres">http://www.allmusic.com/artist/mn0000932757</url></details>
17:11:10 T:139922536728320 DEBUG: scraper: ParseAMGArtistGenres returned <details><genre>Classical</genre></details>
17:11:10 T:139922536728320 DEBUG: scraper: GetAMGArtistStylesByAMGID returned <details><url cache="am-mn0000932757-artist.html" function="ParseAMGArtistStyles">http://www.allmusic.com/artist/mn0000932757</url></details>
17:11:10 T:139922536728320 DEBUG: scraper: ParseAMGArtistStyles returned <details><style>Orchestral</style><style>Ballet</style><style>Keyboard</style><style>Opera</style><style>Vocal Music</style><style>Concerto</style></details>
17:11:10 T:139922536728320 DEBUG: scraper: GetAMGArtistMoodsByAMGID returned <details><url cache="am-mn0000932757-artist.html" function="ParseAMGArtistMoods">http://www.allmusic.com/artist/mn0000932757</url></details>
17:11:10 T:139922536728320 DEBUG: scraper: ParseAMGArtistMoods returned <details><mood>Atmospheric</mood><mood>Cosmopolitan</mood><mood>Elegant</mood><mood>Exotic</mood><mood>Graceful</mood><mood>Lush</mood><mood>Lyrical</mood><mood>Rhapsodic</mood><mood>Hypnotic</mood><mood>Sensual</mood><mood>Theatrical</mood></details>
17:11:10 T:139922536728320 DEBUG: scraper: GetAMGArtistYearsActiveByAMGID returned <details><url cache="am-mn0000932757-artist.html" function="ParseAMGArtistYearsActive">http://www.allmusic.com/artist/mn0000932757</url></details>
17:11:10 T:139922536728320 DEBUG: scraper: ParseAMGArtistYearsActive returned <details><yearsactive>1890s - 1930s</yearsactive></details>
17:11:10 T:139922536728320 DEBUG: scraper: GetAMGArtistThumbsByAMGID returned <details><url cache="am-mn0000932757-artist.html" function="ParseAMGArtistThumbs">http://www.allmusic.com/artist/mn0000932757</url></details>
17:11:10 T:139922536728320 DEBUG: scraper: ParseAMGArtistThumbs returned <details></details>
17:11:10 T:139922536728320 DEBUG: scraper: GetTADBBiographyByMBID returned <details><url function="ParseTADBBiography" cache="tadb-6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</url></details>
17:11:10 T:139922536728320 DEBUG: scraper: ParseTADBBiography returned <details><chain function="GetTADBFallbackArtistGenresByMBID">6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a</chain></details>
... (last two lines repeat 8120 times) ...
It has worked with other artists.
More info gladly supplied upon request.
TIA
ken
PS: Just discovered that the artists "Van Cliburn" and "Scott Joplin" do the same thing.