Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
bob
bob.db.atnt
Commits
fb0424da
Commit
fb0424da
authored
Oct 15, 2019
by
Tiago de Freitas Pereira
Browse files
Using bob.extension download script
parent
4acdc2cc
Pipeline
#34393
passed with stage
in 5 minutes and 7 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
bob/db/atnt/driver.py
View file @
fb0424da
...
...
@@ -9,6 +9,7 @@ import os
import
sys
import
pkg_resources
from
bob.db.base.driver
import
Interface
as
BaseInterface
from
bob.extension.download
import
download_and_unzip
def
dumplist
(
args
):
...
...
@@ -118,28 +119,13 @@ def download(arguments):
"""
source_url
=
'http://www.idiap.ch/software/bob/data/bob/att_faces.zip'
import
tempfile
import
zipfile
if
sys
.
version_info
[
0
]
<=
2
:
import
urllib2
as
urllib
else
:
import
urllib.request
as
urllib
if
not
arguments
.
quiet
:
print
(
"Extracting url `%s' into `%s'"
%
(
source_url
,
arguments
.
output_dir
))
u
=
urllib
.
urlopen
(
source_url
)
f
=
tempfile
.
NamedTemporaryFile
(
suffix
=
".zip"
)
open
(
f
.
name
,
'wb'
).
write
(
u
.
read
())
z
=
zipfile
.
ZipFile
(
f
,
mode
=
'r'
)
members
=
z
.
infolist
()
for
k
,
m
in
enumerate
(
members
):
if
not
arguments
.
quiet
:
print
(
"x [%d/%d] %s"
%
(
k
+
1
,
len
(
members
),
m
.
filename
,))
z
.
extract
(
m
,
arguments
.
output_dir
)
z
.
close
()
f
.
close
()
source_url
=
[
'http://bobconda.lab.idiap.ch/public/data/bob/att_faces.zip'
,
'http://www.idiap.ch/software/bob/data/bob/att_faces.zip'
]
if
not
os
.
path
.
exists
(
arguments
.
output_dir
):
os
.
mkdir
(
arguments
.
output_dir
)
download_and_unzip
(
source_url
,
os
.
path
.
join
(
arguments
.
output_dir
,
"att_faces.zip"
))
return
0
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment