def`[/color]wget_link(self,url,flag,parent_url="",ignore_pr=False):
"""
Download`[/color]url`[/color]and`[/color]all`[/color]requisite`[/color]pages
First`[/color]Create`[/color]new`[/color]dir`[/color]or`[/color]use`[/color]old`[/color]parent`[/color]dir
"""
dir=md5dir(self.subdir,url,parent_url)
if`[/color]dir==None:
print`[/color]'md5dir`[/color]came`[/color]back`[/color]with`[/color]none!'
sys.exit()
#print`[/color]"\twgetting`[/color]%s"`[/color]%`[/color]url
#`[/color]Retrieval`[/color]of`[/color]images`[/color]from`[/color]yahoo`[/color]doesn't`[/color]use`[/color]the`[/color]printer`[/color]ready`[/color]flag,`[/color]html`[/color]does
pr=self.printer_ready
if`[/color]ignore_pr:
pr=''
wget_command`[/color]=`[/color]('/usr/bin/wget`[/color]`[/color]-E`[/color]-nv`[/color]-H`[/color]-k`[/color]-p`[/color]%s`[/color]--no-host-directories`[/color]--no-directories`[/color]-P%s`[/color]\"%s%s\"'`[/color]%`[/color](flag,dir,url,pr))
(status,output)=commands.getstatusoutput(wget_command)
if`[/color](status>0):
self.pr`[/color]("Wget`[/color]failed!`[/color]\n\t%s"`[/color]%`[/color]output)
return()
#`[/color]see`[/color]what`[/color]wget`[/color]renamed`[/color]the`[/color]file`[/color]as
try:
link=output.split('`[/color]URL:')[1]
link=link.split('"')[1]
return(link)
except:
self.pr`[/color]("WGET`[/color]ERROR:\ncommand:\n%s\nURL:%s\n--\n%s\n--\nCould`[/color]not`[/color]determine`[/color]new`[/color]wget`[/color]link:`[/color]%s"`[/color]%`[/color](wget_command,url,output,sys.exc_info()[0]))
return('')