lp:~uriboni/+junk/python-fm

Created by Ugo Riboni and last modified
Get this branch:
bzr branch lp:~uriboni/+junk/python-fm
Only Ugo Riboni can upload to this branch. If you are Ugo Riboni please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
Ugo Riboni
Status:
Development

Recent revisions

9. By Ugo Riboni <nerochiaro@nerochiaro-laptop>

-Implement more than half of the user.* methods. - Fix issues in the apimap. - Move some methods that only work on the logged-in user to a Yourself class.

8. By Ugo Riboni <nerochiaro@nerochiaro-laptop>

- Make type coercion safer in the face of missing or empty data. - Add some new date/time formats (lastfm seems to make a terrible mess with them)

7. By Ugo Riboni <nerochiaro@nerochiaro-laptop>

Add all properties to the user class

6. By Ugo Riboni <nerochiaro@nerochiaro-laptop>

- Remove the convenience function for full web authentication. Not sure it was a good idea. - Attempt authentication when username and password are in store. - Add user.getInfo API to test automatic auth.

5. By Ugo Riboni <nerochiaro@nerochiaro-laptop>

- Refactor the base LastFM class so that only the actual user-accessible methods are contained inside it and the rest is separated in a different module. - Add API methods for auth.getSession and auth.getToken and a convenience method to perform the web based auth step manually in a simpler way. - Missing in auth: user-credential based authentication and automatic use of these authentication methods to do authenticated calls.

4. By Ugo Riboni <nerochiaro@nerochiaro-laptop>

- Refactor api.py to have the API map parser and base lastfm object class in a separate module.\n- Allow multiple paths for the same property\n- Implement more of the actual API (venues and events almost complete)

3. By Ugo Riboni <nerochiaro@nerochiaro-laptop>

Implement a domain-specific language and its parser to define the mappings of xml results to object properties. Refactor item parsers and result handlers be more self contained. Clean up the functions map handling. Some APIs examples now fully work. Authentication still not supported.

2. By Ugo Riboni <nerochiaro@nerochiaro-laptop>

Start rewriting some parts of the library in a more modular way, allowing pluggable HTTP modules and data store modules. Also refactor the result parsing code to use XML and be more declarative.

1. By nerochiaro <nerochiaro@debian>

Initial commit.
You can already do all the important bits to play a lastfm radio, but
it's ugly and raw, need more love.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers