1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#! /usr/bin/env python
#
# Retrieve a label by ID.
#
# Usage:
# python getlabel.py label-id
#
# $Id: getlabel.py 9316 2007-08-11 07:38:14Z matt $
#
import sys
import logging
import musicbrainz2.webservice as ws
import musicbrainz2.model as m
logging.basicConfig()
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
if len(sys.argv) < 2:
print "Usage: getlabel.py label-id"
sys.exit(1)
q = ws.Query()
try:
# The result should include all aliases.
#
inc = ws.LabelIncludes(aliases=True)
label = q.getLabelById(sys.argv[1], inc)
except ws.WebServiceError, e:
print 'Error:', e
sys.exit(1)
print "Id :", label.id
print "Name :", label.name
print "SortName :", label.sortName
print "UniqueName :", label.getUniqueName()
print "Type :", label.type
print "BeginDate :", label.beginDate
print "EndDate :", label.endDate
print "Country :", label.country
print "Label-Code :", label.code
print "Aliases :"
for alias in label.aliases:
print " ", label.value
# EOF
|