c7d4227b01* New pylast.MalformedResponseError exception that fires off (hopefully) on bad responses from Last.fm or network data corruption. (Closes Issue #58)
Amr Hassan
2011-01-21 21:49:07 +0000
5423322cd7Fixed a bug in _Network.scrobble_many(...) with missing parameters
Amr Hassan
2011-01-11 07:59:46 +0000
c57a912305* Fixed compatibility with Python 2.6. (Closes Issue #53)
Amr Hassan
2011-01-06 15:02:54 +0000
8c145f0512* Network objects are now serializable through the repr() function.
Amr Hassan
2011-01-06 06:20:49 +0000
02ccb2b199* Implemented the scrobbling protocol 2.0 through Network.scrobble(...), Network.scrobble_many(...), and Network.update_now_playing(...) and deprecating the old ways. Closes Issues #49#50#51.
Amr Hassan
2011-01-05 12:40:27 +0000
4250670110Fixed scrobbling responses on Python3
Amr Hassan
2011-01-05 08:24:12 +0000
bebf474aa9* Taggable.add_tags(), Taggable.set_tags() and Taggable.remove_tags() now only accept a list of tags [API BREAKAGE]. (Closes Issue #52)
Amr Hassan
2011-01-05 06:48:04 +0000
a3649bd1cb* properly_capitalized argument available for attributes that can be retrieved from the webservices and replace the given (more likely) miscapitalized ones. Closes Issue #37
Amr Hassan
2011-01-05 05:44:17 +0000
0183d8b294Fixed: Use __str__() for textual info about an object, and __repr__() for textual serializaion of the object that can be used to recreate it.
Amr Hassan
2011-01-05 05:29:46 +0000
232848df19setup.py is now also Python3 friendly
Amr Hassan
2011-01-05 05:09:30 +0000
d0344f40d4* Now plays nice with Python3. (Hopefully)
Amr Hassan
2011-01-05 05:07:07 +0000
b7129a564bChanged the license to Apache 2
0.4.30
Amr Hassan
2010-08-22 07:09:38 +0000
2882cdd457Broken scrobbling BADAUTH response
Amr Hassan
2010-08-11 01:27:23 +0000
155f98940dFixed issue #40
Amr Hassan
2010-03-28 09:45:38 +0000
c0da0cc880* Added Scrobbler.scrobble_many(...) method * Fixed issue #38: Moved AuthenticatedUser.get_cover_image() to User.get_image() and all the other "user.getInfo" related methods to User as well. * Fixed issue #39: Added PERIOD_7DAYS constant
Amr Hassan
2010-03-27 18:52:31 +0000
4772a67b2eFixed compatibility issue with libre.fm
Amr Hassan
2010-02-20 07:27:55 +0000
31f4166dc2Fixed compatibility issue with libre.fm
Amr Hassan
2010-02-20 07:26:26 +0000
f3b4182317Fixed scrobbling with webservices authentication
Amr Hassan
2010-02-19 06:34:27 +0000
c2f8333c7cFixed Libre.fm scrobbling. Now it actually works! It's weird that no one noticed.
Amr Hassan
2009-11-20 19:08:18 +0000
fbb869de1cfixed a smartass bug
Amr Hassan
2009-11-20 17:50:30 +0000
066417c69bscrobble mode can be left out blank
Amr Hassan
2009-10-21 10:48:28 +0000
312230e30bran through pychecker and fixed several typos
Amr Hassan
2009-10-21 00:42:07 +0000
33fb6190ae_BaseObject.__hash__() is now case-insensitive
Amr Hassan
2009-10-06 15:04:52 +0000
7d91a9acac_BaseObject.__hash__() now includes a type indentifier
Amr Hassan
2009-10-06 14:37:31 +0000
16c9e14a4deach _BaseObject descendant has a unique __hash__ now
Amr Hassan
2009-10-06 14:27:24 +0000
fa6093313afixed minor issue in User.get_friends()
Amr Hassan
2009-10-06 12:54:16 +0000
83bbe31b66fixed and issue with authenticating through Network's constructor
Amr Hassan
2009-10-01 18:18:57 +0000
7f74cbd7bdwon't increase build by default anymore
Amr Hassan
2009-09-08 15:26:47 +0000
586fcae541Fixes issue #23
Amr Hassan
2009-09-08 15:06:43 +0000
ae32b1bb6dchanged the output of Artist.get_similar and Track.get_similar to include the match value (API breakage) - Closes issue #22
Amr Hassan
2009-09-08 01:40:41 +0000
3a9dd57492fix scrobbling not worky
Amr Hassan
2009-09-02 05:02:54 +0000
bd1ce5ebafadded order to Artist.get_images()
Amr Hassan
2009-09-01 06:14:45 +0000
1667f43454Made logging optional per Network
Amr Hassan
2009-08-31 22:05:23 +0000
3d6c57a71bRefactored the code for caching requests, and added the support of sqlite3 if the module is present. If not installed, shelve module would be used instead.
Amr Hassan
2009-07-16 03:04:21 +0000
adc785ade4fixed some unicode problems with hashlib, i hope.
Amr Hassan
2009-06-29 09:01:00 +0000
a34b8b558echanged versioning system to include svn revision.
Amr Hassan
2009-06-26 07:13:45 +0000
5baa605bd2* uses shelve for caching
Amr Hassan
2009-06-26 05:53:12 +0000
d9148ac382* testing something...
Amr Hassan
2009-04-05 04:11:52 +0000
773839ff70* testing something...
Amr Hassan
2009-04-05 03:58:55 +0000
a8e62d7bb0* testing something...
Amr Hassan
2009-04-05 03:55:32 +0000
fd53d5894f* removed all encoding from string and unicode objects.
Amr Hassan
2009-03-28 20:11:08 +0000
d7f83f49cf* fixed Track.get_album() (issue #15)
Amr Hassan
2009-03-13 15:12:08 +0000
396d89ee90* added PlayedTrack.get_timestamp()
Amr Hassan
2009-03-09 14:55:24 +0000
7c6119ecbc* 0.3.1: User.get_recent_tracks() now returns a sequence of PlayedTrack items that provide the playback date as well as the track itself.
Amr Hassan
2009-03-09 13:46:52 +0000
52aabb750a* better setup script
Amr Hassan
2009-02-26 05:09:47 +0000
7f9f311034* using SHA-1 for cache keys.
Amr Hassan
2009-02-25 20:23:31 +0000
a8897bb38b* +Artist.get_mbid()
Amr Hassan
2009-02-23 08:35:09 +0000
528de38254* +scrobbling support
Amr Hassan
2009-02-18 17:27:29 +0000
8f237907c8* code clean-up
Amr Hassan
2009-02-16 11:30:51 +0000
cfe71efdd0* fixed an issue in Track.get_playcount() and Track.is_streamable()
Amr Hassan
2009-02-16 11:25:40 +0000
0e78d9344enow with documentation
Amr Hassan
2009-02-02 15:14:39 +0000
41ce2c64890.3a in the trunk now.
Amr Hassan
2009-02-02 14:53:42 +0000
27947fbb9d0.2.18 * Track.getAlbum doesn't crash when the album could not be determined. * Most of User functions now exist in the new AuthenticatedUser due to a web services limitation. * Track.getImage is removed, it's the same as Track.getAlbum().getImage().
Amr Hassan
2008-11-22 03:32:58 +0000
903c9b16220.2.17 * All the getTopTags and getTopTagsWithCounts return an empty sequence if failed instead of None. * toStr() is now less crashy. * fixed User.getPastEvents. * new: User.compareWithUser, User.getRecommendedEvents, Library.addAlbum, Library.addArtist, Library.addTrack. * created AlbumSearch class.
Amr Hassan
2008-10-30 01:01:49 +0000
93378fb3ef* toStr() is now less crashy.
Amr Hassan
2008-10-26 23:07:12 +0000
a131d73735nomsg
Amr Hassan
2008-10-24 00:17:39 +0000
fbe72ac1820.2.15: * API Breakage, changed the design of Asynchronizer.async_call. * Added: Artist.getTopTagsWithCounts, Track.getTopTagsWithCounts and User.getTopTagsWithCounts. * Added: Artist.getTopFansWithWeights, Track.getTopFansWithWeights.
Amr Hassan
2008-10-22 17:38:12 +0000
e4a2ffc873* redesigned Asynchronizer.async_call (API Breakage)
Amr Hassan
2008-10-22 13:50:43 +0000
39f6fcae7f0.2.14: * Changed the version numbering system. * Fixed Authentication and MD5 with non-ASCII characters (issue #7) * Created UserPlaylist class. * User.getPlaylistIDs is now deprecated. * track.addToPlaylist is now deprecated. * User.fetchPlaylist is now deprecated. * Created UserPlaylistCreator class.
Amr Hassan
2008-10-22 13:01:47 +0000
5ba4fb81b9nomsg
Amr Hassan
2008-10-20 03:12:41 +0000
2d89955c790.2.14
Amr Hassan
2008-10-20 01:56:52 +0000
38b1f43100nomsg
Amr Hassan
2008-10-19 23:19:13 +0000