Package lastfm :: Module user :: Class User

[hide private]
[frames] | no frames]

# Class User

source code

                    object --+
                             |
               base.LastfmBase --+
                                 |
                    object --+   |
                             |   |
    mixins.cacheable.Cacheable --+
                                 |
                    object --+   |
                             |   |
    mixins.shoutable.Shoutable --+
                                 |
                                User

A class representing an user.

Nested Classes | [hide private]

| Playlist A class representing a playlist belonging to the user.
| Library A class representing the music library of the user.

Instance Methods | [hide private]

init(self, api, name=None, real_name=None, url=None, image=None, stats=None, **kwargs) | source code

get_past_events(self, limit=None) | source code

get_recommended_events(self, *args, **kwargs) | source code

get_friends(self, limit=None) | source code

get_neighbours(self, limit=None) | source code

create_playlist(self, *args, **kwargs) | source code

get_recent_tracks(self, limit=None) | source code

get_top_albums(self, period=None) | source code

get_top_artists(self, period=None) | source code

get_top_tracks(self, period=None) | source code

get_top_tags(self, limit=None) | source code

get_weekly_album_chart(self, start=None, end=None) | source code

get_weekly_artist_chart(self, start=None, end=None) | source code

get_weekly_track_chart(self, start=None, end=None) | source code

get_weekly_tag_chart(self, start=None, end=None) | source code

compare(self, other, limit=None) | source code

_default_params(self, extra_params=`{``}`) | source code

__hash__(self) hash(x) | source code

__eq__(self, other) | source code

__lt__(self, other) | source code

__repr__(self) repr(x) | source code

Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__init__`, `__reduce__`, `__reduce_ex__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`
Inherited from base.LastfmBase

__ge__(self, other) | source code

__gt__(self, other) | source code

__le__(self, other) | source code

__ne__(self, other) | source code

Static Methods | [hide private]

get_info(api, name) | source code

get_authenticated_user(api) | source code

_hash_func(*args, **kwds) | source code

Inherited from mixins.cacheable.Cacheable

a new object with type S, a subtype of T

__new__(cls, *args, **kwds) | source code

register(ob, key) | source code

Class Variables | [hide private]

Inherited from mixins.cacheable.Cacheable
| _lock = `Lock()`
| registry = ``{``}``

Properties | [hide private]

| name name of the user
| real_name real name of the user
| url url of the user's page
| image image of the user
| stats stats for the user
| language
| country
| age
| gender
| subscriber
| authenticated is the user authenticated
| events
| past_events
| recommended_events
| friends friends of the user
| neighbours neighbours of the user
| nearest_neighbour nearest neightbour of the user
| playlists playlists of the user
| loved_tracks
| recent_tracks recent tracks played by the user
| most_recent_track most recent track played by the user
| top_albums overall top albums of the user
| top_album overall top most album of the user
| top_artists top artists of the user
| top_artist top artist of the user
| recommended_artists
| top_tracks top tracks of the user
| top_track top track of the user
| top_tags top tags of the user
| top_tag top tag of the user
| weekly_chart_list
| recent_weekly_album_chart
| weekly_album_chart_list
| recent_weekly_artist_chart
| weekly_artist_chart_list
| recent_weekly_track_chart
| weekly_track_chart_list
| recent_weekly_tag_chart
| weekly_tag_chart_list
| library
Inherited from `object`: `__class__`
Inherited from mixins.shoutable.Shoutable
| recent_shout recent shout for this subject
| shouts shouts for this ssubject

Method Details | [hide private]

### init(self, api, name=None, real_name=None, url=None, image=None, stats=None, **kwargs)

source code

Overrides: mixins.shoutable.Shoutable.init

### get_recommended_events(self, *args, **kwargs)

source code

Decorators:
  - `@authenticate`

### create_playlist(self, *args, **kwargs)

source code

Decorators:
  - `@authenticate`

### _default_params(self, extra_params=`{``}`)

source code

Overrides: mixins.shoutable.Shoutable._default_params

### __hash__(self)
(Hashing function)

source code

hash(x)

Overrides: object.__hash__
  (inherited documentation)

### __repr__(self)
(Representation operator)

source code

repr(x)

Overrides: object.__repr__
  (inherited documentation)

Property Details | [hide private]

### name

name of the user

Get Method:
  unreachable.name(self) - name of the user

### real_name

real name of the user

Get Method:
  unreachable.real_name(self) - real name of the user

### url

url of the user's page

Get Method:
  unreachable.url(self) - url of the user's page

### image

image of the user

Get Method:
  unreachable.image(self) - image of the user

### stats

stats for the user

Get Method:
  unreachable.stats(self) - stats for the user

### language

Get Method:
  unreachable.wrapper(self, *args, **kwargs)

### country

Get Method:
  unreachable.wrapper(self, *args, **kwargs)

### age

Get Method:
  unreachable.wrapper(self, *args, **kwargs)

### gender

Get Method:
  unreachable.wrapper(self, *args, **kwargs)

### subscriber

Get Method:
  unreachable.wrapper(self, *args, **kwargs)

### authenticated

is the user authenticated

Get Method:
  unreachable.authenticated(self) - is the user authenticated

### events

Get Method:
  unreachable.wrapper(ob)

### past_events

Get Method:
  unreachable.wrapper(ob)

### recommended_events

Get Method:
  unreachable.wrapper(ob)

### friends

friends of the user

Get Method:
  unreachable.wrapper(ob)

### neighbours

neighbours of the user

Get Method:
  unreachable.wrapper(ob)

### nearest_neighbour

nearest neightbour of the user

Get Method:
  unreachable.wrapper(ob)

### playlists

playlists of the user

Get Method:
  unreachable.wrapper(ob)

### loved_tracks

Get Method:
  unreachable.wrapper(ob)

### recent_tracks

recent tracks played by the user

Get Method:
  unreachable.recent_tracks(self) - recent tracks played by the user

### most_recent_track

most recent track played by the user

Get Method:
  unreachable.wrapper(ob)

### top_albums

overall top albums of the user

Get Method:
  unreachable.wrapper(ob)

### top_album

overall top most album of the user

Get Method:
  unreachable.wrapper(ob)

### top_artists

top artists of the user

Get Method:
  unreachable.wrapper(ob)

### top_artist

top artist of the user

Get Method:
  unreachable.wrapper(ob)

### recommended_artists

Get Method:
  unreachable.wrapper(ob)

### top_tracks

top tracks of the user

Get Method:
  unreachable.wrapper(ob)

### top_track

top track of the user

Get Method:
  unreachable.wrapper(ob)

### top_tags

top tags of the user

Get Method:
  unreachable.wrapper(ob)

### top_tag

top tag of the user

Get Method:
  unreachable.wrapper(ob)

### weekly_chart_list

Get Method:
  unreachable.wrapper(ob)

### recent_weekly_album_chart

Get Method:
  unreachable.wrapper(ob)

### weekly_album_chart_list

Get Method:
  unreachable.wrapper(ob)

### recent_weekly_artist_chart

Get Method:
  unreachable.wrapper(ob)

### weekly_artist_chart_list

Get Method:
  unreachable.wrapper(ob)

### recent_weekly_track_chart

Get Method:
  unreachable.wrapper(ob)

### weekly_track_chart_list

Get Method:
  unreachable.wrapper(ob)

### recent_weekly_tag_chart

Get Method:
  unreachable.wrapper(ob)

### weekly_tag_chart_list

Get Method:
  unreachable.wrapper(ob)

### library

Get Method:
  unreachable.library(self)