File: getuser.py

package info (click to toggle)
python-musicbrainz2 0.3.1-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 428 kB
  • ctags: 527
  • sloc: python: 2,301; xml: 724; makefile: 10
file content (39 lines) | stat: -rwxr-xr-x 780 bytes parent folder | download | duplicates (4)
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
#! /usr/bin/env python
#
# Display data about a MusicBrainz user (user name and password required).
#
# Usage:
#	python user.py
#
# $Id: getuser.py 201 2006-03-27 14:43:13Z matt $
#
import sys
import logging
import getpass
from musicbrainz2.webservice import WebService, WebServiceError, Query

logging.basicConfig()
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)


user = raw_input('User name: ')
passwd = getpass.getpass('Password: ')

try:
	ws = WebService(host='musicbrainz.org', port=80,
		username=user, password=passwd)
	q = Query(ws)

	user = q.getUserByName(user)

except WebServiceError, e:
	print 'Error:', e
	sys.exit(1)


print 'Name            :', user.name
print 'ShowNag         :', user.showNag
print 'Types           :', ' '.join(user.types)

# EOF