pylast/pylast.html

2000 lines
137 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module pylast</title>
</head><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>pylast</strong></big></big> (version 0.3.194)</font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/media/Mansion/Dropbox/projects/pylast/trunk/pylast.py">/media/Mansion/Dropbox/projects/pylast/trunk/pylast.py</a></font></td></tr></table>
<p><tt>A&nbsp;Python&nbsp;interface&nbsp;to&nbsp;Last.fm</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="hashlib.html">hashlib</a><br>
<a href="httplib.html">httplib</a><br>
<a href="xml.dom.minidom.html">xml.dom.minidom</a><br>
</td><td width="25%" valign=top><a href="os.html">os</a><br>
<a href="shelve.html">shelve</a><br>
<a href="sqlite3.html">sqlite3</a><br>
</td><td width="25%" valign=top><a href="sys.html">sys</a><br>
<a href="tempfile.html">tempfile</a><br>
<a href="threading.html">threading</a><br>
</td><td width="25%" valign=top><a href="time.html">time</a><br>
<a href="urllib.html">urllib</a><br>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__.object</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="pylast.html#LibraryItem">LibraryItem</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#PlayedTrack">PlayedTrack</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#Scrobbler">Scrobbler</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#SessionKeyGenerator">SessionKeyGenerator</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#TopItem">TopItem</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="exceptions.html#Exception">exceptions.Exception</a>(<a href="exceptions.html#BaseException">exceptions.BaseException</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="pylast.html#ScrobblingException">ScrobblingException</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="pylast.html#BadAuthentication">BadAuthentication</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#BadSession">BadSession</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#BadTime">BadTime</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#BannedClient">BannedClient</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="pylast.html#ServiceException">ServiceException</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="pylast.html#_BaseObject">_BaseObject</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="pylast.html#Album">Album</a>(<a href="pylast.html#_BaseObject">_BaseObject</a>, <a href="pylast.html#_Taggable">_Taggable</a>)
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#Artist">Artist</a>(<a href="pylast.html#_BaseObject">_BaseObject</a>, <a href="pylast.html#_Taggable">_Taggable</a>)
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#Country">Country</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#Event">Event</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#Group">Group</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#Library">Library</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#Playlist">Playlist</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#Tag">Tag</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#Track">Track</a>(<a href="pylast.html#_BaseObject">_BaseObject</a>, <a href="pylast.html#_Taggable">_Taggable</a>)
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#User">User</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="pylast.html#AuthenticatedUser">AuthenticatedUser</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="pylast.html#Venue">Venue</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#XSPF">XSPF</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="pylast.html#_Search">_Search</a>(<a href="pylast.html#_BaseObject">_BaseObject</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="pylast.html#AlbumSearch">AlbumSearch</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#ArtistSearch">ArtistSearch</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#TagSearch">TagSearch</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#TrackSearch">TrackSearch</a>
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#VenueSearch">VenueSearch</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="pylast.html#_Taggable">_Taggable</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="pylast.html#Album">Album</a>(<a href="pylast.html#_BaseObject">_BaseObject</a>, <a href="pylast.html#_Taggable">_Taggable</a>)
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#Artist">Artist</a>(<a href="pylast.html#_BaseObject">_BaseObject</a>, <a href="pylast.html#_Taggable">_Taggable</a>)
</font></dt><dt><font face="helvetica, arial"><a href="pylast.html#Track">Track</a>(<a href="pylast.html#_BaseObject">_BaseObject</a>, <a href="pylast.html#_Taggable">_Taggable</a>)
</font></dt></dl>
</dd>
</dl>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Album">class <strong>Album</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>, <a href="pylast.html#_Taggable">_Taggable</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;Last.fm&nbsp;album.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#Album">Album</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="pylast.html#_Taggable">_Taggable</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Album-__eq__"><strong>__eq__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Album-__init__"><strong>__init__</strong></a>(self, artist, title, api_key, api_secret, session_key)</dt><dd><tt>Create&nbsp;an&nbsp;album&nbsp;instance.<br>
#&nbsp;Parameters:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;artist:&nbsp;An&nbsp;artist&nbsp;name&nbsp;or&nbsp;an&nbsp;<a href="#Artist">Artist</a>&nbsp;<a href="__builtin__.html#object">object</a>.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;title:&nbsp;The&nbsp;album&nbsp;title.</tt></dd></dl>
<dl><dt><a name="Album-__ne__"><strong>__ne__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Album-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="Album-get_artist"><strong>get_artist</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;associated&nbsp;<a href="#Artist">Artist</a>&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="Album-get_id"><strong>get_id</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;Last.fm&nbsp;ID.</tt></dd></dl>
<dl><dt><a name="Album-get_image_url"><strong>get_image_url</strong></a>(self, size<font color="#909090">=3</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;associated&nbsp;image&nbsp;URL.<br>
#&nbsp;Parameters:<br>
*&nbsp;size&nbsp;int:&nbsp;The&nbsp;image&nbsp;size.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;IMAGE_EXTRA_LARGE<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;IMAGE_LARGE<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;IMAGE_MEDIUM<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;IMAGE_SMALL</tt></dd></dl>
<dl><dt><a name="Album-get_listener_count"><strong>get_listener_count</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;number&nbsp;of&nbsp;liteners&nbsp;on&nbsp;Last.fm.</tt></dd></dl>
<dl><dt><a name="Album-get_mbid"><strong>get_mbid</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;MusicBrainz&nbsp;id&nbsp;of&nbsp;the&nbsp;album.</tt></dd></dl>
<dl><dt><a name="Album-get_name"><strong>get_name</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;album&nbsp;title&nbsp;(alias&nbsp;to&nbsp;<a href="#Album">Album</a>.get_title).</tt></dd></dl>
<dl><dt><a name="Album-get_playcount"><strong>get_playcount</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;number&nbsp;of&nbsp;plays&nbsp;on&nbsp;Last.fm.</tt></dd></dl>
<dl><dt><a name="Album-get_release_date"><strong>get_release_date</strong></a>(self)</dt><dd><tt>Retruns&nbsp;the&nbsp;release&nbsp;date&nbsp;of&nbsp;the&nbsp;album.</tt></dd></dl>
<dl><dt><a name="Album-get_title"><strong>get_title</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;album&nbsp;title.</tt></dd></dl>
<dl><dt><a name="Album-get_top_tags"><strong>get_top_tags</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;most-applied&nbsp;tags&nbsp;to&nbsp;this&nbsp;album.</tt></dd></dl>
<dl><dt><a name="Album-get_tracks"><strong>get_tracks</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;list&nbsp;of&nbsp;Tracks&nbsp;on&nbsp;this&nbsp;album.</tt></dd></dl>
<dl><dt><a name="Album-get_url"><strong>get_url</strong></a>(self, domain_name<font color="#909090">='www.last.fm'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;url&nbsp;of&nbsp;the&nbsp;album&nbsp;page&nbsp;on&nbsp;Last.fm.&nbsp;<br>
#&nbsp;Parameters:<br>
*&nbsp;domain_name&nbsp;str:&nbsp;Last.fm's&nbsp;language&nbsp;domain.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_ENGLISH<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_GERMAN<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_SPANISH<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_FRENCH<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_ITALIAN<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_POLISH<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_PORTUGUESE<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_SWEDISH<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_TURKISH<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_RUSSIAN<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_JAPANESE<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;DOMAIN_CHINESE</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Methods inherited from <a href="pylast.html#_Taggable">_Taggable</a>:<br>
<dl><dt><a name="Album-add_tags"><strong>add_tags</strong></a>(self, *tags)</dt><dd><tt>Adds&nbsp;one&nbsp;or&nbsp;several&nbsp;tags.<br>
*&nbsp;*tags:&nbsp;Any&nbsp;number&nbsp;of&nbsp;tag&nbsp;names&nbsp;or&nbsp;<a href="#Tag">Tag</a>&nbsp;objects.</tt></dd></dl>
<dl><dt><a name="Album-clear_tags"><strong>clear_tags</strong></a>(self)</dt><dd><tt>Clears&nbsp;all&nbsp;the&nbsp;user-set&nbsp;tags.</tt></dd></dl>
<dl><dt><a name="Album-get_tags"><strong>get_tags</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;tags&nbsp;set&nbsp;by&nbsp;the&nbsp;user&nbsp;to&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="Album-remove_tags"><strong>remove_tags</strong></a>(self, *tags)</dt><dd><tt>Removes&nbsp;one&nbsp;or&nbsp;several&nbsp;tags&nbsp;from&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.<br>
*&nbsp;*tags:&nbsp;Any&nbsp;number&nbsp;of&nbsp;tag&nbsp;names&nbsp;or&nbsp;<a href="#Tag">Tag</a>&nbsp;objects.</tt></dd></dl>
<dl><dt><a name="Album-set_tags"><strong>set_tags</strong></a>(self, *tags)</dt><dd><tt>Sets&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>'s&nbsp;tags&nbsp;to&nbsp;only&nbsp;those&nbsp;tags.<br>
*&nbsp;*tags:&nbsp;any&nbsp;number&nbsp;of&nbsp;tag&nbsp;names.</tt></dd></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="AlbumSearch">class <strong>AlbumSearch</strong></a>(<a href="pylast.html#_Search">_Search</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Search&nbsp;for&nbsp;an&nbsp;album&nbsp;by&nbsp;name.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#AlbumSearch">AlbumSearch</a></dd>
<dd><a href="pylast.html#_Search">_Search</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="AlbumSearch-__init__"><strong>__init__</strong></a>(self, album_name, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="AlbumSearch-get_next_page"><strong>get_next_page</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;next&nbsp;page&nbsp;of&nbsp;results&nbsp;as&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#Album">Album</a>&nbsp;objects.</tt></dd></dl>
<hr>
Methods inherited from <a href="pylast.html#_Search">_Search</a>:<br>
<dl><dt><a name="AlbumSearch-get_total_result_count"><strong>get_total_result_count</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;total&nbsp;count&nbsp;of&nbsp;all&nbsp;the&nbsp;results.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Artist">class <strong>Artist</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>, <a href="pylast.html#_Taggable">_Taggable</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;Last.fm&nbsp;artist.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#Artist">Artist</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="pylast.html#_Taggable">_Taggable</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Artist-__eq__"><strong>__eq__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Artist-__init__"><strong>__init__</strong></a>(self, name, api_key, api_secret, session_key)</dt><dd><tt>Create&nbsp;an&nbsp;artist&nbsp;<a href="__builtin__.html#object">object</a>.<br>
#&nbsp;Parameters:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;name&nbsp;str:&nbsp;The&nbsp;artist's&nbsp;name.</tt></dd></dl>
<dl><dt><a name="Artist-__ne__"><strong>__ne__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Artist-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="Artist-get_bio_content"><strong>get_bio_content</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;content&nbsp;of&nbsp;the&nbsp;artist's&nbsp;biography.</tt></dd></dl>
<dl><dt><a name="Artist-get_bio_published_date"><strong>get_bio_published_date</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;date&nbsp;on&nbsp;which&nbsp;the&nbsp;artist's&nbsp;biography&nbsp;was&nbsp;published.</tt></dd></dl>
<dl><dt><a name="Artist-get_bio_summary"><strong>get_bio_summary</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;summary&nbsp;of&nbsp;the&nbsp;artist's&nbsp;biography.</tt></dd></dl>
<dl><dt><a name="Artist-get_image_url"><strong>get_image_url</strong></a>(self, size<font color="#909090">=2</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;associated&nbsp;image&nbsp;URL.&nbsp;<br>
#&nbsp;Parameters:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;size&nbsp;int:&nbsp;The&nbsp;image&nbsp;size.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;IMAGE_LARGE<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;IMAGE_MEDIUM<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;IMAGE_SMALL</tt></dd></dl>
<dl><dt><a name="Artist-get_listener_count"><strong>get_listener_count</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;number&nbsp;of&nbsp;liteners&nbsp;on&nbsp;Last.fm.</tt></dd></dl>
<dl><dt><a name="Artist-get_mbid"><strong>get_mbid</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;MusicBrainz&nbsp;ID&nbsp;of&nbsp;this&nbsp;artist.</tt></dd></dl>
<dl><dt><a name="Artist-get_name"><strong>get_name</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;artist.</tt></dd></dl>
<dl><dt><a name="Artist-get_playcount"><strong>get_playcount</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;number&nbsp;of&nbsp;plays&nbsp;on&nbsp;Last.fm.</tt></dd></dl>
<dl><dt><a name="Artist-get_similar"><strong>get_similar</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;similar&nbsp;artists&nbsp;on&nbsp;Last.fm.</tt></dd></dl>
<dl><dt><a name="Artist-get_top_albums"><strong>get_top_albums</strong></a>(self)</dt><dd><tt>Retuns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;top&nbsp;albums.</tt></dd></dl>
<dl><dt><a name="Artist-get_top_fans"><strong>get_top_fans</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;Users&nbsp;who&nbsp;played&nbsp;this&nbsp;artist&nbsp;the&nbsp;most.<br>
#&nbsp;Parameters:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;limit&nbsp;int:&nbsp;Max&nbsp;elements.</tt></dd></dl>
<dl><dt><a name="Artist-get_top_tracks"><strong>get_top_tracks</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;most&nbsp;played&nbsp;Tracks&nbsp;by&nbsp;this&nbsp;artist.</tt></dd></dl>
<dl><dt><a name="Artist-get_upcoming_events"><strong>get_upcoming_events</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;upcoming&nbsp;Events&nbsp;for&nbsp;this&nbsp;artist.</tt></dd></dl>
<dl><dt><a name="Artist-get_url"><strong>get_url</strong></a>(self, domain_name<font color="#909090">='www.last.fm'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;url&nbsp;of&nbsp;the&nbsp;artist&nbsp;page&nbsp;on&nbsp;Last.fm.&nbsp;<br>
#&nbsp;Parameters:<br>
*&nbsp;domain_name:&nbsp;Last.fm's&nbsp;language&nbsp;domain.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ENGLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_GERMAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SPANISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_FRENCH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ITALIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_POLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_PORTUGUESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SWEDISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_TURKISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_RUSSIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_JAPANESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_CHINESE</tt></dd></dl>
<dl><dt><a name="Artist-is_streamable"><strong>is_streamable</strong></a>(self)</dt><dd><tt>Returns&nbsp;True&nbsp;if&nbsp;the&nbsp;artist&nbsp;is&nbsp;streamable.</tt></dd></dl>
<dl><dt><a name="Artist-share"><strong>share</strong></a>(self, users, message<font color="#909090">=None</font>)</dt><dd><tt>Shares&nbsp;this&nbsp;artist&nbsp;(sends&nbsp;out&nbsp;recommendations).&nbsp;<br>
#&nbsp;Parameters:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;users&nbsp;[<a href="#User">User</a>|str,]:&nbsp;A&nbsp;list&nbsp;that&nbsp;can&nbsp;contain&nbsp;usernames,&nbsp;emails,&nbsp;<a href="#User">User</a>&nbsp;objects,&nbsp;or&nbsp;all&nbsp;of&nbsp;them.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;message&nbsp;str:&nbsp;A&nbsp;message&nbsp;to&nbsp;include&nbsp;in&nbsp;the&nbsp;recommendation&nbsp;message.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Methods inherited from <a href="pylast.html#_Taggable">_Taggable</a>:<br>
<dl><dt><a name="Artist-add_tags"><strong>add_tags</strong></a>(self, *tags)</dt><dd><tt>Adds&nbsp;one&nbsp;or&nbsp;several&nbsp;tags.<br>
*&nbsp;*tags:&nbsp;Any&nbsp;number&nbsp;of&nbsp;tag&nbsp;names&nbsp;or&nbsp;<a href="#Tag">Tag</a>&nbsp;objects.</tt></dd></dl>
<dl><dt><a name="Artist-clear_tags"><strong>clear_tags</strong></a>(self)</dt><dd><tt>Clears&nbsp;all&nbsp;the&nbsp;user-set&nbsp;tags.</tt></dd></dl>
<dl><dt><a name="Artist-get_tags"><strong>get_tags</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;tags&nbsp;set&nbsp;by&nbsp;the&nbsp;user&nbsp;to&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="Artist-get_top_tags"><strong>get_top_tags</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;most&nbsp;frequently&nbsp;used&nbsp;Tags&nbsp;on&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="Artist-remove_tags"><strong>remove_tags</strong></a>(self, *tags)</dt><dd><tt>Removes&nbsp;one&nbsp;or&nbsp;several&nbsp;tags&nbsp;from&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.<br>
*&nbsp;*tags:&nbsp;Any&nbsp;number&nbsp;of&nbsp;tag&nbsp;names&nbsp;or&nbsp;<a href="#Tag">Tag</a>&nbsp;objects.</tt></dd></dl>
<dl><dt><a name="Artist-set_tags"><strong>set_tags</strong></a>(self, *tags)</dt><dd><tt>Sets&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>'s&nbsp;tags&nbsp;to&nbsp;only&nbsp;those&nbsp;tags.<br>
*&nbsp;*tags:&nbsp;any&nbsp;number&nbsp;of&nbsp;tag&nbsp;names.</tt></dd></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="ArtistSearch">class <strong>ArtistSearch</strong></a>(<a href="pylast.html#_Search">_Search</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Search&nbsp;for&nbsp;an&nbsp;artist&nbsp;by&nbsp;artist&nbsp;name.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#ArtistSearch">ArtistSearch</a></dd>
<dd><a href="pylast.html#_Search">_Search</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="ArtistSearch-__init__"><strong>__init__</strong></a>(self, artist_name, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="ArtistSearch-get_next_page"><strong>get_next_page</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;next&nbsp;page&nbsp;of&nbsp;results&nbsp;as&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#Artist">Artist</a>&nbsp;objects.</tt></dd></dl>
<hr>
Methods inherited from <a href="pylast.html#_Search">_Search</a>:<br>
<dl><dt><a name="ArtistSearch-get_total_result_count"><strong>get_total_result_count</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;total&nbsp;count&nbsp;of&nbsp;all&nbsp;the&nbsp;results.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="AuthenticatedUser">class <strong>AuthenticatedUser</strong></a>(<a href="pylast.html#User">User</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#AuthenticatedUser">AuthenticatedUser</a></dd>
<dd><a href="pylast.html#User">User</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="AuthenticatedUser-__init__"><strong>__init__</strong></a>(self, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="AuthenticatedUser-get_age"><strong>get_age</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;user's&nbsp;age.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_country"><strong>get_country</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;country&nbsp;of&nbsp;the&nbsp;user.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_gender"><strong>get_gender</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;user's&nbsp;gender.&nbsp;Either&nbsp;USER_MALE&nbsp;or&nbsp;USER_FEMALE.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_id"><strong>get_id</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;user&nbsp;id.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_image_url"><strong>get_image_url</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;user's&nbsp;avatar.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_language"><strong>get_language</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;language&nbsp;code&nbsp;of&nbsp;the&nbsp;language&nbsp;used&nbsp;by&nbsp;the&nbsp;user.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_name"><strong>get_name</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;authenticated&nbsp;user.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_playcount"><strong>get_playcount</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;user's&nbsp;playcount&nbsp;so&nbsp;far.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_recommended_artists_page"><strong>get_recommended_artists_page</strong></a>(self)</dt><dd><tt>Retruns&nbsp;a&nbsp;paginated&nbsp;list&nbsp;of&nbsp;all&nbsp;artists&nbsp;a&nbsp;user&nbsp;has&nbsp;attended&nbsp;in&nbsp;the&nbsp;past.<br>
&nbsp;<br>
Example:<br>
--------<br>
&nbsp;<br>
while&nbsp;not&nbsp;user.<a href="#AuthenticatedUser-is_end_of_recommended_artists">is_end_of_recommended_artists</a>():<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;user.<a href="#AuthenticatedUser-get_recommended_artists_page">get_recommended_artists_page</a>()</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_recommended_events_page"><strong>get_recommended_events_page</strong></a>(self)</dt><dd><tt>Retruns&nbsp;a&nbsp;paginated&nbsp;list&nbsp;of&nbsp;all&nbsp;events&nbsp;a&nbsp;user&nbsp;has&nbsp;attended&nbsp;in&nbsp;the&nbsp;past.<br>
&nbsp;<br>
Example:<br>
--------<br>
&nbsp;<br>
while&nbsp;not&nbsp;user.<a href="#AuthenticatedUser-is_end_of_recommended_events">is_end_of_recommended_events</a>():<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;user.<a href="#AuthenticatedUser-get_recommended_events_page">get_recommended_events_page</a>()</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-is_end_of_recommended_artists"><strong>is_end_of_recommended_artists</strong></a>(self)</dt><dd><tt>Returns&nbsp;True&nbsp;if&nbsp;the&nbsp;end&nbsp;of&nbsp;Past&nbsp;Artists&nbsp;was&nbsp;reached.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-is_end_of_recommended_events"><strong>is_end_of_recommended_events</strong></a>(self)</dt><dd><tt>Returns&nbsp;True&nbsp;if&nbsp;the&nbsp;end&nbsp;of&nbsp;Past&nbsp;Events&nbsp;was&nbsp;reached.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-is_subscriber"><strong>is_subscriber</strong></a>(self)</dt><dd><tt>Returns&nbsp;whether&nbsp;the&nbsp;user&nbsp;is&nbsp;a&nbsp;subscriber&nbsp;or&nbsp;not.&nbsp;True&nbsp;or&nbsp;False.</tt></dd></dl>
<hr>
Methods inherited from <a href="pylast.html#User">User</a>:<br>
<dl><dt><a name="AuthenticatedUser-__eq__"><strong>__eq__</strong></a>(self, another)</dt></dl>
<dl><dt><a name="AuthenticatedUser-__ne__"><strong>__ne__</strong></a>(self, another)</dt></dl>
<dl><dt><a name="AuthenticatedUser-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="AuthenticatedUser-compare_with_user"><strong>compare_with_user</strong></a>(self, user, shared_artists_limit<font color="#909090">=None</font>)</dt><dd><tt>Compare&nbsp;this&nbsp;user&nbsp;with&nbsp;another&nbsp;Last.fm&nbsp;user.<br>
Returns&nbsp;a&nbsp;sequence&nbsp;(tasteometer_score,&nbsp;(shared_artist1,&nbsp;shared_artist2,&nbsp;...))<br>
user:&nbsp;A&nbsp;<a href="#User">User</a>&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;or&nbsp;a&nbsp;username&nbsp;string/unicode&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-getRecommendedEvents"><strong>getRecommendedEvents</strong></a>(self, page<font color="#909090">=None</font>, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;paginated&nbsp;list&nbsp;of&nbsp;all&nbsp;events&nbsp;recommended&nbsp;to&nbsp;a&nbsp;user&nbsp;by&nbsp;Last.fm,&nbsp;based&nbsp;on&nbsp;their&nbsp;listening&nbsp;profile.<br>
*&nbsp;page:&nbsp;The&nbsp;page&nbsp;number&nbsp;of&nbsp;results&nbsp;to&nbsp;return.<br>
*&nbsp;limit:&nbsp;The&nbsp;limit&nbsp;of&nbsp;events&nbsp;to&nbsp;return.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_friends"><strong>get_friends</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;user's&nbsp;friends.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_library"><strong>get_library</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;associated&nbsp;<a href="#Library">Library</a>&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_loved_tracks"><strong>get_loved_tracks</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;last&nbsp;50&nbsp;tracks&nbsp;loved&nbsp;by&nbsp;this&nbsp;user.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_neighbours"><strong>get_neighbours</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;user's&nbsp;friends.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_now_playing"><strong>get_now_playing</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;currently&nbsp;playing&nbsp;track,&nbsp;or&nbsp;None&nbsp;if&nbsp;nothing&nbsp;is&nbsp;playing.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_past_events_page"><strong>get_past_events_page</strong></a>(self)</dt><dd><tt>Retruns&nbsp;a&nbsp;paginated&nbsp;list&nbsp;of&nbsp;all&nbsp;events&nbsp;a&nbsp;user&nbsp;has&nbsp;attended&nbsp;in&nbsp;the&nbsp;past.<br>
&nbsp;<br>
Example:<br>
--------<br>
&nbsp;<br>
while&nbsp;not&nbsp;user.<a href="#AuthenticatedUser-is_end_of_past_events">is_end_of_past_events</a>():<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;user.<a href="#AuthenticatedUser-get_past_events_page">get_past_events_page</a>()</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_playlists"><strong>get_playlists</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;Playlists&nbsp;that&nbsp;this&nbsp;user&nbsp;owns.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_recent_tracks"><strong>get_recent_tracks</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;this&nbsp;user's&nbsp;recent&nbsp;listened-to&nbsp;tracks&nbsp;as<br>
a&nbsp;sequence&nbsp;of&nbsp;<a href="#PlayedTrack">PlayedTrack</a>&nbsp;objects.<br>
Use&nbsp;<a href="#-extract_items">extract_items</a>()&nbsp;with&nbsp;the&nbsp;return&nbsp;of&nbsp;this&nbsp;function&nbsp;to<br>
get&nbsp;only&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#Track">Track</a>&nbsp;objects&nbsp;with&nbsp;no&nbsp;playback&nbsp;dates.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_top_albums"><strong>get_top_albums</strong></a>(self, period<font color="#909090">='overall'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;top&nbsp;albums&nbsp;played&nbsp;by&nbsp;a&nbsp;user.&nbsp;<br>
*&nbsp;period:&nbsp;The&nbsp;period&nbsp;of&nbsp;time.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;PERIOD_OVERALL<br>
&nbsp;&nbsp;o&nbsp;PERIOD_3MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_6MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_12MONTHS</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_top_artists"><strong>get_top_artists</strong></a>(self, period<font color="#909090">='overall'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;top&nbsp;artists&nbsp;played&nbsp;by&nbsp;a&nbsp;user.&nbsp;<br>
*&nbsp;period:&nbsp;The&nbsp;period&nbsp;of&nbsp;time.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;PERIOD_OVERALL<br>
&nbsp;&nbsp;o&nbsp;PERIOD_3MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_6MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_12MONTHS</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_top_tags"><strong>get_top_tags</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;sequence&nbsp;of&nbsp;the&nbsp;top&nbsp;tags&nbsp;used&nbsp;by&nbsp;this&nbsp;user&nbsp;with&nbsp;their&nbsp;counts&nbsp;as&nbsp;(<a href="#Tag">Tag</a>,&nbsp;tagcount).&nbsp;<br>
*&nbsp;limit:&nbsp;The&nbsp;limit&nbsp;of&nbsp;how&nbsp;many&nbsp;tags&nbsp;to&nbsp;return.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_top_tracks"><strong>get_top_tracks</strong></a>(self, period<font color="#909090">='overall'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;top&nbsp;tracks&nbsp;played&nbsp;by&nbsp;a&nbsp;user.&nbsp;<br>
*&nbsp;period:&nbsp;The&nbsp;period&nbsp;of&nbsp;time.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;PERIOD_OVERALL<br>
&nbsp;&nbsp;o&nbsp;PERIOD_3MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_6MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_12MONTHS</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_upcoming_events"><strong>get_upcoming_events</strong></a>(self)</dt><dd><tt>Returns&nbsp;all&nbsp;the&nbsp;upcoming&nbsp;events&nbsp;for&nbsp;this&nbsp;user.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_url"><strong>get_url</strong></a>(self, domain_name<font color="#909090">='www.last.fm'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;url&nbsp;of&nbsp;the&nbsp;user&nbsp;page&nbsp;on&nbsp;Last.fm.&nbsp;<br>
*&nbsp;domain_name:&nbsp;Last.fm's&nbsp;language&nbsp;domain.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ENGLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_GERMAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SPANISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_FRENCH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ITALIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_POLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_PORTUGUESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SWEDISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_TURKISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_RUSSIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_JAPANESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_CHINESE</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_weekly_album_charts"><strong>get_weekly_album_charts</strong></a>(self, from_date<font color="#909090">=None</font>, to_date<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;weekly&nbsp;album&nbsp;charts&nbsp;for&nbsp;the&nbsp;week&nbsp;starting&nbsp;from&nbsp;the&nbsp;from_date&nbsp;value&nbsp;to&nbsp;the&nbsp;to_date&nbsp;value.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_weekly_artist_charts"><strong>get_weekly_artist_charts</strong></a>(self, from_date<font color="#909090">=None</font>, to_date<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;weekly&nbsp;artist&nbsp;charts&nbsp;for&nbsp;the&nbsp;week&nbsp;starting&nbsp;from&nbsp;the&nbsp;from_date&nbsp;value&nbsp;to&nbsp;the&nbsp;to_date&nbsp;value.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_weekly_chart_dates"><strong>get_weekly_chart_dates</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;From&nbsp;and&nbsp;To&nbsp;tuples&nbsp;for&nbsp;the&nbsp;available&nbsp;charts.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-get_weekly_track_charts"><strong>get_weekly_track_charts</strong></a>(self, from_date<font color="#909090">=None</font>, to_date<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;weekly&nbsp;track&nbsp;charts&nbsp;for&nbsp;the&nbsp;week&nbsp;starting&nbsp;from&nbsp;the&nbsp;from_date&nbsp;value&nbsp;to&nbsp;the&nbsp;to_date&nbsp;value.</tt></dd></dl>
<dl><dt><a name="AuthenticatedUser-is_end_of_past_events"><strong>is_end_of_past_events</strong></a>(self)</dt><dd><tt>Returns&nbsp;True&nbsp;if&nbsp;the&nbsp;end&nbsp;of&nbsp;Past&nbsp;Events&nbsp;was&nbsp;reached.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BadAuthentication">class <strong>BadAuthentication</strong></a>(<a href="pylast.html#ScrobblingException">ScrobblingException</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#BadAuthentication">BadAuthentication</a></dd>
<dd><a href="pylast.html#ScrobblingException">ScrobblingException</a></dd>
<dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
<dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BadAuthentication-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<hr>
Methods inherited from <a href="pylast.html#ScrobblingException">ScrobblingException</a>:<br>
<dl><dt><a name="BadAuthentication-__inint__"><strong>__inint__</strong></a>(self, message)</dt></dl>
<dl><dt><a name="BadAuthentication-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#ScrobblingException">ScrobblingException</a>:<br>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0x8226dc0&gt;<dd><tt>T.<a href="#BadAuthentication-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><a name="BadAuthentication-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BadAuthentication-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="BadAuthentication-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#BadAuthentication-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="BadAuthentication-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BadAuthentication-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>
<dl><dt><a name="BadAuthentication-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#BadAuthentication-__getslice__">__getslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>
<dl><dt><a name="BadAuthentication-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>
<dl><dt><a name="BadAuthentication-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BadAuthentication-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>
<dl><dt><a name="BadAuthentication-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>
<dl><dt><a name="BadAuthentication-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#BadAuthentication-__str__">__str__</a>()&nbsp;&lt;==&gt;&nbsp;str(x)</tt></dd></dl>
<dl><dt><a name="BadAuthentication-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>
<hr>
Data descriptors inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
</dl>
<dl><dt><strong>args</strong></dt>
</dl>
<dl><dt><strong>message</strong></dt>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BadSession">class <strong>BadSession</strong></a>(<a href="pylast.html#ScrobblingException">ScrobblingException</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#BadSession">BadSession</a></dd>
<dd><a href="pylast.html#ScrobblingException">ScrobblingException</a></dd>
<dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
<dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BadSession-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<hr>
Methods inherited from <a href="pylast.html#ScrobblingException">ScrobblingException</a>:<br>
<dl><dt><a name="BadSession-__inint__"><strong>__inint__</strong></a>(self, message)</dt></dl>
<dl><dt><a name="BadSession-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#ScrobblingException">ScrobblingException</a>:<br>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0x8226dc0&gt;<dd><tt>T.<a href="#BadSession-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><a name="BadSession-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BadSession-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="BadSession-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#BadSession-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="BadSession-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BadSession-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>
<dl><dt><a name="BadSession-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#BadSession-__getslice__">__getslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>
<dl><dt><a name="BadSession-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>
<dl><dt><a name="BadSession-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BadSession-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>
<dl><dt><a name="BadSession-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>
<dl><dt><a name="BadSession-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#BadSession-__str__">__str__</a>()&nbsp;&lt;==&gt;&nbsp;str(x)</tt></dd></dl>
<dl><dt><a name="BadSession-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>
<hr>
Data descriptors inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
</dl>
<dl><dt><strong>args</strong></dt>
</dl>
<dl><dt><strong>message</strong></dt>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BadTime">class <strong>BadTime</strong></a>(<a href="pylast.html#ScrobblingException">ScrobblingException</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#BadTime">BadTime</a></dd>
<dd><a href="pylast.html#ScrobblingException">ScrobblingException</a></dd>
<dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
<dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BadTime-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<hr>
Methods inherited from <a href="pylast.html#ScrobblingException">ScrobblingException</a>:<br>
<dl><dt><a name="BadTime-__inint__"><strong>__inint__</strong></a>(self, message)</dt></dl>
<dl><dt><a name="BadTime-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#ScrobblingException">ScrobblingException</a>:<br>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0x8226dc0&gt;<dd><tt>T.<a href="#BadTime-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><a name="BadTime-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BadTime-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="BadTime-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#BadTime-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="BadTime-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BadTime-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>
<dl><dt><a name="BadTime-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#BadTime-__getslice__">__getslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>
<dl><dt><a name="BadTime-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>
<dl><dt><a name="BadTime-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BadTime-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>
<dl><dt><a name="BadTime-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>
<dl><dt><a name="BadTime-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#BadTime-__str__">__str__</a>()&nbsp;&lt;==&gt;&nbsp;str(x)</tt></dd></dl>
<dl><dt><a name="BadTime-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>
<hr>
Data descriptors inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
</dl>
<dl><dt><strong>args</strong></dt>
</dl>
<dl><dt><strong>message</strong></dt>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BannedClient">class <strong>BannedClient</strong></a>(<a href="pylast.html#ScrobblingException">ScrobblingException</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#BannedClient">BannedClient</a></dd>
<dd><a href="pylast.html#ScrobblingException">ScrobblingException</a></dd>
<dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
<dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BannedClient-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<hr>
Methods inherited from <a href="pylast.html#ScrobblingException">ScrobblingException</a>:<br>
<dl><dt><a name="BannedClient-__inint__"><strong>__inint__</strong></a>(self, message)</dt></dl>
<dl><dt><a name="BannedClient-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#ScrobblingException">ScrobblingException</a>:<br>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0x8226dc0&gt;<dd><tt>T.<a href="#BannedClient-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><a name="BannedClient-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BannedClient-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="BannedClient-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#BannedClient-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="BannedClient-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BannedClient-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>
<dl><dt><a name="BannedClient-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#BannedClient-__getslice__">__getslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>
<dl><dt><a name="BannedClient-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>
<dl><dt><a name="BannedClient-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BannedClient-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>
<dl><dt><a name="BannedClient-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>
<dl><dt><a name="BannedClient-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#BannedClient-__str__">__str__</a>()&nbsp;&lt;==&gt;&nbsp;str(x)</tt></dd></dl>
<dl><dt><a name="BannedClient-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>
<hr>
Data descriptors inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
</dl>
<dl><dt><strong>args</strong></dt>
</dl>
<dl><dt><strong>message</strong></dt>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Country">class <strong>Country</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;country&nbsp;at&nbsp;Last.fm.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#Country">Country</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Country-__eq__"><strong>__eq__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Country-__init__"><strong>__init__</strong></a>(self, name, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="Country-__ne__"><strong>__ne__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Country-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="Country-get_name"><strong>get_name</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;country&nbsp;name.</tt></dd></dl>
<dl><dt><a name="Country-get_top_artists"><strong>get_top_artists</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;sequence&nbsp;of&nbsp;the&nbsp;most&nbsp;played&nbsp;artists.</tt></dd></dl>
<dl><dt><a name="Country-get_top_tracks"><strong>get_top_tracks</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;sequence&nbsp;of&nbsp;the&nbsp;most&nbsp;played&nbsp;tracks</tt></dd></dl>
<dl><dt><a name="Country-get_url"><strong>get_url</strong></a>(self, domain_name<font color="#909090">='www.last.fm'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;url&nbsp;of&nbsp;the&nbsp;event&nbsp;page&nbsp;on&nbsp;Last.fm.&nbsp;<br>
*&nbsp;domain_name:&nbsp;Last.fm's&nbsp;language&nbsp;domain.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ENGLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_GERMAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SPANISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_FRENCH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ITALIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_POLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_PORTUGUESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SWEDISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_TURKISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_RUSSIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_JAPANESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_CHINESE</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Event">class <strong>Event</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;Last.fm&nbsp;event.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#Event">Event</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Event-__eq__"><strong>__eq__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Event-__init__"><strong>__init__</strong></a>(self, event_id, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="Event-__ne__"><strong>__ne__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Event-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="Event-attend"><strong>attend</strong></a>(self, attending_status)</dt><dd><tt>Sets&nbsp;the&nbsp;attending&nbsp;status.<br>
*&nbsp;attending_status:&nbsp;The&nbsp;attending&nbsp;status.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;EVENT_ATTENDING<br>
&nbsp;&nbsp;o&nbsp;EVENT_MAYBE_ATTENDING<br>
&nbsp;&nbsp;o&nbsp;EVENT_NOT_ATTENDING</tt></dd></dl>
<dl><dt><a name="Event-get_artists"><strong>get_artists</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;participating&nbsp;Artists.</tt></dd></dl>
<dl><dt><a name="Event-get_attendance_count"><strong>get_attendance_count</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;number&nbsp;of&nbsp;attending&nbsp;people.</tt></dd></dl>
<dl><dt><a name="Event-get_description"><strong>get_description</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;description&nbsp;of&nbsp;the&nbsp;event.</tt></dd></dl>
<dl><dt><a name="Event-get_headliner"><strong>get_headliner</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;headliner&nbsp;of&nbsp;the&nbsp;event.</tt></dd></dl>
<dl><dt><a name="Event-get_id"><strong>get_id</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;id&nbsp;of&nbsp;the&nbsp;event&nbsp;on&nbsp;Last.fm.</tt></dd></dl>
<dl><dt><a name="Event-get_image_url"><strong>get_image_url</strong></a>(self, size<font color="#909090">=2</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;associated&nbsp;image&nbsp;URL.&nbsp;<br>
*&nbsp;size:&nbsp;The&nbsp;image&nbsp;size.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;IMAGE_LARGE<br>
&nbsp;&nbsp;o&nbsp;IMAGE_MEDIUM<br>
&nbsp;&nbsp;o&nbsp;IMAGE_SMALL</tt></dd></dl>
<dl><dt><a name="Event-get_review_count"><strong>get_review_count</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;number&nbsp;of&nbsp;available&nbsp;reviews&nbsp;for&nbsp;this&nbsp;event.</tt></dd></dl>
<dl><dt><a name="Event-get_start_date"><strong>get_start_date</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;date&nbsp;when&nbsp;the&nbsp;event&nbsp;starts.</tt></dd></dl>
<dl><dt><a name="Event-get_title"><strong>get_title</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;title&nbsp;of&nbsp;the&nbsp;event.</tt></dd></dl>
<dl><dt><a name="Event-get_url"><strong>get_url</strong></a>(self, domain_name<font color="#909090">='www.last.fm'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;url&nbsp;of&nbsp;the&nbsp;event&nbsp;page&nbsp;on&nbsp;Last.fm.&nbsp;<br>
*&nbsp;domain_name:&nbsp;Last.fm's&nbsp;language&nbsp;domain.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ENGLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_GERMAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SPANISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_FRENCH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ITALIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_POLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_PORTUGUESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SWEDISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_TURKISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_RUSSIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_JAPANESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_CHINESE</tt></dd></dl>
<dl><dt><a name="Event-get_venue"><strong>get_venue</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;venue&nbsp;where&nbsp;the&nbsp;event&nbsp;is&nbsp;held.</tt></dd></dl>
<dl><dt><a name="Event-share"><strong>share</strong></a>(self, users, message<font color="#909090">=None</font>)</dt><dd><tt>Shares&nbsp;this&nbsp;event&nbsp;(sends&nbsp;out&nbsp;recommendations).&nbsp;<br>
*&nbsp;users:&nbsp;A&nbsp;list&nbsp;that&nbsp;can&nbsp;contain&nbsp;usernames,&nbsp;emails,&nbsp;<a href="#User">User</a>&nbsp;objects,&nbsp;or&nbsp;all&nbsp;of&nbsp;them.<br>
*&nbsp;message:&nbsp;A&nbsp;message&nbsp;to&nbsp;include&nbsp;in&nbsp;the&nbsp;recommendation&nbsp;message.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Group">class <strong>Group</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;Last.fm&nbsp;group.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#Group">Group</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Group-__eq__"><strong>__eq__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Group-__init__"><strong>__init__</strong></a>(self, group_name, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="Group-__ne__"><strong>__ne__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Group-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="Group-get_name"><strong>get_name</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;group&nbsp;name.</tt></dd></dl>
<dl><dt><a name="Group-get_url"><strong>get_url</strong></a>(self, domain_name<font color="#909090">='www.last.fm'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;url&nbsp;of&nbsp;the&nbsp;group&nbsp;page&nbsp;on&nbsp;Last.fm.&nbsp;<br>
*&nbsp;domain_name:&nbsp;Last.fm's&nbsp;language&nbsp;domain.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ENGLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_GERMAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SPANISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_FRENCH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ITALIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_POLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_PORTUGUESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SWEDISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_TURKISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_RUSSIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_JAPANESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_CHINESE</tt></dd></dl>
<dl><dt><a name="Group-get_weekly_album_charts"><strong>get_weekly_album_charts</strong></a>(self, from_date<font color="#909090">=None</font>, to_date<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;weekly&nbsp;album&nbsp;charts&nbsp;for&nbsp;the&nbsp;week&nbsp;starting&nbsp;from&nbsp;the&nbsp;from_date&nbsp;value&nbsp;to&nbsp;the&nbsp;to_date&nbsp;value.</tt></dd></dl>
<dl><dt><a name="Group-get_weekly_artist_charts"><strong>get_weekly_artist_charts</strong></a>(self, from_date<font color="#909090">=None</font>, to_date<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;weekly&nbsp;artist&nbsp;charts&nbsp;for&nbsp;the&nbsp;week&nbsp;starting&nbsp;from&nbsp;the&nbsp;from_date&nbsp;value&nbsp;to&nbsp;the&nbsp;to_date&nbsp;value.</tt></dd></dl>
<dl><dt><a name="Group-get_weekly_chart_dates"><strong>get_weekly_chart_dates</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;From&nbsp;and&nbsp;To&nbsp;tuples&nbsp;for&nbsp;the&nbsp;available&nbsp;charts.</tt></dd></dl>
<dl><dt><a name="Group-get_weekly_track_charts"><strong>get_weekly_track_charts</strong></a>(self, from_date<font color="#909090">=None</font>, to_date<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;weekly&nbsp;track&nbsp;charts&nbsp;for&nbsp;the&nbsp;week&nbsp;starting&nbsp;from&nbsp;the&nbsp;from_date&nbsp;value&nbsp;to&nbsp;the&nbsp;to_date&nbsp;value.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Library">class <strong>Library</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;user's&nbsp;Last.fm&nbsp;library.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#Library">Library</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Library-__init__"><strong>__init__</strong></a>(self, user, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="Library-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="Library-add_album"><strong>add_album</strong></a>(self, album)</dt><dd><tt>Add&nbsp;an&nbsp;album&nbsp;to&nbsp;this&nbsp;library.</tt></dd></dl>
<dl><dt><a name="Library-add_artist"><strong>add_artist</strong></a>(self, artist)</dt><dd><tt>Add&nbsp;an&nbsp;artist&nbsp;to&nbsp;this&nbsp;library.</tt></dd></dl>
<dl><dt><a name="Library-add_track"><strong>add_track</strong></a>(self, track)</dt><dd><tt>Add&nbsp;a&nbsp;track&nbsp;to&nbsp;this&nbsp;library.</tt></dd></dl>
<dl><dt><a name="Library-get_albums_page"><strong>get_albums_page</strong></a>(self)</dt><dd><tt>Retreives&nbsp;the&nbsp;next&nbsp;page&nbsp;of&nbsp;albums&nbsp;in&nbsp;the&nbsp;<a href="#Library">Library</a>.&nbsp;Returns&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#TopItem">TopItem</a>&nbsp;objects.<br>
Use&nbsp;the&nbsp;function&nbsp;extract_items&nbsp;like&nbsp;<a href="#-extract_items">extract_items</a>(<a href="#Library">Library</a>.<a href="#Library-get_albums_page">get_albums_page</a>())&nbsp;to&nbsp;return&nbsp;only&nbsp;a&nbsp;sequence&nbsp;of<br>
<a href="#Album">Album</a>&nbsp;objects&nbsp;with&nbsp;no&nbsp;extra&nbsp;data.<br>
&nbsp;<br>
Example:<br>
-------<br>
library&nbsp;=&nbsp;<a href="#Library">Library</a>("rj",&nbsp;API_KEY,&nbsp;API_SECRET,&nbsp;SESSION_KEY)<br>
&nbsp;<br>
while&nbsp;not&nbsp;library.<a href="#Library-is_end_of_albums">is_end_of_albums</a>():<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;library.<a href="#Library-get_albums_page">get_albums_page</a>()</tt></dd></dl>
<dl><dt><a name="Library-get_artists_page"><strong>get_artists_page</strong></a>(self)</dt><dd><tt>Retreives&nbsp;the&nbsp;next&nbsp;page&nbsp;of&nbsp;artists&nbsp;in&nbsp;the&nbsp;<a href="#Library">Library</a>.&nbsp;Returns&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#TopItem">TopItem</a>&nbsp;objects.<br>
Use&nbsp;the&nbsp;function&nbsp;extract_items&nbsp;like&nbsp;<a href="#-extract_items">extract_items</a>(<a href="#Library">Library</a>.<a href="#Library-get_artists_page">get_artists_page</a>())&nbsp;to&nbsp;return&nbsp;only&nbsp;a&nbsp;sequence&nbsp;of<br>
<a href="#Artist">Artist</a>&nbsp;objects&nbsp;with&nbsp;no&nbsp;extra&nbsp;data.<br>
&nbsp;<br>
Example:<br>
-------<br>
library&nbsp;=&nbsp;<a href="#Library">Library</a>("rj",&nbsp;API_KEY,&nbsp;API_SECRET,&nbsp;SESSION_KEY)<br>
&nbsp;<br>
while&nbsp;not&nbsp;library.<a href="#Library-is_end_of_artists">is_end_of_artists</a>():<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;library.<a href="#Library-get_artists_page">get_artists_page</a>()</tt></dd></dl>
<dl><dt><a name="Library-get_tracks_page"><strong>get_tracks_page</strong></a>(self)</dt><dd><tt>Retreives&nbsp;the&nbsp;next&nbsp;page&nbsp;of&nbsp;tracks&nbsp;in&nbsp;the&nbsp;<a href="#Library">Library</a>.&nbsp;Returns&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#TopItem">TopItem</a>&nbsp;objects.<br>
Use&nbsp;the&nbsp;function&nbsp;extract_items&nbsp;like&nbsp;<a href="#-extract_items">extract_items</a>(<a href="#Library">Library</a>.<a href="#Library-get_tracks_page">get_tracks_page</a>())&nbsp;to&nbsp;return&nbsp;only&nbsp;a&nbsp;sequence&nbsp;of<br>
<a href="#Track">Track</a>&nbsp;objects&nbsp;with&nbsp;no&nbsp;extra&nbsp;data.<br>
&nbsp;<br>
Example:<br>
-------<br>
library&nbsp;=&nbsp;<a href="#Library">Library</a>("rj",&nbsp;API_KEY,&nbsp;API_SECRET,&nbsp;SESSION_KEY)<br>
&nbsp;<br>
while&nbsp;not&nbsp;library.<a href="#Library-is_end_of_tracks">is_end_of_tracks</a>():<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;library.<a href="#Library-get_tracks_page">get_tracks_page</a>()</tt></dd></dl>
<dl><dt><a name="Library-get_user"><strong>get_user</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;user&nbsp;who&nbsp;owns&nbsp;this&nbsp;library.</tt></dd></dl>
<dl><dt><a name="Library-is_end_of_albums"><strong>is_end_of_albums</strong></a>(self)</dt><dd><tt>Returns&nbsp;True&nbsp;when&nbsp;the&nbsp;last&nbsp;page&nbsp;of&nbsp;albums&nbsp;has&nbsp;ben&nbsp;retrieved.</tt></dd></dl>
<dl><dt><a name="Library-is_end_of_artists"><strong>is_end_of_artists</strong></a>(self)</dt><dd><tt>Returns&nbsp;True&nbsp;when&nbsp;the&nbsp;last&nbsp;page&nbsp;of&nbsp;artists&nbsp;has&nbsp;ben&nbsp;retrieved.</tt></dd></dl>
<dl><dt><a name="Library-is_end_of_tracks"><strong>is_end_of_tracks</strong></a>(self)</dt><dd><tt>Returns&nbsp;True&nbsp;when&nbsp;the&nbsp;last&nbsp;page&nbsp;of&nbsp;tracks&nbsp;has&nbsp;ben&nbsp;retrieved.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="LibraryItem">class <strong>LibraryItem</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>An&nbsp;item&nbsp;in&nbsp;a&nbsp;<a href="#User">User</a>'s&nbsp;<a href="#Library">Library</a>.&nbsp;It&nbsp;could&nbsp;be&nbsp;an&nbsp;artist,&nbsp;an&nbsp;album&nbsp;or&nbsp;a&nbsp;track.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="LibraryItem-__init__"><strong>__init__</strong></a>(self, item, playcount, tagcount)</dt></dl>
<dl><dt><a name="LibraryItem-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="LibraryItem-get_item"><strong>get_item</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;itme.</tt></dd></dl>
<dl><dt><a name="LibraryItem-get_playcount"><strong>get_playcount</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;item's&nbsp;playcount&nbsp;in&nbsp;the&nbsp;<a href="#Library">Library</a>.</tt></dd></dl>
<dl><dt><a name="LibraryItem-get_tagcount"><strong>get_tagcount</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;item's&nbsp;tagcount&nbsp;in&nbsp;the&nbsp;<a href="#Library">Library</a>.</tt></dd></dl>
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="PlayedTrack">class <strong>PlayedTrack</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;track&nbsp;with&nbsp;a&nbsp;playback&nbsp;date.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="PlayedTrack-__init__"><strong>__init__</strong></a>(self, track, date, timestamp)</dt></dl>
<dl><dt><a name="PlayedTrack-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="PlayedTrack-get_date"><strong>get_date</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;playback&nbsp;date.</tt></dd></dl>
<dl><dt><a name="PlayedTrack-get_item"><strong>get_item</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;played&nbsp;track.&nbsp;An&nbsp;alias&nbsp;to&nbsp;<a href="#PlayedTrack-get_track">get_track</a>().</tt></dd></dl>
<dl><dt><a name="PlayedTrack-get_timestamp"><strong>get_timestamp</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;unix&nbsp;timestamp&nbsp;of&nbsp;the&nbsp;playback&nbsp;date.</tt></dd></dl>
<dl><dt><a name="PlayedTrack-get_track"><strong>get_track</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;track.</tt></dd></dl>
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Playlist">class <strong>Playlist</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;Last.fm&nbsp;user&nbsp;playlist.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#Playlist">Playlist</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Playlist-__init__"><strong>__init__</strong></a>(self, user, id, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="Playlist-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="Playlist-add_track"><strong>add_track</strong></a>(self, track)</dt><dd><tt>Adds&nbsp;a&nbsp;<a href="#Track">Track</a>&nbsp;to&nbsp;this&nbsp;<a href="#Playlist">Playlist</a>.</tt></dd></dl>
<dl><dt><a name="Playlist-get_creation_date"><strong>get_creation_date</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;creation&nbsp;date&nbsp;of&nbsp;this&nbsp;playlist.</tt></dd></dl>
<dl><dt><a name="Playlist-get_description"><strong>get_description</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;description&nbsp;of&nbsp;this&nbsp;playlist.</tt></dd></dl>
<dl><dt><a name="Playlist-get_duration"><strong>get_duration</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;duration&nbsp;of&nbsp;this&nbsp;playlist&nbsp;in&nbsp;milliseconds.</tt></dd></dl>
<dl><dt><a name="Playlist-get_id"><strong>get_id</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;playlist&nbsp;id.</tt></dd></dl>
<dl><dt><a name="Playlist-get_image_url"><strong>get_image_url</strong></a>(self, size<font color="#909090">=2</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;associated&nbsp;image&nbsp;URL.<br>
*&nbsp;size:&nbsp;The&nbsp;image&nbsp;size.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;IMAGE_LARGE<br>
&nbsp;&nbsp;o&nbsp;IMAGE_MEDIUM<br>
&nbsp;&nbsp;o&nbsp;IMAGE_SMALL</tt></dd></dl>
<dl><dt><a name="Playlist-get_size"><strong>get_size</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;number&nbsp;of&nbsp;tracks&nbsp;in&nbsp;this&nbsp;playlist.</tt></dd></dl>
<dl><dt><a name="Playlist-get_title"><strong>get_title</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;title&nbsp;of&nbsp;this&nbsp;playlist.</tt></dd></dl>
<dl><dt><a name="Playlist-get_tracks"><strong>get_tracks</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;tracks&nbsp;on&nbsp;this&nbsp;user&nbsp;playlist.</tt></dd></dl>
<dl><dt><a name="Playlist-get_url"><strong>get_url</strong></a>(self, domain_name<font color="#909090">='www.last.fm'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;url&nbsp;of&nbsp;the&nbsp;playlist&nbsp;on&nbsp;Last.fm.&nbsp;<br>
*&nbsp;domain_name:&nbsp;Last.fm's&nbsp;language&nbsp;domain.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ENGLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_GERMAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SPANISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_FRENCH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ITALIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_POLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_PORTUGUESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SWEDISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_TURKISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_RUSSIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_JAPANESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_CHINESE</tt></dd></dl>
<dl><dt><a name="Playlist-get_user"><strong>get_user</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;owner&nbsp;user&nbsp;of&nbsp;this&nbsp;playlist.</tt></dd></dl>
<dl><dt><a name="Playlist-has_track"><strong>has_track</strong></a>(self, track)</dt><dd><tt>Checks&nbsp;to&nbsp;see&nbsp;if&nbsp;track&nbsp;is&nbsp;already&nbsp;in&nbsp;the&nbsp;playlist.<br>
*&nbsp;track:&nbsp;Any&nbsp;<a href="#Track">Track</a>&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="Playlist-is_streamable"><strong>is_streamable</strong></a>(self)</dt><dd><tt>Returns&nbsp;True&nbsp;if&nbsp;the&nbsp;playlist&nbsp;is&nbsp;streamable.<br>
For&nbsp;a&nbsp;playlist&nbsp;to&nbsp;be&nbsp;streamable,&nbsp;it&nbsp;needs&nbsp;at&nbsp;least&nbsp;45&nbsp;tracks&nbsp;by&nbsp;15&nbsp;different&nbsp;artists.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Scrobbler">class <strong>Scrobbler</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;class&nbsp;for&nbsp;scrobbling&nbsp;tracks&nbsp;to&nbsp;Last.fm<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="Scrobbler-__init__"><strong>__init__</strong></a>(self, client_id, client_version, username, md5_password)</dt></dl>
<dl><dt><a name="Scrobbler-report_now_playing"><strong>report_now_playing</strong></a>(self, artist, title, album<font color="#909090">=''</font>, duration<font color="#909090">=''</font>, track_number<font color="#909090">=''</font>, mbid<font color="#909090">=''</font>)</dt></dl>
<dl><dt><a name="Scrobbler-scrobble"><strong>scrobble</strong></a>(self, artist, title, time_started, source, mode, duration, album<font color="#909090">=''</font>, track_number<font color="#909090">=''</font>, mbid<font color="#909090">=''</font>)</dt><dd><tt>Scrobble&nbsp;a&nbsp;track.&nbsp;parameters:<br>
artist:&nbsp;<a href="#Artist">Artist</a>&nbsp;name.<br>
title:&nbsp;<a href="#Track">Track</a>&nbsp;title.<br>
time_started:&nbsp;UTC&nbsp;timestamp&nbsp;of&nbsp;when&nbsp;the&nbsp;track&nbsp;started&nbsp;playing.<br>
source:&nbsp;The&nbsp;source&nbsp;of&nbsp;the&nbsp;track<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SCROBBLE_SOURCE_USER:&nbsp;Chosen&nbsp;by&nbsp;the&nbsp;user&nbsp;(the&nbsp;most&nbsp;common&nbsp;value,&nbsp;unless&nbsp;you&nbsp;have&nbsp;a&nbsp;reason&nbsp;for&nbsp;choosing&nbsp;otherwise,&nbsp;use&nbsp;this).<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SCROBBLE_SOURCE_NON_PERSONALIZED_BROADCAST:&nbsp;Non-personalised&nbsp;broadcast&nbsp;(e.g.&nbsp;Shoutcast,&nbsp;BBC&nbsp;Radio&nbsp;1).<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SCROBBLE_SOURCE_PERSONALIZED_BROADCAST:&nbsp;Personalised&nbsp;recommendation&nbsp;except&nbsp;Last.fm&nbsp;(e.g.&nbsp;Pandora,&nbsp;Launchcast).<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SCROBBLE_SOURCE_LASTFM:&nbsp;ast.fm&nbsp;(any&nbsp;mode).&nbsp;In&nbsp;this&nbsp;case,&nbsp;the&nbsp;5-digit&nbsp;recommendation_key&nbsp;value&nbsp;must&nbsp;be&nbsp;set.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SCROBBLE_SOURCE_UNKNOWN:&nbsp;Source&nbsp;unknown.<br>
mode:&nbsp;The&nbsp;submission&nbsp;mode<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SCROBBLE_MODE_PLAYED:&nbsp;The&nbsp;track&nbsp;was&nbsp;played.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SCROBBLE_MODE_SKIPPED:&nbsp;The&nbsp;track&nbsp;was&nbsp;skipped&nbsp;(Only&nbsp;if&nbsp;source&nbsp;was&nbsp;Last.fm)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SCROBBLE_MODE_BANNED:&nbsp;The&nbsp;track&nbsp;was&nbsp;banned&nbsp;(Only&nbsp;if&nbsp;source&nbsp;was&nbsp;Last.fm)<br>
duration:&nbsp;<a href="#Track">Track</a>&nbsp;duration&nbsp;in&nbsp;seconds.<br>
album:&nbsp;The&nbsp;album&nbsp;name.<br>
track_number:&nbsp;The&nbsp;track&nbsp;number&nbsp;on&nbsp;the&nbsp;album.<br>
mbid:&nbsp;MusicBrainz&nbsp;ID.</tt></dd></dl>
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>nowplaying_url</strong> = None</dl>
<dl><dt><strong>session_id</strong> = None</dl>
<dl><dt><strong>submissions_url</strong> = None</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="ScrobblingException">class <strong>ScrobblingException</strong></a>(<a href="exceptions.html#Exception">exceptions.Exception</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#ScrobblingException">ScrobblingException</a></dd>
<dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
<dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="ScrobblingException-__inint__"><strong>__inint__</strong></a>(self, message)</dt></dl>
<dl><dt><a name="ScrobblingException-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Methods inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><a name="ScrobblingException-__init__"><strong>__init__</strong></a>(...)</dt><dd><tt>x.<a href="#ScrobblingException-__init__">__init__</a>(...)&nbsp;initializes&nbsp;x;&nbsp;see&nbsp;x.__class__.__doc__&nbsp;for&nbsp;signature</tt></dd></dl>
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0x8226dc0&gt;<dd><tt>T.<a href="#ScrobblingException-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><a name="ScrobblingException-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#ScrobblingException-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="ScrobblingException-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#ScrobblingException-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="ScrobblingException-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#ScrobblingException-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>
<dl><dt><a name="ScrobblingException-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#ScrobblingException-__getslice__">__getslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>
<dl><dt><a name="ScrobblingException-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>
<dl><dt><a name="ScrobblingException-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#ScrobblingException-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>
<dl><dt><a name="ScrobblingException-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>
<dl><dt><a name="ScrobblingException-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#ScrobblingException-__str__">__str__</a>()&nbsp;&lt;==&gt;&nbsp;str(x)</tt></dd></dl>
<dl><dt><a name="ScrobblingException-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>
<hr>
Data descriptors inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
</dl>
<dl><dt><strong>args</strong></dt>
</dl>
<dl><dt><strong>message</strong></dt>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="ServiceException">class <strong>ServiceException</strong></a>(<a href="exceptions.html#Exception">exceptions.Exception</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt><a href="exceptions.html#Exception">Exception</a>&nbsp;related&nbsp;to&nbsp;the&nbsp;Last.fm&nbsp;web&nbsp;service<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#ServiceException">ServiceException</a></dd>
<dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
<dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="ServiceException-__init__"><strong>__init__</strong></a>(self, lastfm_status, details)</dt></dl>
<dl><dt><a name="ServiceException-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="ServiceException-get_id"><strong>get_id</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;exception&nbsp;ID,&nbsp;from&nbsp;one&nbsp;of&nbsp;the&nbsp;following:<br>
STATUS_INVALID_SERVICE&nbsp;=&nbsp;2<br>
STATUS_INVALID_METHOD&nbsp;=&nbsp;3<br>
STATUS_AUTH_FAILED&nbsp;=&nbsp;4<br>
STATUS_INVALID_FORMAT&nbsp;=&nbsp;5<br>
STATUS_INVALID_PARAMS&nbsp;=&nbsp;6<br>
STATUS_INVALID_RESOURCE&nbsp;=&nbsp;7<br>
STATUS_TOKEN_ERROR&nbsp;=&nbsp;8<br>
STATUS_INVALID_SK&nbsp;=&nbsp;9<br>
STATUS_INVALID_API_KEY&nbsp;=&nbsp;10<br>
STATUS_OFFLINE&nbsp;=&nbsp;11<br>
STATUS_SUBSCRIBERS_ONLY&nbsp;=&nbsp;12<br>
STATUS_TOKEN_UNAUTHORIZED&nbsp;=&nbsp;14<br>
STATUS_TOKEN_EXPIRED&nbsp;=&nbsp;15</tt></dd></dl>
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0x8226dc0&gt;<dd><tt>T.<a href="#ServiceException-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><a name="ServiceException-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#ServiceException-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="ServiceException-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#ServiceException-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>
<dl><dt><a name="ServiceException-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#ServiceException-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>
<dl><dt><a name="ServiceException-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#ServiceException-__getslice__">__getslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>
<dl><dt><a name="ServiceException-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>
<dl><dt><a name="ServiceException-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#ServiceException-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>
<dl><dt><a name="ServiceException-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>
<dl><dt><a name="ServiceException-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#ServiceException-__str__">__str__</a>()&nbsp;&lt;==&gt;&nbsp;str(x)</tt></dd></dl>
<dl><dt><a name="ServiceException-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>
<hr>
Data descriptors inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
</dl>
<dl><dt><strong>args</strong></dt>
</dl>
<dl><dt><strong>message</strong></dt>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="SessionKeyGenerator">class <strong>SessionKeyGenerator</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Methods&nbsp;of&nbsp;generating&nbsp;a&nbsp;session&nbsp;key:<br>
1)&nbsp;Web&nbsp;Authentication:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a.&nbsp;sg&nbsp;=&nbsp;<a href="#SessionKeyGenerator">SessionKeyGenerator</a>(API_KEY,&nbsp;API_SECRET)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b.&nbsp;url&nbsp;=&nbsp;sg.<a href="#SessionKeyGenerator-get_web_auth_url">get_web_auth_url</a>()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c.&nbsp;Ask&nbsp;the&nbsp;user&nbsp;to&nbsp;open&nbsp;the&nbsp;url&nbsp;and&nbsp;authorize&nbsp;you,&nbsp;and&nbsp;wait&nbsp;for&nbsp;it.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d.&nbsp;session_key&nbsp;=&nbsp;sg.<a href="#SessionKeyGenerator-get_web_auth_session_key">get_web_auth_session_key</a>(url)<br>
2)&nbsp;Username&nbsp;and&nbsp;Password&nbsp;Authentication:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a.&nbsp;username&nbsp;=&nbsp;raw_input("Please&nbsp;enter&nbsp;your&nbsp;username:&nbsp;")<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b.&nbsp;md5_password&nbsp;=&nbsp;pylast.<a href="#-md5">md5</a>(raw_input("Please&nbsp;enter&nbsp;your&nbsp;password:&nbsp;")<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c.&nbsp;session_key&nbsp;=&nbsp;<a href="#SessionKeyGenerator">SessionKeyGenerator</a>(API_KEY,&nbsp;API_SECRET).<a href="#SessionKeyGenerator-get_session_key">get_session_key</a>(username,&nbsp;md5_password)<br>
&nbsp;<br>
A&nbsp;session&nbsp;key's&nbsp;lifetime&nbsp;is&nbsp;infinie,&nbsp;unless&nbsp;the&nbsp;user&nbsp;provokes&nbsp;the&nbsp;rights&nbsp;of&nbsp;the&nbsp;given&nbsp;API&nbsp;Key.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="SessionKeyGenerator-__init__"><strong>__init__</strong></a>(self, api_key, api_secret)</dt></dl>
<dl><dt><a name="SessionKeyGenerator-get_session_key"><strong>get_session_key</strong></a>(self, username, md5_password)</dt><dd><tt>Retrieve&nbsp;a&nbsp;session&nbsp;key&nbsp;with&nbsp;a&nbsp;username&nbsp;and&nbsp;a&nbsp;md5&nbsp;hash&nbsp;of&nbsp;the&nbsp;user's&nbsp;password.</tt></dd></dl>
<dl><dt><a name="SessionKeyGenerator-get_web_auth_session_key"><strong>get_web_auth_session_key</strong></a>(self, url)</dt><dd><tt>Retrieves&nbsp;the&nbsp;session&nbsp;key&nbsp;of&nbsp;a&nbsp;web&nbsp;authorization&nbsp;process&nbsp;by&nbsp;its&nbsp;url.</tt></dd></dl>
<dl><dt><a name="SessionKeyGenerator-get_web_auth_url"><strong>get_web_auth_url</strong></a>(self)</dt><dd><tt>The&nbsp;user&nbsp;must&nbsp;open&nbsp;this&nbsp;page,&nbsp;and&nbsp;you&nbsp;first,&nbsp;then&nbsp;call&nbsp;<a href="#SessionKeyGenerator-get_web_auth_session_key">get_web_auth_session_key</a>(url)&nbsp;after&nbsp;that.</tt></dd></dl>
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Tag">class <strong>Tag</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;Last.fm&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;tag.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#Tag">Tag</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Tag-__eq__"><strong>__eq__</strong></a>(self)</dt></dl>
<dl><dt><a name="Tag-__init__"><strong>__init__</strong></a>(self, name, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="Tag-__ne__"><strong>__ne__</strong></a>(self)</dt></dl>
<dl><dt><a name="Tag-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="Tag-get_name"><strong>get_name</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;tag.</tt></dd></dl>
<dl><dt><a name="Tag-get_similar"><strong>get_similar</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;tags&nbsp;similar&nbsp;to&nbsp;this&nbsp;one,&nbsp;ordered&nbsp;by&nbsp;similarity.</tt></dd></dl>
<dl><dt><a name="Tag-get_top_albums"><strong>get_top_albums</strong></a>(self)</dt><dd><tt>Retuns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;top&nbsp;albums.</tt></dd></dl>
<dl><dt><a name="Tag-get_top_artists"><strong>get_top_artists</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;sequence&nbsp;of&nbsp;the&nbsp;most&nbsp;played&nbsp;artists.</tt></dd></dl>
<dl><dt><a name="Tag-get_top_tracks"><strong>get_top_tracks</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;most&nbsp;played&nbsp;Tracks&nbsp;by&nbsp;this&nbsp;artist.</tt></dd></dl>
<dl><dt><a name="Tag-get_url"><strong>get_url</strong></a>(self, domain_name<font color="#909090">='www.last.fm'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;url&nbsp;of&nbsp;the&nbsp;tag&nbsp;page&nbsp;on&nbsp;Last.fm.&nbsp;<br>
*&nbsp;domain_name:&nbsp;Last.fm's&nbsp;language&nbsp;domain.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ENGLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_GERMAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SPANISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_FRENCH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ITALIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_POLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_PORTUGUESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SWEDISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_TURKISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_RUSSIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_JAPANESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_CHINESE</tt></dd></dl>
<dl><dt><a name="Tag-get_weekly_artist_charts"><strong>get_weekly_artist_charts</strong></a>(self, from_date<font color="#909090">=None</font>, to_date<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;weekly&nbsp;artist&nbsp;charts&nbsp;for&nbsp;the&nbsp;week&nbsp;starting&nbsp;from&nbsp;the&nbsp;from_date&nbsp;value&nbsp;to&nbsp;the&nbsp;to_date&nbsp;value.</tt></dd></dl>
<dl><dt><a name="Tag-get_weekly_chart_dates"><strong>get_weekly_chart_dates</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;From&nbsp;and&nbsp;To&nbsp;tuples&nbsp;for&nbsp;the&nbsp;available&nbsp;charts.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="TagSearch">class <strong>TagSearch</strong></a>(<a href="pylast.html#_Search">_Search</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Search&nbsp;for&nbsp;a&nbsp;tag&nbsp;by&nbsp;tag&nbsp;name.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#TagSearch">TagSearch</a></dd>
<dd><a href="pylast.html#_Search">_Search</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="TagSearch-__init__"><strong>__init__</strong></a>(self, tag_name, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="TagSearch-get_next_page"><strong>get_next_page</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;next&nbsp;page&nbsp;of&nbsp;results&nbsp;as&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#Tag">Tag</a>&nbsp;objects.</tt></dd></dl>
<hr>
Methods inherited from <a href="pylast.html#_Search">_Search</a>:<br>
<dl><dt><a name="TagSearch-get_total_result_count"><strong>get_total_result_count</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;total&nbsp;count&nbsp;of&nbsp;all&nbsp;the&nbsp;results.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="TopItem">class <strong>TopItem</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;top&nbsp;item&nbsp;in&nbsp;a&nbsp;list&nbsp;that&nbsp;has&nbsp;a&nbsp;weight.&nbsp;Returned&nbsp;from&nbsp;functions&nbsp;like&nbsp;get_top_tracks()&nbsp;and&nbsp;get_top_artists().<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="TopItem-__init__"><strong>__init__</strong></a>(self, item, weight)</dt></dl>
<dl><dt><a name="TopItem-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="TopItem-get_item"><strong>get_item</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;item.</tt></dd></dl>
<dl><dt><a name="TopItem-get_weight"><strong>get_weight</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;weight&nbsp;of&nbsp;the&nbsp;itme&nbsp;in&nbsp;the&nbsp;list.</tt></dd></dl>
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Track">class <strong>Track</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>, <a href="pylast.html#_Taggable">_Taggable</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;Last.fm&nbsp;track.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#Track">Track</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="pylast.html#_Taggable">_Taggable</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Track-__eq__"><strong>__eq__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Track-__init__"><strong>__init__</strong></a>(self, artist, title, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="Track-__ne__"><strong>__ne__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Track-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="Track-ban"><strong>ban</strong></a>(self)</dt><dd><tt>Ban&nbsp;this&nbsp;track&nbsp;from&nbsp;ever&nbsp;playing&nbsp;on&nbsp;the&nbsp;radio.</tt></dd></dl>
<dl><dt><a name="Track-get_album"><strong>get_album</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;album&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;of&nbsp;this&nbsp;track.</tt></dd></dl>
<dl><dt><a name="Track-get_artist"><strong>get_artist</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;associated&nbsp;<a href="#Artist">Artist</a>&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="Track-get_duration"><strong>get_duration</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;track&nbsp;duration.</tt></dd></dl>
<dl><dt><a name="Track-get_id"><strong>get_id</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;track&nbsp;id&nbsp;on&nbsp;Last.fm.</tt></dd></dl>
<dl><dt><a name="Track-get_listener_count"><strong>get_listener_count</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;listener&nbsp;count.</tt></dd></dl>
<dl><dt><a name="Track-get_mbid"><strong>get_mbid</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;MusicBrainz&nbsp;ID&nbsp;of&nbsp;this&nbsp;track.</tt></dd></dl>
<dl><dt><a name="Track-get_name"><strong>get_name</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;track&nbsp;title&nbsp;(alias&nbsp;to&nbsp;<a href="#Track">Track</a>.get_title).</tt></dd></dl>
<dl><dt><a name="Track-get_playcount"><strong>get_playcount</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;play&nbsp;count.</tt></dd></dl>
<dl><dt><a name="Track-get_similar"><strong>get_similar</strong></a>(self)</dt><dd><tt>Returns&nbsp;similar&nbsp;tracks&nbsp;for&nbsp;this&nbsp;track&nbsp;on&nbsp;Last.fm,&nbsp;based&nbsp;on&nbsp;listening&nbsp;data.</tt></dd></dl>
<dl><dt><a name="Track-get_title"><strong>get_title</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;track&nbsp;title.</tt></dd></dl>
<dl><dt><a name="Track-get_top_fans"><strong>get_top_fans</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;Users&nbsp;who&nbsp;played&nbsp;this&nbsp;track.</tt></dd></dl>
<dl><dt><a name="Track-get_url"><strong>get_url</strong></a>(self, domain_name<font color="#909090">='www.last.fm'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;url&nbsp;of&nbsp;the&nbsp;track&nbsp;page&nbsp;on&nbsp;Last.fm.&nbsp;<br>
*&nbsp;domain_name:&nbsp;Last.fm's&nbsp;language&nbsp;domain.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ENGLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_GERMAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SPANISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_FRENCH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ITALIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_POLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_PORTUGUESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SWEDISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_TURKISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_RUSSIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_JAPANESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_CHINESE</tt></dd></dl>
<dl><dt><a name="Track-get_wiki_content"><strong>get_wiki_content</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;content&nbsp;of&nbsp;the&nbsp;wiki.</tt></dd></dl>
<dl><dt><a name="Track-get_wiki_published_date"><strong>get_wiki_published_date</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;date&nbsp;of&nbsp;publishing&nbsp;this&nbsp;version&nbsp;of&nbsp;the&nbsp;wiki.</tt></dd></dl>
<dl><dt><a name="Track-get_wiki_summary"><strong>get_wiki_summary</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;summary&nbsp;of&nbsp;the&nbsp;wiki.</tt></dd></dl>
<dl><dt><a name="Track-is_fulltrack_available"><strong>is_fulltrack_available</strong></a>(self)</dt><dd><tt>Returns&nbsp;True&nbsp;if&nbsp;the&nbsp;fulltrack&nbsp;is&nbsp;available&nbsp;for&nbsp;streaming.</tt></dd></dl>
<dl><dt><a name="Track-is_streamable"><strong>is_streamable</strong></a>(self)</dt><dd><tt>Returns&nbsp;True&nbsp;if&nbsp;the&nbsp;track&nbsp;is&nbsp;available&nbsp;at&nbsp;Last.fm.</tt></dd></dl>
<dl><dt><a name="Track-love"><strong>love</strong></a>(self)</dt><dd><tt>Adds&nbsp;the&nbsp;track&nbsp;to&nbsp;the&nbsp;user's&nbsp;loved&nbsp;tracks.</tt></dd></dl>
<dl><dt><a name="Track-share"><strong>share</strong></a>(self, users, message<font color="#909090">=None</font>)</dt><dd><tt>Shares&nbsp;this&nbsp;track&nbsp;(sends&nbsp;out&nbsp;recommendations).&nbsp;<br>
*&nbsp;users:&nbsp;A&nbsp;list&nbsp;that&nbsp;can&nbsp;contain&nbsp;usernames,&nbsp;emails,&nbsp;<a href="#User">User</a>&nbsp;objects,&nbsp;or&nbsp;all&nbsp;of&nbsp;them.<br>
*&nbsp;message:&nbsp;A&nbsp;message&nbsp;to&nbsp;include&nbsp;in&nbsp;the&nbsp;recommendation&nbsp;message.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Methods inherited from <a href="pylast.html#_Taggable">_Taggable</a>:<br>
<dl><dt><a name="Track-add_tags"><strong>add_tags</strong></a>(self, *tags)</dt><dd><tt>Adds&nbsp;one&nbsp;or&nbsp;several&nbsp;tags.<br>
*&nbsp;*tags:&nbsp;Any&nbsp;number&nbsp;of&nbsp;tag&nbsp;names&nbsp;or&nbsp;<a href="#Tag">Tag</a>&nbsp;objects.</tt></dd></dl>
<dl><dt><a name="Track-clear_tags"><strong>clear_tags</strong></a>(self)</dt><dd><tt>Clears&nbsp;all&nbsp;the&nbsp;user-set&nbsp;tags.</tt></dd></dl>
<dl><dt><a name="Track-get_tags"><strong>get_tags</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;tags&nbsp;set&nbsp;by&nbsp;the&nbsp;user&nbsp;to&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="Track-get_top_tags"><strong>get_top_tags</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;most&nbsp;frequently&nbsp;used&nbsp;Tags&nbsp;on&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="Track-remove_tags"><strong>remove_tags</strong></a>(self, *tags)</dt><dd><tt>Removes&nbsp;one&nbsp;or&nbsp;several&nbsp;tags&nbsp;from&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>.<br>
*&nbsp;*tags:&nbsp;Any&nbsp;number&nbsp;of&nbsp;tag&nbsp;names&nbsp;or&nbsp;<a href="#Tag">Tag</a>&nbsp;objects.</tt></dd></dl>
<dl><dt><a name="Track-set_tags"><strong>set_tags</strong></a>(self, *tags)</dt><dd><tt>Sets&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>'s&nbsp;tags&nbsp;to&nbsp;only&nbsp;those&nbsp;tags.<br>
*&nbsp;*tags:&nbsp;any&nbsp;number&nbsp;of&nbsp;tag&nbsp;names.</tt></dd></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="TrackSearch">class <strong>TrackSearch</strong></a>(<a href="pylast.html#_Search">_Search</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Search&nbsp;for&nbsp;a&nbsp;track&nbsp;by&nbsp;track&nbsp;title.&nbsp;If&nbsp;you&nbsp;don't&nbsp;wanna&nbsp;narrow&nbsp;the&nbsp;results&nbsp;down<br>
by&nbsp;specifying&nbsp;the&nbsp;artist&nbsp;name,&nbsp;set&nbsp;it&nbsp;to&nbsp;empty&nbsp;string.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#TrackSearch">TrackSearch</a></dd>
<dd><a href="pylast.html#_Search">_Search</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="TrackSearch-__init__"><strong>__init__</strong></a>(self, artist_name, track_title, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="TrackSearch-get_next_page"><strong>get_next_page</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;next&nbsp;page&nbsp;of&nbsp;results&nbsp;as&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#Track">Track</a>&nbsp;objects.</tt></dd></dl>
<hr>
Methods inherited from <a href="pylast.html#_Search">_Search</a>:<br>
<dl><dt><a name="TrackSearch-get_total_result_count"><strong>get_total_result_count</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;total&nbsp;count&nbsp;of&nbsp;all&nbsp;the&nbsp;results.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="User">class <strong>User</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;Last.fm&nbsp;user.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#User">User</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="User-__eq__"><strong>__eq__</strong></a>(self, another)</dt></dl>
<dl><dt><a name="User-__init__"><strong>__init__</strong></a>(self, user_name, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="User-__ne__"><strong>__ne__</strong></a>(self, another)</dt></dl>
<dl><dt><a name="User-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="User-compare_with_user"><strong>compare_with_user</strong></a>(self, user, shared_artists_limit<font color="#909090">=None</font>)</dt><dd><tt>Compare&nbsp;this&nbsp;user&nbsp;with&nbsp;another&nbsp;Last.fm&nbsp;user.<br>
Returns&nbsp;a&nbsp;sequence&nbsp;(tasteometer_score,&nbsp;(shared_artist1,&nbsp;shared_artist2,&nbsp;...))<br>
user:&nbsp;A&nbsp;<a href="#User">User</a>&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;or&nbsp;a&nbsp;username&nbsp;string/unicode&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="User-getRecommendedEvents"><strong>getRecommendedEvents</strong></a>(self, page<font color="#909090">=None</font>, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;paginated&nbsp;list&nbsp;of&nbsp;all&nbsp;events&nbsp;recommended&nbsp;to&nbsp;a&nbsp;user&nbsp;by&nbsp;Last.fm,&nbsp;based&nbsp;on&nbsp;their&nbsp;listening&nbsp;profile.<br>
*&nbsp;page:&nbsp;The&nbsp;page&nbsp;number&nbsp;of&nbsp;results&nbsp;to&nbsp;return.<br>
*&nbsp;limit:&nbsp;The&nbsp;limit&nbsp;of&nbsp;events&nbsp;to&nbsp;return.</tt></dd></dl>
<dl><dt><a name="User-get_friends"><strong>get_friends</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;user's&nbsp;friends.</tt></dd></dl>
<dl><dt><a name="User-get_library"><strong>get_library</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;associated&nbsp;<a href="#Library">Library</a>&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
<dl><dt><a name="User-get_loved_tracks"><strong>get_loved_tracks</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;last&nbsp;50&nbsp;tracks&nbsp;loved&nbsp;by&nbsp;this&nbsp;user.</tt></dd></dl>
<dl><dt><a name="User-get_name"><strong>get_name</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;nuser&nbsp;name.</tt></dd></dl>
<dl><dt><a name="User-get_neighbours"><strong>get_neighbours</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;user's&nbsp;friends.</tt></dd></dl>
<dl><dt><a name="User-get_now_playing"><strong>get_now_playing</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;currently&nbsp;playing&nbsp;track,&nbsp;or&nbsp;None&nbsp;if&nbsp;nothing&nbsp;is&nbsp;playing.</tt></dd></dl>
<dl><dt><a name="User-get_past_events_page"><strong>get_past_events_page</strong></a>(self)</dt><dd><tt>Retruns&nbsp;a&nbsp;paginated&nbsp;list&nbsp;of&nbsp;all&nbsp;events&nbsp;a&nbsp;user&nbsp;has&nbsp;attended&nbsp;in&nbsp;the&nbsp;past.<br>
&nbsp;<br>
Example:<br>
--------<br>
&nbsp;<br>
while&nbsp;not&nbsp;user.<a href="#User-is_end_of_past_events">is_end_of_past_events</a>():<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;user.<a href="#User-get_past_events_page">get_past_events_page</a>()</tt></dd></dl>
<dl><dt><a name="User-get_playlists"><strong>get_playlists</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;Playlists&nbsp;that&nbsp;this&nbsp;user&nbsp;owns.</tt></dd></dl>
<dl><dt><a name="User-get_recent_tracks"><strong>get_recent_tracks</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;this&nbsp;user's&nbsp;recent&nbsp;listened-to&nbsp;tracks&nbsp;as<br>
a&nbsp;sequence&nbsp;of&nbsp;<a href="#PlayedTrack">PlayedTrack</a>&nbsp;objects.<br>
Use&nbsp;<a href="#-extract_items">extract_items</a>()&nbsp;with&nbsp;the&nbsp;return&nbsp;of&nbsp;this&nbsp;function&nbsp;to<br>
get&nbsp;only&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#Track">Track</a>&nbsp;objects&nbsp;with&nbsp;no&nbsp;playback&nbsp;dates.</tt></dd></dl>
<dl><dt><a name="User-get_top_albums"><strong>get_top_albums</strong></a>(self, period<font color="#909090">='overall'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;top&nbsp;albums&nbsp;played&nbsp;by&nbsp;a&nbsp;user.&nbsp;<br>
*&nbsp;period:&nbsp;The&nbsp;period&nbsp;of&nbsp;time.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;PERIOD_OVERALL<br>
&nbsp;&nbsp;o&nbsp;PERIOD_3MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_6MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_12MONTHS</tt></dd></dl>
<dl><dt><a name="User-get_top_artists"><strong>get_top_artists</strong></a>(self, period<font color="#909090">='overall'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;top&nbsp;artists&nbsp;played&nbsp;by&nbsp;a&nbsp;user.&nbsp;<br>
*&nbsp;period:&nbsp;The&nbsp;period&nbsp;of&nbsp;time.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;PERIOD_OVERALL<br>
&nbsp;&nbsp;o&nbsp;PERIOD_3MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_6MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_12MONTHS</tt></dd></dl>
<dl><dt><a name="User-get_top_tags"><strong>get_top_tags</strong></a>(self, limit<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;sequence&nbsp;of&nbsp;the&nbsp;top&nbsp;tags&nbsp;used&nbsp;by&nbsp;this&nbsp;user&nbsp;with&nbsp;their&nbsp;counts&nbsp;as&nbsp;(<a href="#Tag">Tag</a>,&nbsp;tagcount).&nbsp;<br>
*&nbsp;limit:&nbsp;The&nbsp;limit&nbsp;of&nbsp;how&nbsp;many&nbsp;tags&nbsp;to&nbsp;return.</tt></dd></dl>
<dl><dt><a name="User-get_top_tracks"><strong>get_top_tracks</strong></a>(self, period<font color="#909090">='overall'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;top&nbsp;tracks&nbsp;played&nbsp;by&nbsp;a&nbsp;user.&nbsp;<br>
*&nbsp;period:&nbsp;The&nbsp;period&nbsp;of&nbsp;time.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;PERIOD_OVERALL<br>
&nbsp;&nbsp;o&nbsp;PERIOD_3MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_6MONTHS<br>
&nbsp;&nbsp;o&nbsp;PERIOD_12MONTHS</tt></dd></dl>
<dl><dt><a name="User-get_upcoming_events"><strong>get_upcoming_events</strong></a>(self)</dt><dd><tt>Returns&nbsp;all&nbsp;the&nbsp;upcoming&nbsp;events&nbsp;for&nbsp;this&nbsp;user.</tt></dd></dl>
<dl><dt><a name="User-get_url"><strong>get_url</strong></a>(self, domain_name<font color="#909090">='www.last.fm'</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;url&nbsp;of&nbsp;the&nbsp;user&nbsp;page&nbsp;on&nbsp;Last.fm.&nbsp;<br>
*&nbsp;domain_name:&nbsp;Last.fm's&nbsp;language&nbsp;domain.&nbsp;Possible&nbsp;values:<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ENGLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_GERMAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SPANISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_FRENCH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_ITALIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_POLISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_PORTUGUESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_SWEDISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_TURKISH<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_RUSSIAN<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_JAPANESE<br>
&nbsp;&nbsp;o&nbsp;DOMAIN_CHINESE</tt></dd></dl>
<dl><dt><a name="User-get_weekly_album_charts"><strong>get_weekly_album_charts</strong></a>(self, from_date<font color="#909090">=None</font>, to_date<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;weekly&nbsp;album&nbsp;charts&nbsp;for&nbsp;the&nbsp;week&nbsp;starting&nbsp;from&nbsp;the&nbsp;from_date&nbsp;value&nbsp;to&nbsp;the&nbsp;to_date&nbsp;value.</tt></dd></dl>
<dl><dt><a name="User-get_weekly_artist_charts"><strong>get_weekly_artist_charts</strong></a>(self, from_date<font color="#909090">=None</font>, to_date<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;weekly&nbsp;artist&nbsp;charts&nbsp;for&nbsp;the&nbsp;week&nbsp;starting&nbsp;from&nbsp;the&nbsp;from_date&nbsp;value&nbsp;to&nbsp;the&nbsp;to_date&nbsp;value.</tt></dd></dl>
<dl><dt><a name="User-get_weekly_chart_dates"><strong>get_weekly_chart_dates</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;From&nbsp;and&nbsp;To&nbsp;tuples&nbsp;for&nbsp;the&nbsp;available&nbsp;charts.</tt></dd></dl>
<dl><dt><a name="User-get_weekly_track_charts"><strong>get_weekly_track_charts</strong></a>(self, from_date<font color="#909090">=None</font>, to_date<font color="#909090">=None</font>)</dt><dd><tt>Returns&nbsp;the&nbsp;weekly&nbsp;track&nbsp;charts&nbsp;for&nbsp;the&nbsp;week&nbsp;starting&nbsp;from&nbsp;the&nbsp;from_date&nbsp;value&nbsp;to&nbsp;the&nbsp;to_date&nbsp;value.</tt></dd></dl>
<dl><dt><a name="User-is_end_of_past_events"><strong>is_end_of_past_events</strong></a>(self)</dt><dd><tt>Returns&nbsp;True&nbsp;if&nbsp;the&nbsp;end&nbsp;of&nbsp;Past&nbsp;Events&nbsp;was&nbsp;reached.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Venue">class <strong>Venue</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;venue&nbsp;where&nbsp;events&nbsp;are&nbsp;held.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#Venue">Venue</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Venue-__eq__"><strong>__eq__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="Venue-__init__"><strong>__init__</strong></a>(self, id, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="Venue-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="Venue-get_id"><strong>get_id</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;id&nbsp;of&nbsp;the&nbsp;venue.</tt></dd></dl>
<dl><dt><a name="Venue-get_past_events"><strong>get_past_events</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;past&nbsp;events&nbsp;held&nbsp;in&nbsp;this&nbsp;venue.</tt></dd></dl>
<dl><dt><a name="Venue-get_upcoming_events"><strong>get_upcoming_events</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;upcoming&nbsp;events&nbsp;in&nbsp;this&nbsp;venue.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="VenueSearch">class <strong>VenueSearch</strong></a>(<a href="pylast.html#_Search">_Search</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Search&nbsp;for&nbsp;a&nbsp;venue&nbsp;by&nbsp;its&nbsp;name.&nbsp;If&nbsp;you&nbsp;don't&nbsp;wanna&nbsp;narrow&nbsp;the&nbsp;results&nbsp;down<br>
by&nbsp;specifying&nbsp;a&nbsp;country,&nbsp;set&nbsp;it&nbsp;to&nbsp;empty&nbsp;string.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#VenueSearch">VenueSearch</a></dd>
<dd><a href="pylast.html#_Search">_Search</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="VenueSearch-__init__"><strong>__init__</strong></a>(self, venue_name, country_name, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="VenueSearch-get_next_page"><strong>get_next_page</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;next&nbsp;page&nbsp;of&nbsp;results&nbsp;as&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#Track">Track</a>&nbsp;objects.</tt></dd></dl>
<hr>
Methods inherited from <a href="pylast.html#_Search">_Search</a>:<br>
<dl><dt><a name="VenueSearch-get_total_result_count"><strong>get_total_result_count</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;total&nbsp;count&nbsp;of&nbsp;all&nbsp;the&nbsp;results.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="XSPF">class <strong>XSPF</strong></a>(<a href="pylast.html#_BaseObject">_BaseObject</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;Last.fm&nbsp;<a href="#XSPF">XSPF</a>&nbsp;playlist.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="pylast.html#XSPF">XSPF</a></dd>
<dd><a href="pylast.html#_BaseObject">_BaseObject</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="XSPF-__eq__"><strong>__eq__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="XSPF-__init__"><strong>__init__</strong></a>(self, uri, api_key, api_secret, session_key)</dt></dl>
<dl><dt><a name="XSPF-__ne__"><strong>__ne__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="XSPF-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<dl><dt><a name="XSPF-get_tracks"><strong>get_tracks</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;tracks&nbsp;on&nbsp;this&nbsp;playlist.</tt></dd></dl>
<dl><dt><a name="XSPF-get_uri"><strong>get_uri</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;Last.fm&nbsp;playlist&nbsp;URI.</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="pylast.html#_BaseObject">_BaseObject</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt><a name="-async_call"><strong>async_call</strong></a>(sender, call, callback<font color="#909090">=None</font>, call_args<font color="#909090">=None</font>, callback_args<font color="#909090">=None</font>)</dt><dd><tt>This&nbsp;is&nbsp;the&nbsp;function&nbsp;for&nbsp;setting&nbsp;up&nbsp;an&nbsp;asynchronous&nbsp;operation.<br>
*&nbsp;call:&nbsp;The&nbsp;function&nbsp;to&nbsp;call&nbsp;asynchronously.<br>
*&nbsp;callback:&nbsp;The&nbsp;function&nbsp;to&nbsp;call&nbsp;after&nbsp;the&nbsp;operation&nbsp;is&nbsp;complete,&nbsp;Its&nbsp;prototype&nbsp;has&nbsp;to&nbsp;be&nbsp;like:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callback(sender,&nbsp;output[,&nbsp;param1,&nbsp;param3,&nbsp;...&nbsp;])<br>
*&nbsp;call_args:&nbsp;A&nbsp;sequence&nbsp;of&nbsp;args&nbsp;to&nbsp;be&nbsp;passed&nbsp;to&nbsp;call.<br>
*&nbsp;callback_args:&nbsp;A&nbsp;sequence&nbsp;of&nbsp;args&nbsp;to&nbsp;be&nbsp;passed&nbsp;to&nbsp;callback.</tt></dd></dl>
<dl><dt><a name="-create_new_playlist"><strong>create_new_playlist</strong></a>(title, description, api_key, api_secret, session_key)</dt><dd><tt>Creates&nbsp;a&nbsp;playlist&nbsp;for&nbsp;the&nbsp;authenticated&nbsp;user&nbsp;and&nbsp;returns&nbsp;it.<br>
*&nbsp;title:&nbsp;The&nbsp;title&nbsp;of&nbsp;the&nbsp;new&nbsp;playlist.<br>
*&nbsp;description:&nbsp;The&nbsp;description&nbsp;of&nbsp;the&nbsp;new&nbsp;playlist.</tt></dd></dl>
<dl><dt><a name="-disable_caching"><strong>disable_caching</strong></a>()</dt><dd><tt>Disables&nbsp;all&nbsp;caching&nbsp;features.</tt></dd></dl>
<dl><dt><a name="-disable_proxy"><strong>disable_proxy</strong></a>()</dt><dd><tt>Disable&nbsp;using&nbsp;the&nbsp;web&nbsp;proxy.</tt></dd></dl>
<dl><dt><a name="-enable_caching"><strong>enable_caching</strong></a>(file_path<font color="#909090">=None</font>)</dt><dd><tt>Enables&nbsp;caching&nbsp;request-wide&nbsp;for&nbsp;all&nbsp;cachable&nbsp;calls.<br>
In&nbsp;choosing&nbsp;the&nbsp;backend&nbsp;used&nbsp;for&nbsp;caching,&nbsp;it&nbsp;will&nbsp;try&nbsp;_SqliteCacheBackend&nbsp;first&nbsp;if<br>
the&nbsp;module&nbsp;sqlite3&nbsp;is&nbsp;present.&nbsp;If&nbsp;not,&nbsp;it&nbsp;will&nbsp;fallback&nbsp;to&nbsp;_ShelfCacheBackend&nbsp;which&nbsp;uses&nbsp;shelve.Shelf&nbsp;objects.<br>
&nbsp;<br>
*&nbsp;file_path:&nbsp;A&nbsp;file&nbsp;path&nbsp;for&nbsp;the&nbsp;backend&nbsp;storage&nbsp;file.&nbsp;If&nbsp;<br>
None&nbsp;set,&nbsp;a&nbsp;temp&nbsp;file&nbsp;would&nbsp;probably&nbsp;be&nbsp;created,&nbsp;according&nbsp;the&nbsp;backend.</tt></dd></dl>
<dl><dt><a name="-enable_proxy"><strong>enable_proxy</strong></a>(host, port)</dt><dd><tt>Enable&nbsp;a&nbsp;default&nbsp;web&nbsp;proxy.</tt></dd></dl>
<dl><dt><a name="-extract_items"><strong>extract_items</strong></a>(topitems_or_libraryitems)</dt><dd><tt>Extracts&nbsp;a&nbsp;sequence&nbsp;of&nbsp;items&nbsp;from&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#TopItem">TopItem</a>&nbsp;or&nbsp;<a href="#LibraryItem">LibraryItem</a>&nbsp;objects.</tt></dd></dl>
<dl><dt><a name="-get_album_by_mbid"><strong>get_album_by_mbid</strong></a>(mbid, api_key, api_secret, session_key)</dt><dd><tt>Looks&nbsp;up&nbsp;an&nbsp;album&nbsp;by&nbsp;its&nbsp;MusicBrainz&nbsp;ID.</tt></dd></dl>
<dl><dt><a name="-get_artist_by_mbid"><strong>get_artist_by_mbid</strong></a>(mbid, api_key, api_secret, session_key)</dt><dd><tt>Loooks&nbsp;up&nbsp;an&nbsp;artist&nbsp;by&nbsp;its&nbsp;MusicBrainz&nbsp;ID.</tt></dd></dl>
<dl><dt><a name="-get_authenticated_user"><strong>get_authenticated_user</strong></a>(api_key, api_secret, session_key)</dt><dd><tt>Returns&nbsp;the&nbsp;authenticated&nbsp;user.</tt></dd></dl>
<dl><dt><a name="-get_top_tags"><strong>get_top_tags</strong></a>(api_key, api_secret, session_key)</dt><dd><tt>Returns&nbsp;a&nbsp;sequence&nbsp;of&nbsp;the&nbsp;most&nbsp;used&nbsp;Last.fm&nbsp;tags&nbsp;as&nbsp;a&nbsp;sequence&nbsp;of&nbsp;<a href="#TopItem">TopItem</a>&nbsp;objects.</tt></dd></dl>
<dl><dt><a name="-get_track_by_mbid"><strong>get_track_by_mbid</strong></a>(mbid, api_key, api_secret, session_key)</dt><dd><tt>Looks&nbsp;up&nbsp;a&nbsp;track&nbsp;by&nbsp;its&nbsp;MusicBrainz&nbsp;ID.</tt></dd></dl>
<dl><dt><a name="-is_caching_enabled"><strong>is_caching_enabled</strong></a>()</dt><dd><tt>Returns&nbsp;True&nbsp;if&nbsp;caching&nbsp;is&nbsp;enabled.</tt></dd></dl>
<dl><dt><a name="-is_proxy_enabled"><strong>is_proxy_enabled</strong></a>()</dt><dd><tt>Returns&nbsp;True&nbsp;if&nbsp;a&nbsp;web&nbsp;proxy&nbsp;is&nbsp;enabled.</tt></dd></dl>
<dl><dt><a name="-md5"><strong>md5</strong></a>(text)</dt><dd><tt>Returns&nbsp;the&nbsp;md5&nbsp;hash&nbsp;of&nbsp;a&nbsp;string.</tt></dd></dl>
<dl><dt><a name="-search_for_album"><strong>search_for_album</strong></a>(album_name, api_key, api_secret, session_key)</dt><dd><tt>Searches&nbsp;for&nbsp;an&nbsp;album&nbsp;by&nbsp;its&nbsp;name.&nbsp;Returns&nbsp;a&nbsp;<a href="#AlbumSearch">AlbumSearch</a>&nbsp;<a href="__builtin__.html#object">object</a>.<br>
Use&nbsp;get_next_page()&nbsp;to&nbsp;retreive&nbsp;sequences&nbsp;of&nbsp;results.</tt></dd></dl>
<dl><dt><a name="-search_for_artist"><strong>search_for_artist</strong></a>(artist_name, api_key, api_secret, session_key)</dt><dd><tt>Searches&nbsp;of&nbsp;an&nbsp;artist&nbsp;by&nbsp;its&nbsp;name.&nbsp;Returns&nbsp;a&nbsp;<a href="#ArtistSearch">ArtistSearch</a>&nbsp;<a href="__builtin__.html#object">object</a>.<br>
Use&nbsp;get_next_page()&nbsp;to&nbsp;retreive&nbsp;sequences&nbsp;of&nbsp;results.</tt></dd></dl>
<dl><dt><a name="-search_for_tag"><strong>search_for_tag</strong></a>(tag_name, api_key, api_secret, session_key)</dt><dd><tt>Searches&nbsp;of&nbsp;a&nbsp;tag&nbsp;by&nbsp;its&nbsp;name.&nbsp;Returns&nbsp;a&nbsp;<a href="#TagSearch">TagSearch</a>&nbsp;<a href="__builtin__.html#object">object</a>.<br>
Use&nbsp;get_next_page()&nbsp;to&nbsp;retreive&nbsp;sequences&nbsp;of&nbsp;results.</tt></dd></dl>
<dl><dt><a name="-search_for_track"><strong>search_for_track</strong></a>(artist_name, track_name, api_key, api_secret, session_key)</dt><dd><tt>Searches&nbsp;of&nbsp;a&nbsp;track&nbsp;by&nbsp;its&nbsp;name&nbsp;and&nbsp;its&nbsp;artist.&nbsp;Set&nbsp;artist&nbsp;to&nbsp;an&nbsp;empty&nbsp;string&nbsp;if&nbsp;not&nbsp;available.<br>
Returns&nbsp;a&nbsp;<a href="#TrackSearch">TrackSearch</a>&nbsp;<a href="__builtin__.html#object">object</a>.<br>
Use&nbsp;get_next_page()&nbsp;to&nbsp;retreive&nbsp;sequences&nbsp;of&nbsp;results.</tt></dd></dl>
<dl><dt><a name="-search_for_venue"><strong>search_for_venue</strong></a>(venue_name, country_name, api_key, api_secret, session_key)</dt><dd><tt>Searches&nbsp;of&nbsp;a&nbsp;venue&nbsp;by&nbsp;its&nbsp;name&nbsp;and&nbsp;its&nbsp;country.&nbsp;Set&nbsp;country_name&nbsp;to&nbsp;an&nbsp;empty&nbsp;string&nbsp;if&nbsp;not&nbsp;available.<br>
Returns&nbsp;a&nbsp;<a href="#VenueSearch">VenueSearch</a>&nbsp;<a href="__builtin__.html#object">object</a>.<br>
Use&nbsp;get_next_page()&nbsp;to&nbsp;retreive&nbsp;sequences&nbsp;of&nbsp;results.</tt></dd></dl>
</td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#55aa55">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><strong>DOMAIN_CHINESE</strong> = 'cn.last.fm'<br>
<strong>DOMAIN_ENGLISH</strong> = 'www.last.fm'<br>
<strong>DOMAIN_FRENCH</strong> = 'www.lastfm.fr'<br>
<strong>DOMAIN_GERMAN</strong> = 'www.lastfm.de'<br>
<strong>DOMAIN_ITALIAN</strong> = 'www.lastfm.it'<br>
<strong>DOMAIN_JAPANESE</strong> = 'www.lastfm.jp'<br>
<strong>DOMAIN_POLISH</strong> = 'www.lastfm.pl'<br>
<strong>DOMAIN_PORTUGUESE</strong> = 'www.lastfm.com.br'<br>
<strong>DOMAIN_RUSSIAN</strong> = 'www.lastfm.ru'<br>
<strong>DOMAIN_SPANISH</strong> = 'www.lastfm.es'<br>
<strong>DOMAIN_SWEDISH</strong> = 'www.lastfm.se'<br>
<strong>DOMAIN_TURKISH</strong> = 'www.lastfm.com.tr'<br>
<strong>EVENT_ATTENDING</strong> = '0'<br>
<strong>EVENT_MAYBE_ATTENDING</strong> = '1'<br>
<strong>EVENT_NOT_ATTENDING</strong> = '2'<br>
<strong>IMAGE_EXTRA_LARGE</strong> = 3<br>
<strong>IMAGE_LARGE</strong> = 2<br>
<strong>IMAGE_MEDIUM</strong> = 1<br>
<strong>IMAGE_SMALL</strong> = 0<br>
<strong>PERIOD_12MONTHS</strong> = '12month'<br>
<strong>PERIOD_3MONTHS</strong> = '3month'<br>
<strong>PERIOD_6MONTHS</strong> = '6month'<br>
<strong>PERIOD_OVERALL</strong> = 'overall'<br>
<strong>SCROBBLE_MODE_BANNED</strong> = 'B'<br>
<strong>SCROBBLE_MODE_PLAYED</strong> = 'L'<br>
<strong>SCROBBLE_MODE_SKIPPED</strong> = 'S'<br>
<strong>SCROBBLE_SOURCE_LASTFM</strong> = 'L'<br>
<strong>SCROBBLE_SOURCE_NON_PERSONALIZED_BROADCAST</strong> = 'R'<br>
<strong>SCROBBLE_SOURCE_PERSONALIZED_BROADCAST</strong> = 'E'<br>
<strong>SCROBBLE_SOURCE_UNKNOWN</strong> = 'U'<br>
<strong>SCROBBLE_SOURCE_USER</strong> = 'P'<br>
<strong>STATUS_AUTH_FAILED</strong> = 4<br>
<strong>STATUS_INVALID_API_KEY</strong> = 10<br>
<strong>STATUS_INVALID_FORMAT</strong> = 5<br>
<strong>STATUS_INVALID_METHOD</strong> = 3<br>
<strong>STATUS_INVALID_PARAMS</strong> = 6<br>
<strong>STATUS_INVALID_RESOURCE</strong> = 7<br>
<strong>STATUS_INVALID_SERVICE</strong> = 2<br>
<strong>STATUS_INVALID_SIGNATURE</strong> = 13<br>
<strong>STATUS_INVALID_SK</strong> = 9<br>
<strong>STATUS_OFFLINE</strong> = 11<br>
<strong>STATUS_SUBSCRIBERS_ONLY</strong> = 12<br>
<strong>STATUS_TOKEN_ERROR</strong> = 8<br>
<strong>STATUS_TOKEN_EXPIRED</strong> = 15<br>
<strong>STATUS_TOKEN_UNAUTHORIZED</strong> = 14<br>
<strong>SUBMISSION_SERVER</strong> = 'http://post.audioscrobbler.com:80/'<br>
<strong>USER_FEMALE</strong> = 'Female'<br>
<strong>USER_MALE</strong> = 'Male'<br>
<strong>WS_SERVER</strong> = ('ws.audioscrobbler.com', '/2.0/')<br>
<strong>__author__</strong> = 'Amr Hassan'<br>
<strong>__copyright__</strong> = 'Copyright (C) 2008-2009 Amr Hassan'<br>
<strong>__email__</strong> = 'amr.hassan@gmail.com'<br>
<strong>__license__</strong> = 'gpl'<br>
<strong>__revision__</strong> = '$Revision: 194 $'<br>
<strong>__version__</strong> = '0.3.194'<br>
<strong>r</strong> = '$Revision: 194 $'</td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#7799ee">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Author</strong></big></font></td></tr>
<tr><td bgcolor="#7799ee"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%">Amr&nbsp;Hassan</td></tr></table>
</body></html>