freedb (version 0.26)
index
/home/dmcc/prj/freedb/freedb.py

 
Modules
            
re
sys
types
 
Classes
            
AlbumEntry
xmcdAlbum
xmcdTrack
 
class AlbumEntry
      Represents an entry for an album on the freedb search page.  Some album
entries include multiple versions, use versions() to find out how many exist.
 
   Methods defined here:
__init__(self, category, checksum, artisttitle, alternates)
category and checksum specify which album this AlbumEntry represents.
artisttitle is the string that shows the artist and album title.  We will
try to split it up by ' / ', but will throw everything into artist if we
fail.  Alternates is the HTML for links to alternate albums.
__str__(self)
Returns a description containing all information about the album entry.
The text in parentheses is the checksum and the text in brackets is the
number of versions.
load(self, version=0)
Given a version number, returns an xmcdAlbum object for the version.  
Loads the main version by default.
url(self, version=0)
Given a version number, returns the URL for the xmcd page for the album.
versions(self)
Returns the number of versions for this AlbumEntry

Data and non-method functions defined here:
__doc__ = 'Represents an entry for an album on the freedb s...sions, use versions() to find out how many exist.'
str(object) -> string
 
Return a nice string representation of the object.
If the argument is a string, the return value is the same object.
__module__ = 'freedb'
str(object) -> string
 
Return a nice string representation of the object.
If the argument is a string, the return value is the same object.
 
class xmcdAlbum
      Parses an XMCD text as a string or a file.  Includes album information
as well as track information.
 
   Methods defined here:
__getitem__(self, track)
Returns an xmcdTrack object of the requested track
__init__(self, text='', filename=None)
If given a filename, it will load that file.  Otherwise, it will read the
text in the text parameter.
__len__(self)
Returns the number of tracks
__str__(self)
A pretty representation of this object
get_disc_length(self)
Returns disc length in seconds
get_tracks(self)
Returns a list of xmcdTrack objects for this album

Data and non-method functions defined here:
__doc__ = 'Parses an XMCD text as a string or a file. Incl...bum information\n as well as track information.'
str(object) -> string
 
Return a nice string representation of the object.
If the argument is a string, the return value is the same object.
__module__ = 'freedb'
str(object) -> string
 
Return a nice string representation of the object.
If the argument is a string, the return value is the same object.
 
class xmcdTrack
       
   Methods defined here:
__init__(self, title, extended, length, number)
__str__(self)

Data and non-method functions defined here:
__doc__ = None
__module__ = 'freedb'
str(object) -> string
 
Return a nice string representation of the object.
If the argument is a string, the return value is the same object.
 
Functions
            
freedb_search(text, criteria='artist', categories='all')
Performs a freedb search via the freedb website.  Criteria is a list of items
from the criteria list
listify(x)
If x is a list, do nothing.  Otherwise, make a new tuple of x
pretty_time_range(diff)
Show a time difference or length as a pretty string: '1h23m45s' for 
example.  diff is in seconds.
soundex_freedb_search(artist, album, artist_filter=1, album_filter=1, categories='all')
Soundex frontend to freedb_search: Will use filter the output, depending on
which filters are set.  Returns two lists: The first one contains albums that
matched and the second one contains ones that didn't match.
 
Data
             __author__ = 'David McClosky (dmcc@bigasterisk.com)'
__file__ = './freedb.pyc'
__name__ = 'freedb'
__version__ = 0.26000000000000001
_album_alt_entry_re = <_sre.SRE_Pattern object>
_album_entry_re = <_sre.SRE_Pattern object>
_disc_len_re = <_sre.SRE_Pattern object>
_xmcd_line_re = <_sre.SRE_Pattern object>
criterion = ('artist', 'title', 'track', 'rest')
genres = ('blues', 'classical', 'country', 'data', 'folk', 'jazz', 'misc', 'newage', 'reggae', 'rock', 'soundtrack')
 
Author
             David McClosky (dmcc@bigasterisk.com)