MythTV  master
Classes | Namespaces | Functions | Variables
musicbrainz.py File Reference

Go to the source code of this file.

Classes

class  musicbrainzngs.musicbrainz.AUTH_YES
 
class  musicbrainzngs.musicbrainz.AUTH_NO
 
class  musicbrainzngs.musicbrainz.AUTH_IFSET
 
class  musicbrainzngs.musicbrainz.MusicBrainzError
 
class  musicbrainzngs.musicbrainz.UsageError
 
class  musicbrainzngs.musicbrainz.InvalidSearchFieldError
 
class  musicbrainzngs.musicbrainz.InvalidIncludeError
 
class  musicbrainzngs.musicbrainz.InvalidFilterError
 
class  musicbrainzngs.musicbrainz.WebServiceError
 
class  musicbrainzngs.musicbrainz.NetworkError
 
class  musicbrainzngs.musicbrainz.ResponseError
 
class  musicbrainzngs.musicbrainz.AuthenticationError
 
class  musicbrainzngs.musicbrainz._rate_limit
 
class  musicbrainzngs.musicbrainz._RedirectPasswordMgr
 
class  musicbrainzngs.musicbrainz._DigestAuthHandler
 
class  musicbrainzngs.musicbrainz._MusicbrainzHttpRequest
 

Namespaces

 musicbrainzngs.musicbrainz
 

Functions

def musicbrainzngs.musicbrainz._check_includes_impl (includes, valid_includes)
 
def musicbrainzngs.musicbrainz._check_includes (entity, inc)
 
def musicbrainzngs.musicbrainz._check_filter (values, valid)
 
def musicbrainzngs.musicbrainz._check_filter_and_make_params (entity, includes, release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz._docstring (entity, browse=False)
 
def musicbrainzngs.musicbrainz.auth (u, p)
 
def musicbrainzngs.musicbrainz.set_useragent (app, version, contact=None)
 
def musicbrainzngs.musicbrainz.set_hostname (new_hostname)
 
def musicbrainzngs.musicbrainz.set_rate_limit (limit_or_interval=1.0, new_requests=1)
 
def musicbrainzngs.musicbrainz._safe_read (opener, req, body=None, max_retries=8, retry_delay_delta=2.0)
 
def musicbrainzngs.musicbrainz.mb_parser_null (resp)
 
def musicbrainzngs.musicbrainz.mb_parser_xml (resp)
 
def musicbrainzngs.musicbrainz.set_parser (new_parser_fun=None)
 
def musicbrainzngs.musicbrainz.set_format (fmt="xml")
 
def musicbrainzngs.musicbrainz._mb_request (path, method='GET', auth_required=AUTH_NO, client_required=False, args=None, data=None, body=None)
 
def musicbrainzngs.musicbrainz._get_auth_type (entity, id, includes)
 
def musicbrainzngs.musicbrainz._do_mb_query (entity, id, includes=[], params={})
 
def musicbrainzngs.musicbrainz._do_mb_search (entity, query='', fields={}, limit=None, offset=None, strict=False)
 
def musicbrainzngs.musicbrainz._do_mb_delete (path)
 
def musicbrainzngs.musicbrainz._do_mb_put (path)
 
def musicbrainzngs.musicbrainz._do_mb_post (path, body)
 
def musicbrainzngs.musicbrainz.get_area_by_id (id, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_artist_by_id (id, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_instrument_by_id (id, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_label_by_id (id, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_place_by_id (id, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_event_by_id (id, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_recording_by_id (id, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_release_by_id (id, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_release_group_by_id (id, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_series_by_id (id, includes=[])
 
def musicbrainzngs.musicbrainz.get_work_by_id (id, includes=[])
 
def musicbrainzngs.musicbrainz.get_url_by_id (id, includes=[])
 
def musicbrainzngs.musicbrainz.search_annotations (query='', limit=None, offset=None, strict=False, **fields)
 
def musicbrainzngs.musicbrainz.search_areas (query='', limit=None, offset=None, strict=False, **fields)
 
def musicbrainzngs.musicbrainz.search_artists (query='', limit=None, offset=None, strict=False, **fields)
 
def musicbrainzngs.musicbrainz.search_events (query='', limit=None, offset=None, strict=False, **fields)
 
def musicbrainzngs.musicbrainz.search_instruments (query='', limit=None, offset=None, strict=False, **fields)
 
def musicbrainzngs.musicbrainz.search_labels (query='', limit=None, offset=None, strict=False, **fields)
 
def musicbrainzngs.musicbrainz.search_recordings (query='', limit=None, offset=None, strict=False, **fields)
 
def musicbrainzngs.musicbrainz.search_releases (query='', limit=None, offset=None, strict=False, **fields)
 
def musicbrainzngs.musicbrainz.search_release_groups (query='', limit=None, offset=None, strict=False, **fields)
 
def musicbrainzngs.musicbrainz.search_series (query='', limit=None, offset=None, strict=False, **fields)
 
def musicbrainzngs.musicbrainz.search_works (query='', limit=None, offset=None, strict=False, **fields)
 
def musicbrainzngs.musicbrainz.get_releases_by_discid (id, includes=[], toc=None, cdstubs=True, media_format=None)
 
def musicbrainzngs.musicbrainz.get_recordings_by_echoprint (echoprint, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_recordings_by_puid (puid, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_recordings_by_isrc (isrc, includes=[], release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.get_works_by_iswc (iswc, includes=[])
 
def musicbrainzngs.musicbrainz._browse_impl (entity, includes, valid_includes, limit, offset, params, release_status=[], release_type=[])
 
def musicbrainzngs.musicbrainz.browse_artists (recording=None, release=None, release_group=None, includes=[], limit=None, offset=None)
 
def musicbrainzngs.musicbrainz.browse_events (area=None, artist=None, place=None, includes=[], limit=None, offset=None)
 
def musicbrainzngs.musicbrainz.browse_labels (release=None, includes=[], limit=None, offset=None)
 
def musicbrainzngs.musicbrainz.browse_recordings (artist=None, release=None, includes=[], limit=None, offset=None)
 
def musicbrainzngs.musicbrainz.browse_releases (artist=None, track_artist=None, label=None, recording=None, release_group=None, release_status=[], release_type=[], includes=[], limit=None, offset=None)
 
def musicbrainzngs.musicbrainz.browse_release_groups (artist=None, release=None, release_type=[], includes=[], limit=None, offset=None)
 
def musicbrainzngs.musicbrainz.browse_urls (resource=None, includes=[], limit=None, offset=None)
 
def musicbrainzngs.musicbrainz.get_collections ()
 
def musicbrainzngs.musicbrainz.get_releases_in_collection (collection, limit=None, offset=None)
 
def musicbrainzngs.musicbrainz.submit_barcodes (release_barcode)
 
def musicbrainzngs.musicbrainz.submit_puids (recording_puids)
 
def musicbrainzngs.musicbrainz.submit_echoprints (recording_echoprints)
 
def musicbrainzngs.musicbrainz.submit_isrcs (recording_isrcs)
 
def musicbrainzngs.musicbrainz.submit_tags (**kwargs)
 
def musicbrainzngs.musicbrainz.submit_ratings (**kwargs)
 
def musicbrainzngs.musicbrainz.add_releases_to_collection (collection, releases=[])
 
def musicbrainzngs.musicbrainz.remove_releases_from_collection (collection, releases=[])
 

Variables

string musicbrainzngs.musicbrainz._version = "0.6dev"
 
 musicbrainzngs.musicbrainz._log = logging.getLogger("musicbrainzngs")
 
string musicbrainzngs.musicbrainz.LUCENE_SPECIAL = r'([+\-&|!(){}\[\]\^"~*?:\\\/])'
 
list musicbrainzngs.musicbrainz.RELATABLE_TYPES = ['area', 'artist', 'label', 'place', 'event', 'recording', 'release', 'release-group', 'series', 'url', 'work', 'instrument']
 
list musicbrainzngs.musicbrainz.RELATION_INCLUDES = [entity + '-rels' for entity in RELATABLE_TYPES]
 
list musicbrainzngs.musicbrainz.TAG_INCLUDES = ["tags", "user-tags"]
 
list musicbrainzngs.musicbrainz.RATING_INCLUDES = ["ratings", "user-ratings"]
 
dictionary musicbrainzngs.musicbrainz.VALID_INCLUDES
 
dictionary musicbrainzngs.musicbrainz.VALID_BROWSE_INCLUDES
 
list musicbrainzngs.musicbrainz.VALID_RELEASE_TYPES
 
list musicbrainzngs.musicbrainz.VALID_RELEASE_STATUSES = ["official", "promotion", "bootleg", "pseudo-release"]
 
dictionary musicbrainzngs.musicbrainz.VALID_SEARCH_FIELDS
 
string musicbrainzngs.musicbrainz.user = ""
 
string musicbrainzngs.musicbrainz.hostname = "musicbrainz.org"
 
string musicbrainzngs.musicbrainz._client = ""
 
string musicbrainzngs.musicbrainz._useragent = ""
 
float musicbrainzngs.musicbrainz.limit_interval = 1.0
 
int musicbrainzngs.musicbrainz.limit_requests = 1
 
bool musicbrainzngs.musicbrainz.do_rate_limit = True
 
tuple musicbrainzngs.musicbrainz.ETREE_EXCEPTIONS = (etree.ParseError, expat.ExpatError)
 
def musicbrainzngs.musicbrainz.parser_fun = mb_parser_xml
 
string musicbrainzngs.musicbrainz.ws_format = "xml"