Ticket #83 (new enhancement)
Error when network not available
| Reported by: | https://www.google.com/accounts/o8/id?id=aitoawkoqstoxwzard6taw-coovecdbj73jdcs4 | Owned by: | https://thomasvs.myopenid.com/ |
|---|---|---|---|
| Priority: | minor | Milestone: | future |
| Component: | morituri | Version: | master |
| Keywords: | Cc: |
Description
The following error message could be made nicer:
$ rip cd rip
Checking device /dev/sr0
CDDB disc id c90cd40d
MusicBrainz? disc id UzRm?0CUvYQvVAnO7A.cHmegWtaM-
Error: <urlopen error [Errno -2] Name or service not known>
Continuing without metadata
Submit this disc to MusicBrainz? at:
http://mm.musicbrainz.org/bare/cdlookup.html?toc=<snip>
Traceback (most recent call last):
File "/usr/local/bin/rip", line 35, in <module>
sys.exit(main.main(sys.argv[1:]))
File "/usr/local/lib/python2.7/site-packages/morituri/rip/main.py", line 14, in main
ret = c.parse(argv)
File "/usr/local/lib/python2.7/site-packages/morituri/rip/main.py", line 82, in parse
logcommand.LogCommand?.parse(self, argv)
File "/usr/local/lib/python2.7/site-packages/morituri/extern/command/command.py", line 335, in parse
return self.subCommands[command].parse(args[1:])
File "/usr/local/lib/python2.7/site-packages/morituri/extern/command/command.py", line 335, in parse
return self.subCommands[command].parse(args[1:])
File "/usr/local/lib/python2.7/site-packages/morituri/extern/command/command.py", line 304, in parse
ret = self.do(args)
File "/usr/local/lib/python2.7/site-packages/morituri/rip/cd.py", line 153, in do
cddbmd = prog.getCDDB(cddbid)
File "/usr/local/lib/python2.7/site-packages/morituri/common/program.py", line 316, in getCDDB
code, md = CDDB.query(cddbdiscid)
File "/usr/lib/pymodules/python2.7/CDDB.py", line 46, in query
response = urllib.urlopen(url)
File "/usr/lib/python2.7/urllib.py", line 84, in urlopen
return opener.open(url)
File "/usr/lib/python2.7/urllib.py", line 205, in open
return getattr(self, name)(url)
File "/usr/lib/python2.7/urllib.py", line 342, in open_http
h.endheaders(data)
File "/usr/lib/python2.7/httplib.py", line 951, in endheaders
self._send_output(message_body)
File "/usr/lib/python2.7/httplib.py", line 811, in _send_output
self.send(msg)
File "/usr/lib/python2.7/httplib.py", line 773, in send
self.connect()
File "/usr/lib/python2.7/httplib.py", line 754, in connect
self.timeout, self.source_address)
File "/usr/lib/python2.7/socket.py", line 553, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
IOError: [Errno socket error] [Errno -2] Name or service not known
