<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commenti a: Creare un dump delle statistiche di Last.fm per importarle in Libre.fm</title>
	<atom:link href="http://www.leoiannacone.com/2009/05/creare-un-dump-delle-statistiche-di-lastfm-per-importarle-in-librefm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.leoiannacone.com/2009/05/creare-un-dump-delle-statistiche-di-lastfm-per-importarle-in-librefm/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=creare-un-dump-delle-statistiche-di-lastfm-per-importarle-in-librefm</link>
	<description>Personal Site</description>
	<lastBuildDate>Mon, 06 Jun 2011 09:43:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Di: l3on</title>
		<link>http://www.leoiannacone.com/2009/05/creare-un-dump-delle-statistiche-di-lastfm-per-importarle-in-librefm/comment-page-1/#comment-2522</link>
		<dc:creator>l3on</dc:creator>
		<pubDate>Tue, 05 May 2009 14:10:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.leoiannacone.com/it/wordpress/?p=528#comment-2522</guid>
		<description>Sì esatto, se andavi in quell&#039;istante sul sito, avresti visualizzato proprio l&#039;errore:

MDB2 Error: constraint violation

Ciao :)</description>
		<content:encoded><![CDATA[<p>Sì esatto, se andavi in quell&#8217;istante sul sito, avresti visualizzato proprio l&#8217;errore:</p>
<p>MDB2 Error: constraint violation</p>
<p>Ciao <img src='http://www.leoiannacone.com/it/wordpress/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Killer Bob</title>
		<link>http://www.leoiannacone.com/2009/05/creare-un-dump-delle-statistiche-di-lastfm-per-importarle-in-librefm/comment-page-1/#comment-2521</link>
		<dc:creator>Killer Bob</dc:creator>
		<pubDate>Tue, 05 May 2009 13:59:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.leoiannacone.com/it/wordpress/?p=528#comment-2521</guid>
		<description>Yeah!! Ora si rockeggia ;)
Grazie mille!!!

PS: alla fine dell&#039;importazione verso libre.fm ha restituito questi errori, ma da quel poco che ho capito dipendono dal sito e non dagli script

&lt;code&gt;
Traceback (most recent call last):
  File &quot;./import.py&quot;, line 30, in 
    gobbler.add_track(artist, track, dt)
  File &quot;/tmp/gobble.py&quot;, line 60, in add_track
    self.submit()
  File &quot;/tmp/gobble.py&quot;, line 52, in submit
    raise GobbleException(&quot;Server returned: %s&quot; % (response,))
gobble.GobbleException: Server returned: FAILED MDB2 Error: constraint violation - _doQuery: [Error message: Could not execute statement]
[Last executed query: INSERT INTO Scrobbles (username, artist, album, track, time, mbid, source, rating, length, stid) VALUES (&#039;killerbob&#039;, &#039;The Kovenant&#039;, NULL, &#039;Cybertrash&#039;, 1237489202, NULL, NULL,&#039;0&#039;,NULL,630397)]
[Native message: ERROR:  duplicate key value violates unique constraint &quot;scrobbles_pkey&quot;]

Error has been reported to site administrators.
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Yeah!! Ora si rockeggia <img src='http://www.leoiannacone.com/it/wordpress/wp-content/plugins/tango-smilies/tango/face-wink.png' alt=';)' class='wp-smiley' /><br />
Grazie mille!!!</p>
<p>PS: alla fine dell&#8217;importazione verso libre.fm ha restituito questi errori, ma da quel poco che ho capito dipendono dal sito e non dagli script</p>
<p><code><br />
Traceback (most recent call last):<br />
  File "./import.py", line 30, in<br />
    gobbler.add_track(artist, track, dt)<br />
  File "/tmp/gobble.py", line 60, in add_track<br />
    self.submit()<br />
  File "/tmp/gobble.py", line 52, in submit<br />
    raise GobbleException("Server returned: %s" % (response,))<br />
gobble.GobbleException: Server returned: FAILED MDB2 Error: constraint violation - _doQuery: [Error message: Could not execute statement]<br />
[Last executed query: INSERT INTO Scrobbles (username, artist, album, track, time, mbid, source, rating, length, stid) VALUES ('killerbob', 'The Kovenant', NULL, 'Cybertrash', 1237489202, NULL, NULL,'0',NULL,630397)]<br />
[Native message: ERROR:  duplicate key value violates unique constraint "scrobbles_pkey"]</p>
<p>Error has been reported to site administrators.<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: l3on</title>
		<link>http://www.leoiannacone.com/2009/05/creare-un-dump-delle-statistiche-di-lastfm-per-importarle-in-librefm/comment-page-1/#comment-2520</link>
		<dc:creator>l3on</dc:creator>
		<pubDate>Tue, 05 May 2009 13:44:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.leoiannacone.com/it/wordpress/?p=528#comment-2520</guid>
		<description>Mmm, scusa è stato un mio errore di copia/incolla.

Il comando giusto è:

&lt;pre&gt;wget http://svn.savannah.gnu.org/viewvc/*checkout*/trunk/scripts/gobble.py?root=librefm -O gobble.py&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Mmm, scusa è stato un mio errore di copia/incolla.</p>
<p>Il comando giusto è:</p>
<pre>wget <a href="http://svn.savannah.gnu.org/viewvc/*checkout*/trunk/scripts/gobble.py?root=librefm" >http://svn.savannah.gnu.org/viewvc/*checkout*/trunk/scripts/gobble.py?root=librefm</a> -O gobble.py</pre>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Killer Bob</title>
		<link>http://www.leoiannacone.com/2009/05/creare-un-dump-delle-statistiche-di-lastfm-per-importarle-in-librefm/comment-page-1/#comment-2519</link>
		<dc:creator>Killer Bob</dc:creator>
		<pubDate>Tue, 05 May 2009 13:40:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.leoiannacone.com/it/wordpress/?p=528#comment-2519</guid>
		<description>Ho scaricato gobble.py, ma ora sembra che sia questo ultimo script ad avere errori, sia che venga lanciato con python2.5 che 2.6:

&lt;code&gt;$ ./import.py killerbob http://turtle.libre.fm/ lastfm_dump.txt 
Traceback (most recent call last):
  File &quot;./import.py&quot;, line 9, in 
    from gobble import GobbleServer
  File &quot;/tmp/gobble.py&quot;, line 5
    &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;
    ^
SyntaxError: invalid syntax
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Ho scaricato gobble.py, ma ora sembra che sia questo ultimo script ad avere errori, sia che venga lanciato con python2.5 che 2.6:</p>
<p><code>$ ./import.py killerbob <a href="http://turtle.libre.fm/" >http://turtle.libre.fm/</a> lastfm_dump.txt<br />
Traceback (most recent call last):<br />
  File "./import.py", line 9, in<br />
    from gobble import GobbleServer<br />
  File "/tmp/gobble.py", line 5<br />
    &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"<br />
    ^<br />
SyntaxError: invalid syntax<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: l3on</title>
		<link>http://www.leoiannacone.com/2009/05/creare-un-dump-delle-statistiche-di-lastfm-per-importarle-in-librefm/comment-page-1/#comment-2518</link>
		<dc:creator>l3on</dc:creator>
		<pubDate>Tue, 05 May 2009 13:10:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.leoiannacone.com/it/wordpress/?p=528#comment-2518</guid>
		<description>Ah ok, forse trovato.. fra ieri ed oggi hanno aggiornato gli script che ora richiedono anche questo file:

&lt;pre&gt;wget http://svn.savannah.gnu.org/viewvc/trunk/scripts/gobble.py?root=librefm -O gobble.py&lt;/pre&gt;

Prova a scaricarlo e a ripetere tutto (ovviamente lo devi mettere nella stessa dir degli altri script).</description>
		<content:encoded><![CDATA[<p>Ah ok, forse trovato.. fra ieri ed oggi hanno aggiornato gli script che ora richiedono anche questo file:</p>
<pre>wget <a href="http://svn.savannah.gnu.org/viewvc/trunk/scripts/gobble.py?root=librefm" >http://svn.savannah.gnu.org/viewvc/trunk/scripts/gobble.py?root=librefm</a> -O gobble.py</pre>
<p>Prova a scaricarlo e a ripetere tutto (ovviamente lo devi mettere nella stessa dir degli altri script).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: l3on</title>
		<link>http://www.leoiannacone.com/2009/05/creare-un-dump-delle-statistiche-di-lastfm-per-importarle-in-librefm/comment-page-1/#comment-2517</link>
		<dc:creator>l3on</dc:creator>
		<pubDate>Tue, 05 May 2009 13:02:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.leoiannacone.com/it/wordpress/?p=528#comment-2517</guid>
		<description>1. Prova ad installare il pacchetto python-beautifulsoup.
2. Usa python2.5 per eseguire gli script: 
&lt;pre&gt;python2.5 NOMESCRIPT  PARAMENTRI.... &lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>1. Prova ad installare il pacchetto python-beautifulsoup.<br />
2. Usa python2.5 per eseguire gli script: </p>
<pre>python2.5 NOMESCRIPT  PARAMENTRI.... </pre>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Killer Bob</title>
		<link>http://www.leoiannacone.com/2009/05/creare-un-dump-delle-statistiche-di-lastfm-per-importarle-in-librefm/comment-page-1/#comment-2516</link>
		<dc:creator>Killer Bob</dc:creator>
		<pubDate>Tue, 05 May 2009 12:51:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.leoiannacone.com/it/wordpress/?p=528#comment-2516</guid>
		<description>A me non ha funzionato... dopo aver scaricato un po&#039; di dati da last.fm ho ricevuto questo errore:
&lt;code&gt;Traceback (most recent call last):
  File &quot;./lastscrape.py&quot;, line 70, in 
    sys.exit(main(*sys.argv))
  File &quot;./lastscrape.py&quot;, line 61, in main
    for artist, track, timestamp in fetch_tracks(args[1]):
  File &quot;./lastscrape.py&quot;, line 47, in fetch_tracks
    for artist, track, timestamp in tracks:
  File &quot;./lastscrape.py&quot;, line 14, in parse_page
    soup = BeautifulSoup(urllib2.urlopen(page), convertEntities=BeautifulSoup.HTML_ENTITIES)
  File &quot;/usr/lib/python2.6/urllib2.py&quot;, line 124, in urlopen
    return _opener.open(url, data, timeout)
  File &quot;/usr/lib/python2.6/urllib2.py&quot;, line 389, in open
    response = meth(req, response)
  File &quot;/usr/lib/python2.6/urllib2.py&quot;, line 502, in http_response
    &#039;http&#039;, request, response, code, msg, hdrs)
  File &quot;/usr/lib/python2.6/urllib2.py&quot;, line 421, in error
    result = self._call_chain(*args)
  File &quot;/usr/lib/python2.6/urllib2.py&quot;, line 361, in _call_chain
    result = func(*args)
  File &quot;/usr/lib/python2.6/urllib2.py&quot;, line 597, in http_error_302
    return self.parent.open(new)
  File &quot;/usr/lib/python2.6/urllib2.py&quot;, line 383, in open
    response = self._open(req, data)
  File &quot;/usr/lib/python2.6/urllib2.py&quot;, line 401, in _open
    &#039;_open&#039;, req)
  File &quot;/usr/lib/python2.6/urllib2.py&quot;, line 361, in _call_chain
    result = func(*args)
  File &quot;/usr/lib/python2.6/urllib2.py&quot;, line 1130, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File &quot;/usr/lib/python2.6/urllib2.py&quot;, line 1103, in do_open
    r = h.getresponse()
  File &quot;/usr/lib/python2.6/httplib.py&quot;, line 950, in getresponse
    response.begin()
  File &quot;/usr/lib/python2.6/httplib.py&quot;, line 390, in begin
    version, status, reason = self._read_status()
  File &quot;/usr/lib/python2.6/httplib.py&quot;, line 354, in _read_status
    raise BadStatusLine(line)
httplib.BadStatusLine
&lt;/code&gt;

In ogni modo ho continuato e quando ho lanciato l&#039;ultimo comando per inviare i dati a libre.fm ho ricevuto questo errore:
&lt;code&gt;Traceback (most recent call last):
  File &quot;./import.py&quot;, line 9, in 
    from gobble import GobbleServer
ImportError: No module named gobble
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>A me non ha funzionato&#8230; dopo aver scaricato un po&#8217; di dati da last.fm ho ricevuto questo errore:<br />
<code>Traceback (most recent call last):<br />
  File "./lastscrape.py", line 70, in<br />
    sys.exit(main(*sys.argv))<br />
  File "./lastscrape.py", line 61, in main<br />
    for artist, track, timestamp in fetch_tracks(args[1]):<br />
  File "./lastscrape.py", line 47, in fetch_tracks<br />
    for artist, track, timestamp in tracks:<br />
  File "./lastscrape.py", line 14, in parse_page<br />
    soup = BeautifulSoup(urllib2.urlopen(page), convertEntities=BeautifulSoup.HTML_ENTITIES)<br />
  File "/usr/lib/python2.6/urllib2.py", line 124, in urlopen<br />
    return _opener.open(url, data, timeout)<br />
  File "/usr/lib/python2.6/urllib2.py", line 389, in open<br />
    response = meth(req, response)<br />
  File "/usr/lib/python2.6/urllib2.py", line 502, in http_response<br />
    'http', request, response, code, msg, hdrs)<br />
  File "/usr/lib/python2.6/urllib2.py", line 421, in error<br />
    result = self._call_chain(*args)<br />
  File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain<br />
    result = func(*args)<br />
  File "/usr/lib/python2.6/urllib2.py", line 597, in http_error_302<br />
    return self.parent.open(new)<br />
  File "/usr/lib/python2.6/urllib2.py", line 383, in open<br />
    response = self._open(req, data)<br />
  File "/usr/lib/python2.6/urllib2.py", line 401, in _open<br />
    '_open', req)<br />
  File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain<br />
    result = func(*args)<br />
  File "/usr/lib/python2.6/urllib2.py", line 1130, in http_open<br />
    return self.do_open(httplib.HTTPConnection, req)<br />
  File "/usr/lib/python2.6/urllib2.py", line 1103, in do_open<br />
    r = h.getresponse()<br />
  File "/usr/lib/python2.6/httplib.py", line 950, in getresponse<br />
    response.begin()<br />
  File "/usr/lib/python2.6/httplib.py", line 390, in begin<br />
    version, status, reason = self._read_status()<br />
  File "/usr/lib/python2.6/httplib.py", line 354, in _read_status<br />
    raise BadStatusLine(line)<br />
httplib.BadStatusLine<br />
</code></p>
<p>In ogni modo ho continuato e quando ho lanciato l&#8217;ultimo comando per inviare i dati a libre.fm ho ricevuto questo errore:<br />
<code>Traceback (most recent call last):<br />
  File "./import.py", line 9, in<br />
    from gobble import GobbleServer<br />
ImportError: No module named gobble<br />
</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>

