def getLast(passwd):
df = "http://10.5.5.9/" #DEFAULT PARTS
p1 = "?t="
p2 = "&p=%"
par1, par2, opt = photo_mode() #MOVING TO PHOTO MODE
urllib2.urlopen(df + par1 + "/" + par2 + p1 + passwd + p2 + opt)
time.sleep(1)
print("\n\r[" + extra.colors.yellow + ".." + extra.colors.end + "] Taking a pic")
par1, par2, opt = shut() #TAKE A PIC
urllib2.urlopen(df + par1 + "/" + par2 + p1 + passwd + p2 + opt)
time.sleep(2)
url = "http://10.5.5.9:8080/gp/gpMediaList" #FIND THE PICTURE USING SOME REGEX
content = urllib2.urlopen(url).read()
content = str(content)
content2 = content.split("},")
last = content2[-1]
last = re.findall('[A-Z+][0-9+]*', last)
last = ''.join(last)
last = re.sub(r'(JP)', r'.JP', last)
time.sleep(1)
print("\n\r[" + extra.colors.yellow + ".." + extra.colors.end + "] Downloading the pic")
dow = "http://10.5.5.9:8080/DCIM/103GOPRO/" + last #DOWNLOAD THE PIC AND SAVE IT TO output/
getFoto = urllib.URLopener()
getFoto.retrieve("http://10.5.5.9:8080/DCIM/103GOPRO/" + last, "outputs/" + last)
print("\r\n[" + extra.colors.green + "+" + extra.colors.end + "] Picture saved in outputs/"+last+"\r\n")
try :
time.sleep(2)
process = subprocess.Popen("eog -f outputs/"+last, shell=True, stdout=subprocess.PIPE)
except :
pass
#TODO : ADD INFO() FUNCTION TO GET ALL INFORMATIONS ABOUT THE GOPRO AND ADD DELALL() THAT DELETE ALL FILES ON GOPRO
评论列表
文章目录