Justin Donaldson
commited on
Commit
•
fe3bafe
1
Parent(s):
5a04737
add code
Browse files- .gitattributes +1 -0
- .gitignore +2 -0
- Create Embedding Pickle.ipynb +2894 -0
- README.md +2 -0
- Scrape LV.ipynb +292 -0
- Untitled.ipynb +88 -0
- app.py +23 -15
- crawl_lv.py +117 -0
.gitattributes
CHANGED
@@ -1 +1,2 @@
|
|
1 |
unsplash-25k-photos-embeddings.pkl filter=lfs diff=lfs merge=lfs -text
|
|
|
|
1 |
unsplash-25k-photos-embeddings.pkl filter=lfs diff=lfs merge=lfs -text
|
2 |
+
lv-handbags.pkl filter=lfs diff=lfs merge=lfs -text
|
.gitignore
CHANGED
@@ -2,6 +2,8 @@
|
|
2 |
__pycache__/
|
3 |
*.py[cod]
|
4 |
*$py.class
|
|
|
|
|
5 |
|
6 |
# C extensions
|
7 |
*.so
|
|
|
2 |
__pycache__/
|
3 |
*.py[cod]
|
4 |
*$py.class
|
5 |
+
.DS_Store
|
6 |
+
images/*.png
|
7 |
|
8 |
# C extensions
|
9 |
*.so
|
Create Embedding Pickle.ipynb
ADDED
@@ -0,0 +1,2894 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"cells": [
|
3 |
+
{
|
4 |
+
"cell_type": "code",
|
5 |
+
"execution_count": 1,
|
6 |
+
"id": "ab9c916b",
|
7 |
+
"metadata": {},
|
8 |
+
"outputs": [],
|
9 |
+
"source": [
|
10 |
+
"import pickle\n",
|
11 |
+
"import json"
|
12 |
+
]
|
13 |
+
},
|
14 |
+
{
|
15 |
+
"cell_type": "code",
|
16 |
+
"execution_count": 2,
|
17 |
+
"id": "55716a60",
|
18 |
+
"metadata": {},
|
19 |
+
"outputs": [],
|
20 |
+
"source": [
|
21 |
+
"# emb = None\n",
|
22 |
+
"# with open(\"unsplash-25k-photos-embeddings.pkl\", 'rb') as f:\n",
|
23 |
+
"# emb = pickle.load(f)\n",
|
24 |
+
"# emb[1].shape "
|
25 |
+
]
|
26 |
+
},
|
27 |
+
{
|
28 |
+
"cell_type": "code",
|
29 |
+
"execution_count": 3,
|
30 |
+
"id": "efb5a6c2",
|
31 |
+
"metadata": {},
|
32 |
+
"outputs": [],
|
33 |
+
"source": [
|
34 |
+
"# emb = None\n",
|
35 |
+
"# with open(\"lv-handbags.pkl\", 'rb') as f:\n",
|
36 |
+
"# emb = pickle.load(f)\n",
|
37 |
+
"# emb[1].shape"
|
38 |
+
]
|
39 |
+
},
|
40 |
+
{
|
41 |
+
"cell_type": "code",
|
42 |
+
"execution_count": 4,
|
43 |
+
"id": "b5007694",
|
44 |
+
"metadata": {
|
45 |
+
"scrolled": true
|
46 |
+
},
|
47 |
+
"outputs": [
|
48 |
+
{
|
49 |
+
"name": "stdout",
|
50 |
+
"output_type": "stream",
|
51 |
+
"text": [
|
52 |
+
"nvprod4330126v.jpg\n",
|
53 |
+
"nvprod3400031v.jpg\n",
|
54 |
+
"nvprod4380096v.jpg\n",
|
55 |
+
"nvprod4320126v.jpg\n",
|
56 |
+
"nvprod2400130v.jpg\n",
|
57 |
+
"015577.jpg\n",
|
58 |
+
"nvprod2130120v.jpg\n",
|
59 |
+
"nvprod4460046v.jpg\n",
|
60 |
+
"nvprod4020036v.jpg\n",
|
61 |
+
"nvprod4240003v.jpg\n",
|
62 |
+
"009162.jpg\n",
|
63 |
+
"nvprod2350050v.jpg\n",
|
64 |
+
"nvprod4350048v.jpg\n",
|
65 |
+
"nvprod3440013v.jpg\n",
|
66 |
+
"nvprod4430121v.jpg\n",
|
67 |
+
"nvprod4340048v.jpg\n",
|
68 |
+
"nvprod2010027v.jpg\n",
|
69 |
+
"nvprod2750002v.jpg\n",
|
70 |
+
"nvprod2260012v.jpg\n",
|
71 |
+
"nvprod4370041v.jpg\n",
|
72 |
+
"nvprod4400082v.jpg\n",
|
73 |
+
"nvprod4060014v.jpg\n",
|
74 |
+
"nvprod2530037v.jpg\n",
|
75 |
+
"011261.jpg\n",
|
76 |
+
"nvprod4440018v.jpg\n",
|
77 |
+
"nvprod4140001v.jpg\n",
|
78 |
+
"nvprod3660116v.jpg\n",
|
79 |
+
"nvprod4460011v.jpg\n",
|
80 |
+
"nvprod3190129v.jpg\n",
|
81 |
+
"nvprod1770356v.jpg\n",
|
82 |
+
"nvprod4210099v.jpg\n",
|
83 |
+
"nvprod4280065v.jpg\n",
|
84 |
+
"nvprod3770018v.jpg\n",
|
85 |
+
"nvprod3950048v.jpg\n",
|
86 |
+
"nvprod4420033v.jpg\n",
|
87 |
+
"nvprod4110023v.jpg\n",
|
88 |
+
"nvprod4060043v.jpg\n",
|
89 |
+
"000387.jpg\n",
|
90 |
+
"nvprod4070043v.jpg\n",
|
91 |
+
"nvprod4330258v.jpg\n",
|
92 |
+
"nvprod3930075v.jpg\n",
|
93 |
+
"nvprod4240107v.jpg\n",
|
94 |
+
"nvprod4250107v.jpg\n",
|
95 |
+
"nvprod4320167v.jpg\n",
|
96 |
+
"nvprod4350265v.jpg\n",
|
97 |
+
"nvprod3190095v.jpg\n",
|
98 |
+
"nvprod3950398v.jpg\n",
|
99 |
+
"nvprod4150017v.jpg\n",
|
100 |
+
"nvprod4350009v.jpg\n",
|
101 |
+
"nvprod3630067v.jpg\n",
|
102 |
+
"nvprod3750007v.jpg\n",
|
103 |
+
"nvprod3160042v.jpg\n",
|
104 |
+
"nvprod1000229v.jpg\n",
|
105 |
+
"nvprod1490004v.jpg\n",
|
106 |
+
"nvprod990096v.jpg\n",
|
107 |
+
"nvprod4420025v.jpg\n",
|
108 |
+
"nvprod3740142v.jpg\n",
|
109 |
+
"nvprod4450059v.jpg\n",
|
110 |
+
"nvprod4320130v.jpg\n",
|
111 |
+
"nvprod4140105v.jpg\n",
|
112 |
+
"001310.jpg\n",
|
113 |
+
"nvprod4240015v.jpg\n",
|
114 |
+
"nvprod4020020v.jpg\n",
|
115 |
+
"nvprod3490034v.jpg\n",
|
116 |
+
"nvprod4430137v.jpg\n",
|
117 |
+
"nvprod3440005v.jpg\n",
|
118 |
+
"nvprod4480087v.jpg\n",
|
119 |
+
"nvprod2880037v.jpg\n",
|
120 |
+
"nvprod3170150v.jpg\n",
|
121 |
+
"nvprod4060002v.jpg\n",
|
122 |
+
"nvprod3660086v.jpg\n",
|
123 |
+
"nvprod4090041v.jpg\n",
|
124 |
+
"nvprod1970159v.jpg\n",
|
125 |
+
"nvprod4260067v.jpg\n",
|
126 |
+
"nvprod4350249v.jpg\n",
|
127 |
+
"nvprod4160032v.jpg\n",
|
128 |
+
"nvprod3980043v.jpg\n",
|
129 |
+
"nvprod4440022v.jpg\n",
|
130 |
+
"nvprod4300007v.jpg\n",
|
131 |
+
"nvprod4230229v.jpg\n",
|
132 |
+
"nvprod3950072v.jpg\n",
|
133 |
+
"nvprod3880008v.jpg\n",
|
134 |
+
"nvprod4060079v.jpg\n",
|
135 |
+
"nvprod4550069v.jpg\n",
|
136 |
+
"nvprod2450190v.jpg\n",
|
137 |
+
"nvprod3020007v.jpg\n",
|
138 |
+
"nvprod4330262v.jpg\n",
|
139 |
+
"nvprod4340025v.jpg\n",
|
140 |
+
"nvprod1420177v.jpg\n",
|
141 |
+
"nvprod4060096v.jpg\n",
|
142 |
+
"nvprod2330016v.jpg\n",
|
143 |
+
"nvprod3950567v.jpg\n",
|
144 |
+
"nvprod4120010v.jpg\n",
|
145 |
+
"nvprod3950619v.jpg\n",
|
146 |
+
"nvprod4160120v.jpg\n",
|
147 |
+
"nvprod4380043v.jpg\n",
|
148 |
+
"nvprod4230291v.jpg\n",
|
149 |
+
"nvprod1470047v.jpg\n",
|
150 |
+
"nvprod3900007v.jpg\n",
|
151 |
+
"nvprod4000005v.jpg\n",
|
152 |
+
"nvprod4300050v.jpg\n",
|
153 |
+
"nvprod2370063v.jpg\n",
|
154 |
+
"nvprod2540026v.jpg\n",
|
155 |
+
"nvprod4380106v.jpg\n",
|
156 |
+
"nvprod4010005v.jpg\n",
|
157 |
+
"nvprod4260030v.jpg\n",
|
158 |
+
"nvprod4160065v.jpg\n",
|
159 |
+
"nvprod2220266v.jpg\n",
|
160 |
+
"nvprod4330235v.jpg\n",
|
161 |
+
"nvprod1000317v.jpg\n",
|
162 |
+
"nvprod3630159v.jpg\n",
|
163 |
+
"nvprod3950025v.jpg\n",
|
164 |
+
"nvprod4120047v.jpg\n",
|
165 |
+
"nvprod3950530v.jpg\n",
|
166 |
+
"nvprod2330041v.jpg\n",
|
167 |
+
"nvprod3690006v.jpg\n",
|
168 |
+
"nvprod1420120v.jpg\n",
|
169 |
+
"nvprod1770291v.jpg\n",
|
170 |
+
"nvprod3160039v.jpg\n",
|
171 |
+
"nvprod3760130v.jpg\n",
|
172 |
+
"000386.jpg\n",
|
173 |
+
"nvprod3570138v.jpg\n",
|
174 |
+
"nvprod4010013v.jpg\n",
|
175 |
+
"nvprod4380110v.jpg\n",
|
176 |
+
"nvprod4300046v.jpg\n",
|
177 |
+
"nvprod3660182v.jpg\n",
|
178 |
+
"nvprod4170073v.jpg\n",
|
179 |
+
"nvprod3990002v.jpg\n",
|
180 |
+
"nvprod1600121v.jpg\n",
|
181 |
+
"nvprod4070038v.jpg\n",
|
182 |
+
"nvprod4330223v.jpg\n",
|
183 |
+
"nvprod4230141v.jpg\n",
|
184 |
+
"nvprod4130051v.jpg\n",
|
185 |
+
"nvprod3430043v.jpg\n",
|
186 |
+
"nvprod3980110v.jpg\n",
|
187 |
+
"nvprod2290051v.jpg\n",
|
188 |
+
"nvprod2190004v.jpg\n",
|
189 |
+
"nvprod4250078v.jpg\n",
|
190 |
+
"nvprod4320018v.jpg\n",
|
191 |
+
"nvprod4090057v.jpg\n",
|
192 |
+
"nvprod4240097v.jpg\n",
|
193 |
+
"nvprod3980055v.jpg\n",
|
194 |
+
"009188.jpg\n",
|
195 |
+
"nvprod4250097v.jpg\n",
|
196 |
+
"nvprod4310011v.jpg\n",
|
197 |
+
"nvprod4450034v.jpg\n",
|
198 |
+
"nvprod4260071v.jpg\n",
|
199 |
+
"nvprod4400153v.jpg\n",
|
200 |
+
"nvprod3580157v.jpg\n",
|
201 |
+
"nvprod3440087v.jpg\n",
|
202 |
+
"nvprod4050089v.jpg\n",
|
203 |
+
"nvprod3600054v.jpg\n",
|
204 |
+
"015238.jpg\n",
|
205 |
+
"nvprod4350033v.jpg\n",
|
206 |
+
"nvprod4220053v.jpg\n",
|
207 |
+
"nvprod3950121v.jpg\n",
|
208 |
+
"nvprod4060080v.jpg\n",
|
209 |
+
"nvprod4340033v.jpg\n",
|
210 |
+
"nvprod4340044v.jpg\n",
|
211 |
+
"012569.jpg\n",
|
212 |
+
"nvprod4350044v.jpg\n",
|
213 |
+
"009149.jpg\n",
|
214 |
+
"nvprod4220024v.jpg\n",
|
215 |
+
"nvprod3880069v.jpg\n",
|
216 |
+
"009161.jpg\n",
|
217 |
+
"nvprod4160053v.jpg\n",
|
218 |
+
"nvprod3930038v.jpg\n",
|
219 |
+
"nvprod4080020v.jpg\n",
|
220 |
+
"nvprod3430034v.jpg\n",
|
221 |
+
"nvprod4120026v.jpg\n",
|
222 |
+
"nvprod4210095v.jpg\n",
|
223 |
+
"nvprod4130026v.jpg\n",
|
224 |
+
"nvprod4340013v.jpg\n",
|
225 |
+
"nvprod2970009v.jpg\n",
|
226 |
+
"nvprod4230136v.jpg\n",
|
227 |
+
"nvprod4330254v.jpg\n",
|
228 |
+
"nvprod3020031v.jpg\n",
|
229 |
+
"nvprod2630039v.jpg\n",
|
230 |
+
"nvprod1900001v.jpg\n",
|
231 |
+
"nvprod3600074v.jpg\n",
|
232 |
+
"nvprod3770014v.jpg\n",
|
233 |
+
"nvprod4440014v.jpg\n",
|
234 |
+
"nvprod4300031v.jpg\n",
|
235 |
+
"nvprod3190060v.jpg\n",
|
236 |
+
"nvprod4260051v.jpg\n",
|
237 |
+
"nvprod3430063v.jpg\n",
|
238 |
+
"002593.jpg\n",
|
239 |
+
"nvprod4250058v.jpg\n",
|
240 |
+
"nvprod4240058v.jpg\n",
|
241 |
+
"nvprod3940117v.jpg\n",
|
242 |
+
"nvprod2680170v.jpg\n",
|
243 |
+
"nvprod2330036v.jpg\n",
|
244 |
+
"nvprod4120030v.jpg\n",
|
245 |
+
"nvprod3950052v.jpg\n",
|
246 |
+
"nvprod3600062v.jpg\n",
|
247 |
+
"nvprod4420029v.jpg\n",
|
248 |
+
"nvprod4060059v.jpg\n",
|
249 |
+
"nvprod1860077v.jpg\n",
|
250 |
+
"nvprod4330242v.jpg\n",
|
251 |
+
"nvprod4040115v.jpg\n",
|
252 |
+
"nvprod4230120v.jpg\n",
|
253 |
+
"nvprod4350269v.jpg\n",
|
254 |
+
"nvprod4160012v.jpg\n",
|
255 |
+
"nvprod3740267v.jpg\n",
|
256 |
+
"nvprod4440002v.jpg\n",
|
257 |
+
"nvprod4300027v.jpg\n",
|
258 |
+
"nvprod4090061v.jpg\n",
|
259 |
+
"nvprod4260102v.jpg\n",
|
260 |
+
"nvprod3920096v.jpg\n",
|
261 |
+
"nvprod4350052v.jpg\n",
|
262 |
+
"nvprod1550160v.jpg\n",
|
263 |
+
"nvprod3440009v.jpg\n",
|
264 |
+
"nvprod4340052v.jpg\n",
|
265 |
+
"nvprod4400077v.jpg\n",
|
266 |
+
"nvprod1430100v.jpg\n",
|
267 |
+
"nvprod4400098v.jpg\n",
|
268 |
+
"000743.jpg\n",
|
269 |
+
"nvprod110024v.jpg\n",
|
270 |
+
"nvprod3740119v.jpg\n",
|
271 |
+
"nvprod3950005v.jpg\n",
|
272 |
+
"nvprod2540285v.jpg\n",
|
273 |
+
"nvprod4330096v.jpg\n",
|
274 |
+
"nvprod3990034v.jpg\n",
|
275 |
+
"nvprod4170045v.jpg\n",
|
276 |
+
"nvprod4140109v.jpg\n",
|
277 |
+
"nvprod4260010v.jpg\n",
|
278 |
+
"nvprod4160045v.jpg\n",
|
279 |
+
"nvprod2490093v.jpg\n",
|
280 |
+
"nvprod4160100v.jpg\n",
|
281 |
+
"nvprod4090036v.jpg\n",
|
282 |
+
"nvprod4240019v.jpg\n",
|
283 |
+
"nvprod1250235v.jpg\n",
|
284 |
+
"nvprod4350029v.jpg\n",
|
285 |
+
"nvprod4060130v.jpg\n",
|
286 |
+
"nvprod2880040v.jpg\n",
|
287 |
+
"nvprod3630047v.jpg\n",
|
288 |
+
"nvprod4350183v.jpg\n",
|
289 |
+
"nvprod4430140v.jpg\n",
|
290 |
+
"nvprod4190006v.jpg\n",
|
291 |
+
"nvprod2800116v.jpg\n",
|
292 |
+
"nvprod3750027v.jpg\n",
|
293 |
+
"nvprod4330281v.jpg\n",
|
294 |
+
"nvprod3920110v.jpg\n",
|
295 |
+
"nvprod4250062v.jpg\n",
|
296 |
+
"nvprod4460027v.jpg\n",
|
297 |
+
"000742.jpg\n",
|
298 |
+
"nvprod4240062v.jpg\n",
|
299 |
+
"nvprod1000065v.jpg\n",
|
300 |
+
"nvprod3560030v.jpg\n",
|
301 |
+
"nvprod4230225v.jpg\n",
|
302 |
+
"nvprod3650083v.jpg\n",
|
303 |
+
"nvprod4330147v.jpg\n",
|
304 |
+
"nvprod4160194v.jpg\n",
|
305 |
+
"nvprod3630155v.jpg\n",
|
306 |
+
"nvprod4350091v.jpg\n",
|
307 |
+
"nvprod4060022v.jpg\n",
|
308 |
+
"nvprod4330239v.jpg\n",
|
309 |
+
"nvprod4430117v.jpg\n",
|
310 |
+
"nvprod2890017v.jpg\n",
|
311 |
+
"nvprod3630010v.jpg\n",
|
312 |
+
"nvprod3950496v.jpg\n",
|
313 |
+
"nvprod1420086v.jpg\n",
|
314 |
+
"nvprod3710117v.jpg\n",
|
315 |
+
"nvprod4460070v.jpg\n",
|
316 |
+
"nvprod3950615v.jpg\n",
|
317 |
+
"nvprod3570122v.jpg\n",
|
318 |
+
"nvprod4160086v.jpg\n",
|
319 |
+
"nvprod4010009v.jpg\n",
|
320 |
+
"nvprod2700153v.jpg\n",
|
321 |
+
"nvprod4020145v.jpg\n",
|
322 |
+
"nvprod4320110v.jpg\n",
|
323 |
+
"nvprod3400007v.jpg\n",
|
324 |
+
"nvprod4170069v.jpg\n",
|
325 |
+
"nvprod4230272v.jpg\n",
|
326 |
+
"nvprod3990018v.jpg\n",
|
327 |
+
"nvprod4070034v.jpg\n",
|
328 |
+
"nvprod4200001v.jpg\n",
|
329 |
+
"nvprod4210001v.jpg\n",
|
330 |
+
"nvprod4350087v.jpg\n",
|
331 |
+
"nvprod710117v.jpg\n",
|
332 |
+
"nvprod4350068v.jpg\n",
|
333 |
+
"nvprod4280012v.jpg\n",
|
334 |
+
"nvprod4430101v.jpg\n",
|
335 |
+
"nvprod3160023v.jpg\n",
|
336 |
+
"nvprod4160090v.jpg\n",
|
337 |
+
"nvprod380013v.jpg\n",
|
338 |
+
"nvprod4170090v.jpg\n",
|
339 |
+
"nvprod3710101v.jpg\n",
|
340 |
+
"nvprod4230264v.jpg\n",
|
341 |
+
"nvprod3920014v.jpg\n",
|
342 |
+
"nvprod4320106v.jpg\n",
|
343 |
+
"nvprod760096v.jpg\n",
|
344 |
+
"nvprod3880012v.jpg\n",
|
345 |
+
"nvprod3600058v.jpg\n",
|
346 |
+
"nvprod2530040v.jpg\n",
|
347 |
+
"nvprod4420013v.jpg\n",
|
348 |
+
"nvprod590321v.jpg\n",
|
349 |
+
"nvprod3760192v.jpg\n",
|
350 |
+
"nvprod4330278v.jpg\n",
|
351 |
+
"nvprod2800045v.jpg\n",
|
352 |
+
"nvprod700005v.jpg\n",
|
353 |
+
"nvprod4190010v.jpg\n",
|
354 |
+
"nvprod1410021v.jpg\n",
|
355 |
+
"nvprod2660037v.jpg\n",
|
356 |
+
"nvprod4460031v.jpg\n",
|
357 |
+
"nvprod4150021v.jpg\n",
|
358 |
+
"009160.jpg\n",
|
359 |
+
"nvprod4250074v.jpg\n",
|
360 |
+
"015549.jpg\n",
|
361 |
+
"nvprod4350253v.jpg\n",
|
362 |
+
"nvprod4160028v.jpg\n",
|
363 |
+
"009148.jpg\n",
|
364 |
+
"nvprod3230003v.jpg\n",
|
365 |
+
"nvprod4330151v.jpg\n",
|
366 |
+
"nvprod4230233v.jpg\n",
|
367 |
+
"nvprod530012v.jpg\n",
|
368 |
+
"nvprod4250075v.jpg\n",
|
369 |
+
"nvprod4150020v.jpg\n",
|
370 |
+
"nvprod4460030v.jpg\n",
|
371 |
+
"015559.jpg\n",
|
372 |
+
"nvprod4260093v.jpg\n",
|
373 |
+
"nvprod4160029v.jpg\n",
|
374 |
+
"nvprod4350252v.jpg\n",
|
375 |
+
"nvprod4320150v.jpg\n",
|
376 |
+
"009158.jpg\n",
|
377 |
+
"nvprod4330150v.jpg\n",
|
378 |
+
"nvprod4230232v.jpg\n",
|
379 |
+
"nvprod3560027v.jpg\n",
|
380 |
+
"nvprod1000072v.jpg\n",
|
381 |
+
"nvprod3600059v.jpg\n",
|
382 |
+
"013699.jpg\n",
|
383 |
+
"nvprod4050084v.jpg\n",
|
384 |
+
"nvprod4420012v.jpg\n",
|
385 |
+
"014690.jpg\n",
|
386 |
+
"nvprod3080006v.jpg\n",
|
387 |
+
"nvprod590320v.jpg\n",
|
388 |
+
"nvprod4330279v.jpg\n",
|
389 |
+
"nvprod4370037v.jpg\n",
|
390 |
+
"nvprod2970024v.jpg\n",
|
391 |
+
"nvprod3160075v.jpg\n",
|
392 |
+
"nvprod2800101v.jpg\n",
|
393 |
+
"nvprod3530005v.jpg\n",
|
394 |
+
"nvprod3630050v.jpg\n",
|
395 |
+
"nvprod4060127v.jpg\n",
|
396 |
+
"nvprod380012v.jpg\n",
|
397 |
+
"nvprod3570135v.jpg\n",
|
398 |
+
"nvprod4160091v.jpg\n",
|
399 |
+
"nvprod3950602v.jpg\n",
|
400 |
+
"nvprod4020017v.jpg\n",
|
401 |
+
"nvprod4170091v.jpg\n",
|
402 |
+
"nvprod3780056v.jpg\n",
|
403 |
+
"nvprod4230265v.jpg\n",
|
404 |
+
"nvprod2220154v.jpg\n",
|
405 |
+
"nvprod4330107v.jpg\n",
|
406 |
+
"nvprod3400010v.jpg\n",
|
407 |
+
"nvprod4320107v.jpg\n",
|
408 |
+
"nvprod590727v.jpg\n",
|
409 |
+
"nvprod4070035v.jpg\n",
|
410 |
+
"nvprod2550314v.jpg\n",
|
411 |
+
"nvprod4110055v.jpg\n",
|
412 |
+
"nvprod3740122v.jpg\n",
|
413 |
+
"nvprod4350086v.jpg\n",
|
414 |
+
"nvprod710116v.jpg\n",
|
415 |
+
"nvprod4350069v.jpg\n",
|
416 |
+
"nvprod4280013v.jpg\n",
|
417 |
+
"nvprod2440099v.jpg\n",
|
418 |
+
"nvprod4430100v.jpg\n",
|
419 |
+
"nvprod2220007v.jpg\n",
|
420 |
+
"nvprod4140061v.jpg\n",
|
421 |
+
"nvprod1000176v.jpg\n",
|
422 |
+
"000236.jpg\n",
|
423 |
+
"nvprod4460071v.jpg\n",
|
424 |
+
"nvprod3950614v.jpg\n",
|
425 |
+
"nvprod2400042v.jpg\n",
|
426 |
+
"nvprod3570123v.jpg\n",
|
427 |
+
"nvprod3490015v.jpg\n",
|
428 |
+
"nvprod2130117v.jpg\n",
|
429 |
+
"nvprod2220142v.jpg\n",
|
430 |
+
"nvprod4230273v.jpg\n",
|
431 |
+
"nvprod3410006v.jpg\n",
|
432 |
+
"nvprod3560066v.jpg\n",
|
433 |
+
"nvprod4350090v.jpg\n",
|
434 |
+
"nvprod4330238v.jpg\n",
|
435 |
+
"nvprod4200016v.jpg\n",
|
436 |
+
"nvprod4430116v.jpg\n",
|
437 |
+
"nvprod4260085v.jpg\n",
|
438 |
+
"nvprod4250063v.jpg\n",
|
439 |
+
"nvprod4030056v.jpg\n",
|
440 |
+
"nvprod1000064v.jpg\n",
|
441 |
+
"nvprod4230224v.jpg\n",
|
442 |
+
"nvprod3360092v.jpg\n",
|
443 |
+
"nvprod3650082v.jpg\n",
|
444 |
+
"nvprod4160195v.jpg\n",
|
445 |
+
"nvprod3970099v.jpg\n",
|
446 |
+
"nvprod4110014v.jpg\n",
|
447 |
+
"nvprod2440037v.jpg\n",
|
448 |
+
"nvprod3950585v.jpg\n",
|
449 |
+
"nvprod3170126v.jpg\n",
|
450 |
+
"013921.jpg\n",
|
451 |
+
"nvprod2630147v.jpg\n",
|
452 |
+
"nvprod4350028v.jpg\n",
|
453 |
+
"nvprod2880041v.jpg\n",
|
454 |
+
"nvprod4350182v.jpg\n",
|
455 |
+
"nvprod4430141v.jpg\n",
|
456 |
+
"nvprod3940090v.jpg\n",
|
457 |
+
"nvprod2380001v.jpg\n",
|
458 |
+
"nvprod4190007v.jpg\n",
|
459 |
+
"nvprod2800117v.jpg\n",
|
460 |
+
"nvprod4340028v.jpg\n",
|
461 |
+
"nvprod4330280v.jpg\n",
|
462 |
+
"nvprod1690040v.jpg\n",
|
463 |
+
"nvprod4330097v.jpg\n",
|
464 |
+
"nvprod3990035v.jpg\n",
|
465 |
+
"nvprod3210089v.jpg\n",
|
466 |
+
"009788.jpg\n",
|
467 |
+
"nvprod4020168v.jpg\n",
|
468 |
+
"nvprod2070017v.jpg\n",
|
469 |
+
"nvprod4450054v.jpg\n",
|
470 |
+
"nvprod4160044v.jpg\n",
|
471 |
+
"nvprod4260011v.jpg\n",
|
472 |
+
"nvprod2490092v.jpg\n",
|
473 |
+
"nvprod1600053v.jpg\n",
|
474 |
+
"nvprod4240018v.jpg\n",
|
475 |
+
"nvprod4090037v.jpg\n",
|
476 |
+
"nvprod2450220v.jpg\n",
|
477 |
+
"nvprod4350053v.jpg\n",
|
478 |
+
"nvprod2950040v.jpg\n",
|
479 |
+
"nvprod1420101v.jpg\n",
|
480 |
+
"nvprod1550161v.jpg\n",
|
481 |
+
"nvprod3440008v.jpg\n",
|
482 |
+
"nvprod4340053v.jpg\n",
|
483 |
+
"nvprod4400076v.jpg\n",
|
484 |
+
"nvprod4230199v.jpg\n",
|
485 |
+
"nvprod4400099v.jpg\n",
|
486 |
+
"nvprod3740118v.jpg\n",
|
487 |
+
"nvprod3950004v.jpg\n",
|
488 |
+
"nvprod4260046v.jpg\n",
|
489 |
+
"nvprod4350268v.jpg\n",
|
490 |
+
"nvprod3740266v.jpg\n",
|
491 |
+
"nvprod1000418v.jpg\n",
|
492 |
+
"nvprod4170013v.jpg\n",
|
493 |
+
"nvprod4440003v.jpg\n",
|
494 |
+
"nvprod4300026v.jpg\n",
|
495 |
+
"nvprod4090060v.jpg\n",
|
496 |
+
"nvprod4380035v.jpg\n"
|
497 |
+
]
|
498 |
+
},
|
499 |
+
{
|
500 |
+
"name": "stdout",
|
501 |
+
"output_type": "stream",
|
502 |
+
"text": [
|
503 |
+
"nvprod2400039v.jpg\n",
|
504 |
+
"nvprod4160156v.jpg\n",
|
505 |
+
"nvprod3940116v.jpg\n",
|
506 |
+
"nvprod3410211v.jpg\n",
|
507 |
+
"nvprod3660224v.jpg\n",
|
508 |
+
"nvprod4340004v.jpg\n",
|
509 |
+
"015612.jpg\n",
|
510 |
+
"nvprod2680171v.jpg\n",
|
511 |
+
"nvprod2330037v.jpg\n",
|
512 |
+
"nvprod4350004v.jpg\n",
|
513 |
+
"nvprod4120031v.jpg\n",
|
514 |
+
"nvprod3600063v.jpg\n",
|
515 |
+
"nvprod870007v.jpg\n",
|
516 |
+
"nvprod4420028v.jpg\n",
|
517 |
+
"nvprod4330243v.jpg\n",
|
518 |
+
"001129.jpg\n",
|
519 |
+
"nvprod4040114v.jpg\n",
|
520 |
+
"nvprod3360102v.jpg\n",
|
521 |
+
"nvprod4440015v.jpg\n",
|
522 |
+
"nvprod2370003v.jpg\n",
|
523 |
+
"nvprod4380166v.jpg\n",
|
524 |
+
"nvprod1970181v.jpg\n",
|
525 |
+
"nvprod3230184v.jpg\n",
|
526 |
+
"nvprod2540103v.jpg\n",
|
527 |
+
"nvprod4250059v.jpg\n",
|
528 |
+
"nvprod630085v.jpg\n",
|
529 |
+
"nvprod4350012v.jpg\n",
|
530 |
+
"nvprod4210094v.jpg\n",
|
531 |
+
"nvprod3230242v.jpg\n",
|
532 |
+
"nvprod3690066v.jpg\n",
|
533 |
+
"nvprod2250041v.jpg\n",
|
534 |
+
"nvprod1270207v.jpg\n",
|
535 |
+
"nvprod4230137v.jpg\n",
|
536 |
+
"nvprod1310288v.jpg\n",
|
537 |
+
"nvprod4280087v.jpg\n",
|
538 |
+
"nvprod870011v.jpg\n",
|
539 |
+
"nvprod3770015v.jpg\n",
|
540 |
+
"nvprod3600075v.jpg\n",
|
541 |
+
"nvprod4160052v.jpg\n",
|
542 |
+
"nvprod3190036v.jpg\n",
|
543 |
+
"nvprod4170052v.jpg\n",
|
544 |
+
"014685.jpg\n",
|
545 |
+
"nvprod2900131v.jpg\n",
|
546 |
+
"nvprod4080021v.jpg\n",
|
547 |
+
"nvprod3230096v.jpg\n",
|
548 |
+
"nvprod1290004v.jpg\n",
|
549 |
+
"nvprod4340045v.jpg\n",
|
550 |
+
"nvprod2940056v.jpg\n",
|
551 |
+
"nvprod3690031v.jpg\n",
|
552 |
+
"nvprod4220025v.jpg\n",
|
553 |
+
"nvprod3950507v.jpg\n",
|
554 |
+
"009159.jpg\n",
|
555 |
+
"nvprod3880068v.jpg\n",
|
556 |
+
"nvprod3950012v.jpg\n",
|
557 |
+
"nvprod4060019v.jpg\n",
|
558 |
+
"nvprod4070019v.jpg\n",
|
559 |
+
"nvprod2800048v.jpg\n",
|
560 |
+
"nvprod3580156v.jpg\n",
|
561 |
+
"nvprod4220052v.jpg\n",
|
562 |
+
"nvprod3950570v.jpg\n",
|
563 |
+
"nvprod4350032v.jpg\n",
|
564 |
+
"nvprod2330001v.jpg\n",
|
565 |
+
"nvprod4480141v.jpg\n",
|
566 |
+
"nvprod4340032v.jpg\n",
|
567 |
+
"nvprod3430042v.jpg\n",
|
568 |
+
"006283.jpg\n",
|
569 |
+
"nvprod820013v.jpg\n",
|
570 |
+
"nvprod4090056v.jpg\n",
|
571 |
+
"nvprod4240079v.jpg\n",
|
572 |
+
"nvprod1030132v.jpg\n",
|
573 |
+
"nvprod3360088v.jpg\n",
|
574 |
+
"nvprod3740250v.jpg\n",
|
575 |
+
"nvprod3980054v.jpg\n",
|
576 |
+
"nvprod4310010v.jpg\n",
|
577 |
+
"nvprod4450035v.jpg\n",
|
578 |
+
"nvprod4160025v.jpg\n",
|
579 |
+
"nvprod3950032v.jpg\n",
|
580 |
+
"nvprod4350120v.jpg\n",
|
581 |
+
"nvprod4060039v.jpg\n",
|
582 |
+
"nvprod1370057v.jpg\n",
|
583 |
+
"nvprod3940032v.jpg\n",
|
584 |
+
"nvprod4070039v.jpg\n",
|
585 |
+
"nvprod4330222v.jpg\n",
|
586 |
+
"nvprod4230140v.jpg\n",
|
587 |
+
"nvprod4400105v.jpg\n",
|
588 |
+
"nvprod3760127v.jpg\n",
|
589 |
+
"nvprod4130050v.jpg\n",
|
590 |
+
"011264.jpg\n",
|
591 |
+
"nvprod4010012v.jpg\n",
|
592 |
+
"nvprod4160072v.jpg\n",
|
593 |
+
"nvprod4380111v.jpg\n",
|
594 |
+
"nvprod3740207v.jpg\n",
|
595 |
+
"nvprod4230269v.jpg\n",
|
596 |
+
"nvprod3660183v.jpg\n",
|
597 |
+
"nvprod4300047v.jpg\n",
|
598 |
+
"nvprod1170049v.jpg\n",
|
599 |
+
"nvprod3940024v.jpg\n",
|
600 |
+
"nvprod3760074v.jpg\n",
|
601 |
+
"nvprod2630059v.jpg\n",
|
602 |
+
"nvprod3600014v.jpg\n",
|
603 |
+
"nvprod4280009v.jpg\n",
|
604 |
+
"nvprod4350073v.jpg\n",
|
605 |
+
"nvprod4120046v.jpg\n",
|
606 |
+
"nvprod2140075v.jpg\n",
|
607 |
+
"nvprod2950060v.jpg\n",
|
608 |
+
"000209.jpg\n",
|
609 |
+
"nvprod1770290v.jpg\n",
|
610 |
+
"nvprod3160038v.jpg\n",
|
611 |
+
"nvprod4160121v.jpg\n",
|
612 |
+
"008866.jpg\n",
|
613 |
+
"nvprod4380042v.jpg\n",
|
614 |
+
"nvprod4080017v.jpg\n",
|
615 |
+
"nvprod470037v.jpg\n",
|
616 |
+
"nvprod4230290v.jpg\n",
|
617 |
+
"nvprod2660094v.jpg\n",
|
618 |
+
"nvprod4170064v.jpg\n",
|
619 |
+
"nvprod4300051v.jpg\n",
|
620 |
+
"nvprod4140128v.jpg\n",
|
621 |
+
"nvprod4380107v.jpg\n",
|
622 |
+
"nvprod3860089v.jpg\n",
|
623 |
+
"nvprod2370062v.jpg\n",
|
624 |
+
"nvprod4010004v.jpg\n",
|
625 |
+
"nvprod3880009v.jpg\n",
|
626 |
+
"nvprod3950589v.jpg\n",
|
627 |
+
"000745.jpg\n",
|
628 |
+
"nvprod3760023v.jpg\n",
|
629 |
+
"nvprod4330263v.jpg\n",
|
630 |
+
"nvprod4400144v.jpg\n",
|
631 |
+
"nvprod4340024v.jpg\n",
|
632 |
+
"nvprod2330017v.jpg\n",
|
633 |
+
"nvprod2950037v.jpg\n",
|
634 |
+
"nvprod3950566v.jpg\n",
|
635 |
+
"nvprod4350024v.jpg\n",
|
636 |
+
"nvprod4410001v.jpg\n",
|
637 |
+
"nvprod2050069v.jpg\n",
|
638 |
+
"nvprod4090040v.jpg\n",
|
639 |
+
"nvprod4260089v.jpg\n",
|
640 |
+
"nvprod1970158v.jpg\n",
|
641 |
+
"nvprod4260066v.jpg\n",
|
642 |
+
"nvprod4230228v.jpg\n",
|
643 |
+
"nvprod1000068v.jpg\n",
|
644 |
+
"nvprod4430136v.jpg\n",
|
645 |
+
"nvprod3440004v.jpg\n",
|
646 |
+
"nvprod4480086v.jpg\n",
|
647 |
+
"nvprod4550013v.jpg\n",
|
648 |
+
"nvprod4480069v.jpg\n",
|
649 |
+
"nvprod4070003v.jpg\n",
|
650 |
+
"nvprod4160048v.jpg\n",
|
651 |
+
"nvprod4450058v.jpg\n",
|
652 |
+
"nvprod4320131v.jpg\n",
|
653 |
+
"nvprod4020164v.jpg\n",
|
654 |
+
"nvprod3040056v.jpg\n",
|
655 |
+
"nvprod4330131v.jpg\n",
|
656 |
+
"nvprod4170048v.jpg\n",
|
657 |
+
"nvprod4230253v.jpg\n",
|
658 |
+
"nvprod2350047v.jpg\n",
|
659 |
+
"nvprod4140041v.jpg\n",
|
660 |
+
"nvprod4460051v.jpg\n",
|
661 |
+
"nvprod3950634v.jpg\n",
|
662 |
+
"011891.jpg\n",
|
663 |
+
"nvprod4280072v.jpg\n",
|
664 |
+
"nvprod4350008v.jpg\n",
|
665 |
+
"nvprod4060111v.jpg\n",
|
666 |
+
"nvprod3630066v.jpg\n",
|
667 |
+
"nvprod2450152v.jpg\n",
|
668 |
+
"nvprod3160043v.jpg\n",
|
669 |
+
"nvprod4360001v.jpg\n",
|
670 |
+
"nvprod4420024v.jpg\n",
|
671 |
+
"008867.jpg\n",
|
672 |
+
"nvprod3930074v.jpg\n",
|
673 |
+
"000208.jpg\n",
|
674 |
+
"nvprod4240106v.jpg\n",
|
675 |
+
"nvprod3850014v.jpg\n",
|
676 |
+
"nvprod3100087v.jpg\n",
|
677 |
+
"nvprod4350264v.jpg\n",
|
678 |
+
"nvprod2130160v.jpg\n",
|
679 |
+
"011339.jpg\n",
|
680 |
+
"nvprod4320189v.jpg\n",
|
681 |
+
"nvprod3980081v.jpg\n",
|
682 |
+
"014527.jpg\n",
|
683 |
+
"nvprod4150016v.jpg\n",
|
684 |
+
"nvprod4380039v.jpg\n",
|
685 |
+
"nvprod4390039v.jpg\n",
|
686 |
+
"nvprod1770357v.jpg\n",
|
687 |
+
"nvprod2800121v.jpg\n",
|
688 |
+
"nvprod4210098v.jpg\n",
|
689 |
+
"nvprod3600096v.jpg\n",
|
690 |
+
"nvprod2630034v.jpg\n",
|
691 |
+
"nvprod4060042v.jpg\n",
|
692 |
+
"nvprod4110022v.jpg\n",
|
693 |
+
"nvprod4420032v.jpg\n",
|
694 |
+
"001089.jpg\n",
|
695 |
+
"nvprod4330259v.jpg\n",
|
696 |
+
"nvprod4350272v.jpg\n",
|
697 |
+
"nvprod3430081v.jpg\n",
|
698 |
+
"nvprod4320170v.jpg\n",
|
699 |
+
"nvprod4230212v.jpg\n",
|
700 |
+
"nvprod4440019v.jpg\n",
|
701 |
+
"nvprod4170009v.jpg\n",
|
702 |
+
"nvprod2680242v.jpg\n",
|
703 |
+
"nvprod4020060v.jpg\n",
|
704 |
+
"nvprod3190082v.jpg\n",
|
705 |
+
"nvprod3190128v.jpg\n",
|
706 |
+
"010147.jpg\n",
|
707 |
+
"nvprod4220029v.jpg\n",
|
708 |
+
"nvprod4480090v.jpg\n",
|
709 |
+
"nvprod1250310v.jpg\n",
|
710 |
+
"nvprod3440012v.jpg\n",
|
711 |
+
"nvprod4340049v.jpg\n",
|
712 |
+
"nvprod3750047v.jpg\n",
|
713 |
+
"nvprod670013v.jpg\n",
|
714 |
+
"nvprod2160046v.jpg\n",
|
715 |
+
"nvprod2260013v.jpg\n",
|
716 |
+
"nvprod4070015v.jpg\n",
|
717 |
+
"nvprod4200020v.jpg\n",
|
718 |
+
"nvprod4370040v.jpg\n",
|
719 |
+
"nvprod3880064v.jpg\n",
|
720 |
+
"nvprod3560050v.jpg\n",
|
721 |
+
"nvprod4230245v.jpg\n",
|
722 |
+
"nvprod4330127v.jpg\n",
|
723 |
+
"nvprod3400030v.jpg\n",
|
724 |
+
"nvprod3920035v.jpg\n",
|
725 |
+
"nvprod3490023v.jpg\n",
|
726 |
+
"nvprod3950622v.jpg\n",
|
727 |
+
"nvprod4020037v.jpg\n",
|
728 |
+
"nvprod4460047v.jpg\n",
|
729 |
+
"nvprod4240002v.jpg\n",
|
730 |
+
"nvprod2350051v.jpg\n",
|
731 |
+
"nvprod4420081v.jpg\n",
|
732 |
+
"nvprod1420110v.jpg\n",
|
733 |
+
"nvprod3950500v.jpg\n",
|
734 |
+
"nvprod4050017v.jpg\n",
|
735 |
+
"nvprod4220022v.jpg\n",
|
736 |
+
"nvprod1290003v.jpg\n",
|
737 |
+
"nvprod4400067v.jpg\n",
|
738 |
+
"nvprod4340042v.jpg\n",
|
739 |
+
"nvprod4400122v.jpg\n",
|
740 |
+
"nvprod2260018v.jpg\n",
|
741 |
+
"nvprod4330205v.jpg\n",
|
742 |
+
"nvprod4170055v.jpg\n",
|
743 |
+
"nvprod2210033v.jpg\n",
|
744 |
+
"nvprod4380136v.jpg\n",
|
745 |
+
"nvprod3950296v.jpg\n",
|
746 |
+
"nvprod4160055v.jpg\n",
|
747 |
+
"nvprod3950629v.jpg\n",
|
748 |
+
"nvprod3230091v.jpg\n",
|
749 |
+
"nvprod3640007v.jpg\n",
|
750 |
+
"nvprod4170110v.jpg\n",
|
751 |
+
"nvprod3710081v.jpg\n",
|
752 |
+
"nvprod4340015v.jpg\n",
|
753 |
+
"nvprod2330026v.jpg\n",
|
754 |
+
"nvprod3950557v.jpg\n",
|
755 |
+
"010108.jpg\n",
|
756 |
+
"nvprod4110029v.jpg\n",
|
757 |
+
"nvprod4420039v.jpg\n",
|
758 |
+
"nvprod3950042v.jpg\n",
|
759 |
+
"nvprod1250209v.jpg\n",
|
760 |
+
"nvprod4070049v.jpg\n",
|
761 |
+
"010134.jpg\n",
|
762 |
+
"000327.jpg\n",
|
763 |
+
"nvprod4230130v.jpg\n",
|
764 |
+
"nvprod4260057v.jpg\n",
|
765 |
+
"nvprod2370004v.jpg\n",
|
766 |
+
"008784.jpg\n",
|
767 |
+
"nvprod3360105v.jpg\n",
|
768 |
+
"nvprod4230219v.jpg\n",
|
769 |
+
"nvprod4440012v.jpg\n",
|
770 |
+
"nvprod2550104v.jpg\n",
|
771 |
+
"014391.jpg\n",
|
772 |
+
"nvprod4320194v.jpg\n",
|
773 |
+
"nvprod1310149v.jpg\n",
|
774 |
+
"nvprod4380024v.jpg\n",
|
775 |
+
"nvprod3920086v.jpg\n",
|
776 |
+
"nvprod2330030v.jpg\n",
|
777 |
+
"nvprod4130036v.jpg\n",
|
778 |
+
"nvprod4340003v.jpg\n",
|
779 |
+
"nvprod3020021v.jpg\n",
|
780 |
+
"nvprod4330244v.jpg\n",
|
781 |
+
"nvprod3600064v.jpg\n",
|
782 |
+
"nvprod2630029v.jpg\n",
|
783 |
+
"nvprod4440004v.jpg\n",
|
784 |
+
"nvprod4170014v.jpg\n",
|
785 |
+
"nvprod3280025v.jpg\n",
|
786 |
+
"nvprod4160014v.jpg\n",
|
787 |
+
"nvprod3740261v.jpg\n",
|
788 |
+
"nvprod4380198v.jpg\n",
|
789 |
+
"nvprod630094v.jpg\n",
|
790 |
+
"nvprod4330182v.jpg\n",
|
791 |
+
"nvprod4040001v.jpg\n",
|
792 |
+
"nvprod4340054v.jpg\n",
|
793 |
+
"nvprod2940047v.jpg\n",
|
794 |
+
"nvprod4430097v.jpg\n",
|
795 |
+
"nvprod2140052v.jpg\n",
|
796 |
+
"nvprod4480127v.jpg\n",
|
797 |
+
"nvprod4220034v.jpg\n",
|
798 |
+
"nvprod2630091v.jpg\n",
|
799 |
+
"nvprod3130251v.jpg\n",
|
800 |
+
"nvprod3760053v.jpg\n",
|
801 |
+
"006420.jpg\n",
|
802 |
+
"nvprod3740236v.jpg\n",
|
803 |
+
"nvprod4160043v.jpg\n",
|
804 |
+
"nvprod2070010v.jpg\n",
|
805 |
+
"nvprod3710078v.jpg\n",
|
806 |
+
"005868.jpg\n",
|
807 |
+
"nvprod4330090v.jpg\n",
|
808 |
+
"nvprod4230258v.jpg\n",
|
809 |
+
"nvprod1510001v.jpg\n",
|
810 |
+
"nvprod3570108v.jpg\n",
|
811 |
+
"nvprod3640011v.jpg\n",
|
812 |
+
"nvprod4160106v.jpg\n",
|
813 |
+
"013788.jpg\n",
|
814 |
+
"nvprod4060073v.jpg\n",
|
815 |
+
"013789.jpg\n",
|
816 |
+
"nvprod3950582v.jpg\n",
|
817 |
+
"nvprod4330268v.jpg\n",
|
818 |
+
"nvprod4430146v.jpg\n",
|
819 |
+
"nvprod4210103v.jpg\n",
|
820 |
+
"nvprod4350185v.jpg\n",
|
821 |
+
"nvprod4260082v.jpg\n",
|
822 |
+
"nvprod4250064v.jpg\n",
|
823 |
+
"nvprod4150031v.jpg\n",
|
824 |
+
"nvprod2400012v.jpg\n",
|
825 |
+
"nvprod800007v.jpg\n",
|
826 |
+
"nvprod4320141v.jpg\n",
|
827 |
+
"nvprod3280009v.jpg\n",
|
828 |
+
"nvprod1000063v.jpg\n",
|
829 |
+
"nvprod530002v.jpg\n",
|
830 |
+
"nvprod3650085v.jpg\n",
|
831 |
+
"nvprod2780054v.jpg\n",
|
832 |
+
"nvprod4230223v.jpg\n",
|
833 |
+
"nvprod4400118v.jpg\n",
|
834 |
+
"nvprod4070024v.jpg\n",
|
835 |
+
"nvprod4540034v.jpg\n",
|
836 |
+
"nvprod4210011v.jpg\n",
|
837 |
+
"nvprod4350078v.jpg\n",
|
838 |
+
"nvprod4220018v.jpg\n",
|
839 |
+
"nvprod1280193v.jpg\n",
|
840 |
+
"nvprod920012v.jpg\n",
|
841 |
+
"nvprod3760090v.jpg\n",
|
842 |
+
"nvprod2890011v.jpg\n",
|
843 |
+
"012865.jpg\n",
|
844 |
+
"nvprod3950613v.jpg\n",
|
845 |
+
"nvprod4380049v.jpg\n",
|
846 |
+
"nvprod3100018v.jpg\n",
|
847 |
+
"nvprod3570124v.jpg\n",
|
848 |
+
"nvprod3230101v.jpg\n",
|
849 |
+
"nvprod4160080v.jpg\n",
|
850 |
+
"nvprod1270514v.jpg\n",
|
851 |
+
"nvprod2680224v.jpg\n",
|
852 |
+
"nvprod4020143v.jpg\n",
|
853 |
+
"nvprod4320116v.jpg\n",
|
854 |
+
"nvprod3920004v.jpg\n",
|
855 |
+
"nvprod2630044v.jpg\n",
|
856 |
+
"nvprod4420042v.jpg\n",
|
857 |
+
"nvprod4110052v.jpg\n",
|
858 |
+
"nvprod3630145v.jpg\n",
|
859 |
+
"nvprod4350081v.jpg\n",
|
860 |
+
"nvprod4330229v.jpg\n",
|
861 |
+
"nvprod2010001v.jpg\n",
|
862 |
+
"nvprod3940039v.jpg\n",
|
863 |
+
"nvprod4430107v.jpg\n",
|
864 |
+
"008785.jpg\n",
|
865 |
+
"nvprod4370088v.jpg\n",
|
866 |
+
"nvprod1420096v.jpg\n",
|
867 |
+
"nvprod4280014v.jpg\n",
|
868 |
+
"nvprod3740060v.jpg\n",
|
869 |
+
"nvprod4170096v.jpg\n",
|
870 |
+
"nvprod4140070v.jpg\n",
|
871 |
+
"nvprod3490004v.jpg\n",
|
872 |
+
"nvprod4460060v.jpg\n",
|
873 |
+
"nvprod3950605v.jpg\n",
|
874 |
+
"nvprod3920012v.jpg\n",
|
875 |
+
"nvprod3570077v.jpg\n",
|
876 |
+
"nvprod4520009v.jpg\n",
|
877 |
+
"nvprod4160079v.jpg\n",
|
878 |
+
"nvprod4320100v.jpg\n",
|
879 |
+
"nvprod3560077v.jpg\n",
|
880 |
+
"nvprod4330100v.jpg\n",
|
881 |
+
"nvprod1850107v.jpg\n",
|
882 |
+
"014192.jpg\n",
|
883 |
+
"nvprod4370030v.jpg\n",
|
884 |
+
"nvprod2400268v.jpg\n",
|
885 |
+
"000695.jpg\n",
|
886 |
+
"nvprod3630057v.jpg\n",
|
887 |
+
"nvprod4350039v.jpg\n",
|
888 |
+
"nvprod4280043v.jpg\n",
|
889 |
+
"nvprod1770370v.jpg\n",
|
890 |
+
"nvprod3940081v.jpg\n",
|
891 |
+
"nvprod4430150v.jpg\n",
|
892 |
+
"nvprod4190016v.jpg\n",
|
893 |
+
"nvprod4340039v.jpg\n",
|
894 |
+
"nvprod4460037v.jpg\n",
|
895 |
+
"nvprod4380008v.jpg\n",
|
896 |
+
"nvprod4020047v.jpg\n",
|
897 |
+
"nvprod4250072v.jpg\n",
|
898 |
+
"nvprod4260094v.jpg\n",
|
899 |
+
"nvprod4330012v.jpg\n",
|
900 |
+
"nvprod4240072v.jpg\n",
|
901 |
+
"nvprod2410004v.jpg\n",
|
902 |
+
"nvprod4330157v.jpg\n",
|
903 |
+
"nvprod2210048v.jpg\n",
|
904 |
+
"nvprod1000075v.jpg\n",
|
905 |
+
"nvprod4350255v.jpg\n",
|
906 |
+
"nvprod3230005v.jpg\n",
|
907 |
+
"nvprod4380090v.jpg\n",
|
908 |
+
"nvprod4160059v.jpg\n",
|
909 |
+
"015517.jpg\n",
|
910 |
+
"nvprod4320120v.jpg\n",
|
911 |
+
"nvprod3990028v.jpg\n",
|
912 |
+
"nvprod3710062v.jpg\n",
|
913 |
+
"nvprod3560057v.jpg\n",
|
914 |
+
"nvprod4330120v.jpg\n",
|
915 |
+
"nvprod630173v.jpg\n",
|
916 |
+
"nvprod4240005v.jpg\n",
|
917 |
+
"nvprod4460040v.jpg\n",
|
918 |
+
"nvprod4020030v.jpg\n",
|
919 |
+
"nvprod3950625v.jpg\n",
|
920 |
+
"nvprod4430127v.jpg\n",
|
921 |
+
"nvprod3750040v.jpg\n",
|
922 |
+
"nvprod840044v.jpg\n",
|
923 |
+
"014190.jpg\n",
|
924 |
+
"nvprod4480078v.jpg\n",
|
925 |
+
"nvprod480032v.jpg\n",
|
926 |
+
"000697.jpg\n",
|
927 |
+
"nvprod2010021v.jpg\n",
|
928 |
+
"nvprod2260014v.jpg\n",
|
929 |
+
"nvprod4350275v.jpg\n",
|
930 |
+
"nvprod1180261v.jpg\n",
|
931 |
+
"nvprod4020088v.jpg\n",
|
932 |
+
"nvprod620061v.jpg\n",
|
933 |
+
"nvprod4460017v.jpg\n",
|
934 |
+
"nvprod4240052v.jpg\n",
|
935 |
+
"nvprod3660110v.jpg\n",
|
936 |
+
"008787.jpg\n",
|
937 |
+
"nvprod4350019v.jpg\n",
|
938 |
+
"nvprod3600091v.jpg\n",
|
939 |
+
"nvprod2450143v.jpg\n",
|
940 |
+
"nvprod4340019v.jpg\n",
|
941 |
+
"nvprod1130152v.jpg\n",
|
942 |
+
"014386.jpg\n",
|
943 |
+
"nvprod4420035v.jpg\n",
|
944 |
+
"nvprod4360010v.jpg\n",
|
945 |
+
"nvprod4060045v.jpg\n",
|
946 |
+
"nvprod2630033v.jpg\n",
|
947 |
+
"nvprod4350263v.jpg\n",
|
948 |
+
"nvprod4320161v.jpg\n",
|
949 |
+
"nvprod4240101v.jpg\n",
|
950 |
+
"nvprod4440008v.jpg\n"
|
951 |
+
]
|
952 |
+
},
|
953 |
+
{
|
954 |
+
"name": "stdout",
|
955 |
+
"output_type": "stream",
|
956 |
+
"text": [
|
957 |
+
"nvprod4240044v.jpg\n",
|
958 |
+
"000244.jpg\n",
|
959 |
+
"nvprod4460001v.jpg\n",
|
960 |
+
"nvprod4190020v.jpg\n",
|
961 |
+
"nvprod3800031v.jpg\n",
|
962 |
+
"nvprod3630061v.jpg\n",
|
963 |
+
"nvprod2630025v.jpg\n",
|
964 |
+
"nvprod4420023v.jpg\n",
|
965 |
+
"nvprod4360006v.jpg\n",
|
966 |
+
"nvprod4110033v.jpg\n",
|
967 |
+
"nvprod3880022v.jpg\n",
|
968 |
+
"nvprod4490039v.jpg\n",
|
969 |
+
"nvprod4070053v.jpg\n",
|
970 |
+
"008803.jpg\n",
|
971 |
+
"nvprod4370006v.jpg\n",
|
972 |
+
"000287.jpg\n",
|
973 |
+
"nvprod4290130v.jpg\n",
|
974 |
+
"nvprod4230254v.jpg\n",
|
975 |
+
"nvprod4020163v.jpg\n",
|
976 |
+
"nvprod2370049v.jpg\n",
|
977 |
+
"nvprod4320136v.jpg\n",
|
978 |
+
"nvprod3570041v.jpg\n",
|
979 |
+
"nvprod970010v.jpg\n",
|
980 |
+
"nvprod3950633v.jpg\n",
|
981 |
+
"nvprod4020026v.jpg\n",
|
982 |
+
"nvprod4460056v.jpg\n",
|
983 |
+
"nvprod3570104v.jpg\n",
|
984 |
+
"nvprod1420223v.jpg\n",
|
985 |
+
"nvprod4240013v.jpg\n",
|
986 |
+
"nvprod3660151v.jpg\n",
|
987 |
+
"nvprod1270164v.jpg\n",
|
988 |
+
"nvprod4480081v.jpg\n",
|
989 |
+
"nvprod3740056v.jpg\n",
|
990 |
+
"nvprod3440003v.jpg\n",
|
991 |
+
"nvprod4350058v.jpg\n",
|
992 |
+
"nvprod2380071v.jpg\n",
|
993 |
+
"nvprod4430131v.jpg\n",
|
994 |
+
"nvprod3580096v.jpg\n",
|
995 |
+
"nvprod4540014v.jpg\n",
|
996 |
+
"nvprod4070004v.jpg\n",
|
997 |
+
"014796.jpg\n",
|
998 |
+
"nvprod4550014v.jpg\n",
|
999 |
+
"nvprod4110064v.jpg\n",
|
1000 |
+
"nvprod4250068v.jpg\n",
|
1001 |
+
"nvprod4330008v.jpg\n",
|
1002 |
+
"nvprod4090047v.jpg\n",
|
1003 |
+
"nvprod1000080v.jpg\n",
|
1004 |
+
"nvprod3210016v.jpg\n",
|
1005 |
+
"nvprod4440024v.jpg\n",
|
1006 |
+
"nvprod3360099v.jpg\n",
|
1007 |
+
"nvprod3650089v.jpg\n",
|
1008 |
+
"nvprod2540077v.jpg\n",
|
1009 |
+
"nvprod4260061v.jpg\n",
|
1010 |
+
"nvprod4160034v.jpg\n",
|
1011 |
+
"nvprod3290005v.jpg\n",
|
1012 |
+
"nvprod3980045v.jpg\n",
|
1013 |
+
"nvprod4250087v.jpg\n",
|
1014 |
+
"nvprod3580147v.jpg\n",
|
1015 |
+
"nvprod4330264v.jpg\n",
|
1016 |
+
"nvprod720010v.jpg\n",
|
1017 |
+
"nvprod2630009v.jpg\n",
|
1018 |
+
"nvprod4350166v.jpg\n",
|
1019 |
+
"nvprod4120016v.jpg\n",
|
1020 |
+
"013775.jpg\n",
|
1021 |
+
"nvprod4340023v.jpg\n",
|
1022 |
+
"nvprod4130016v.jpg\n",
|
1023 |
+
"nvprod470030v.jpg\n",
|
1024 |
+
"008802.jpg\n",
|
1025 |
+
"nvprod3840087v.jpg\n",
|
1026 |
+
"nvprod2900100v.jpg\n",
|
1027 |
+
"nvprod4080010v.jpg\n",
|
1028 |
+
"nvprod4380045v.jpg\n",
|
1029 |
+
"nvprod2190043v.jpg\n",
|
1030 |
+
"nvprod3920008v.jpg\n",
|
1031 |
+
"nvprod1380091v.jpg\n",
|
1032 |
+
"nvprod4160063v.jpg\n",
|
1033 |
+
"nvprod4380100v.jpg\n",
|
1034 |
+
"nvprod3990012v.jpg\n",
|
1035 |
+
"nvprod3710058v.jpg\n",
|
1036 |
+
"nvprod4000003v.jpg\n",
|
1037 |
+
"nvprod4300056v.jpg\n",
|
1038 |
+
"nvprod4110048v.jpg\n",
|
1039 |
+
"nvprod3950023v.jpg\n",
|
1040 |
+
"nvprod3880059v.jpg\n",
|
1041 |
+
"nvprod4330233v.jpg\n",
|
1042 |
+
"nvprod4070028v.jpg\n",
|
1043 |
+
"nvprod1770297v.jpg\n",
|
1044 |
+
"nvprod980004v.jpg\n",
|
1045 |
+
"nvprod4560031v.jpg\n",
|
1046 |
+
"nvprod4050021v.jpg\n",
|
1047 |
+
"nvprod4120041v.jpg\n",
|
1048 |
+
"nvprod4350074v.jpg\n",
|
1049 |
+
"nvprod1180060v.jpg\n",
|
1050 |
+
"014387.jpg\n",
|
1051 |
+
"nvprod3950609v.jpg\n",
|
1052 |
+
"nvprod3570094v.jpg\n",
|
1053 |
+
"nvprod3490008v.jpg\n",
|
1054 |
+
"nvprod2800274v.jpg\n",
|
1055 |
+
"nvprod4300040v.jpg\n",
|
1056 |
+
"nvprod3660184v.jpg\n",
|
1057 |
+
"nvprod4380116v.jpg\n",
|
1058 |
+
"nvprod4160075v.jpg\n",
|
1059 |
+
"nvprod1830177v.jpg\n",
|
1060 |
+
"014422.jpg\n",
|
1061 |
+
"nvprod4330225v.jpg\n",
|
1062 |
+
"nvprod3950035v.jpg\n",
|
1063 |
+
"nvprod3500050v.jpg\n",
|
1064 |
+
"008779.jpg\n",
|
1065 |
+
"nvprod3690016v.jpg\n",
|
1066 |
+
"nvprod3440039v.jpg\n",
|
1067 |
+
"nvprod3950520v.jpg\n",
|
1068 |
+
"nvprod4350062v.jpg\n",
|
1069 |
+
"nvprod4280018v.jpg\n",
|
1070 |
+
"nvprod4220002v.jpg\n",
|
1071 |
+
"nvprod1670049v.jpg\n",
|
1072 |
+
"nvprod1490080v.jpg\n",
|
1073 |
+
"nvprod1530086v.jpg\n",
|
1074 |
+
"nvprod4090051v.jpg\n",
|
1075 |
+
"nvprod3190103v.jpg\n",
|
1076 |
+
"nvprod4260098v.jpg\n",
|
1077 |
+
"014191.jpg\n",
|
1078 |
+
"nvprod3430045v.jpg\n",
|
1079 |
+
"nvprod4380004v.jpg\n",
|
1080 |
+
"nvprod2190002v.jpg\n",
|
1081 |
+
"nvprod3980053v.jpg\n",
|
1082 |
+
"nvprod4160188v.jpg\n",
|
1083 |
+
"nvprod4350259v.jpg\n",
|
1084 |
+
"nvprod4240091v.jpg\n",
|
1085 |
+
"nvprod4230239v.jpg\n",
|
1086 |
+
"nvprod4170022v.jpg\n",
|
1087 |
+
"nvprod4300017v.jpg\n",
|
1088 |
+
"nvprod3170091v.jpg\n",
|
1089 |
+
"nvprod4420019v.jpg\n",
|
1090 |
+
"014620.jpg\n",
|
1091 |
+
"nvprod2880119v.jpg\n",
|
1092 |
+
"nvprod3600052v.jpg\n",
|
1093 |
+
"nvprod3950598v.jpg\n",
|
1094 |
+
"nvprod4400155v.jpg\n",
|
1095 |
+
"nvprod4230110v.jpg\n",
|
1096 |
+
"nvprod3580151v.jpg\n",
|
1097 |
+
"nvprod3020017v.jpg\n",
|
1098 |
+
"nvprod4340035v.jpg\n",
|
1099 |
+
"008553.jpg\n",
|
1100 |
+
"nvprod4480146v.jpg\n",
|
1101 |
+
"nvprod2950026v.jpg\n",
|
1102 |
+
"nvprod2330006v.jpg\n",
|
1103 |
+
"nvprod4350035v.jpg\n",
|
1104 |
+
"nvprod3950577v.jpg\n",
|
1105 |
+
"nvprod4220055v.jpg\n",
|
1106 |
+
"nvprod4420018v.jpg\n",
|
1107 |
+
"nvprod4060068v.jpg\n",
|
1108 |
+
"nvprod3600053v.jpg\n",
|
1109 |
+
"nvprod3950599v.jpg\n",
|
1110 |
+
"nvprod4330273v.jpg\n",
|
1111 |
+
"nvprod4400154v.jpg\n",
|
1112 |
+
"nvprod3580150v.jpg\n",
|
1113 |
+
"nvprod4130001v.jpg\n",
|
1114 |
+
"nvprod4340034v.jpg\n",
|
1115 |
+
"nvprod4050061v.jpg\n",
|
1116 |
+
"nvprod4120001v.jpg\n",
|
1117 |
+
"nvprod4350034v.jpg\n",
|
1118 |
+
"nvprod4060087v.jpg\n",
|
1119 |
+
"nvprod4090050v.jpg\n",
|
1120 |
+
"nvprod2190003v.jpg\n",
|
1121 |
+
"nvprod1160018v.jpg\n",
|
1122 |
+
"nvprod4250090v.jpg\n",
|
1123 |
+
"nvprod4160189v.jpg\n",
|
1124 |
+
"nvprod4350258v.jpg\n",
|
1125 |
+
"nvprod4260076v.jpg\n",
|
1126 |
+
"nvprod4160023v.jpg\n",
|
1127 |
+
"nvprod4240090v.jpg\n",
|
1128 |
+
"nvprod1000078v.jpg\n",
|
1129 |
+
"nvprod4230238v.jpg\n",
|
1130 |
+
"nvprod3460031v.jpg\n",
|
1131 |
+
"nvprod4230146v.jpg\n",
|
1132 |
+
"nvprod4400103v.jpg\n",
|
1133 |
+
"nvprod4350126v.jpg\n",
|
1134 |
+
"nvprod3440038v.jpg\n",
|
1135 |
+
"nvprod4220003v.jpg\n",
|
1136 |
+
"nvprod3950521v.jpg\n",
|
1137 |
+
"nvprod4370085v.jpg\n",
|
1138 |
+
"000309.jpg\n",
|
1139 |
+
"nvprod4040036v.jpg\n",
|
1140 |
+
"nvprod2680116v.jpg\n",
|
1141 |
+
"nvprod3570095v.jpg\n",
|
1142 |
+
"nvprod3490009v.jpg\n",
|
1143 |
+
"008782.jpg\n",
|
1144 |
+
"nvprod4170074v.jpg\n",
|
1145 |
+
"nvprod3660185v.jpg\n",
|
1146 |
+
"nvprod4300041v.jpg\n",
|
1147 |
+
"nvprod4020158v.jpg\n",
|
1148 |
+
"nvprod4010014v.jpg\n",
|
1149 |
+
"nvprod1830176v.jpg\n",
|
1150 |
+
"nvprod4460082v.jpg\n",
|
1151 |
+
"nvprod4110049v.jpg\n",
|
1152 |
+
"nvprod3330002v.jpg\n",
|
1153 |
+
"nvprod3880058v.jpg\n",
|
1154 |
+
"nvprod4330232v.jpg\n",
|
1155 |
+
"nvprod4070029v.jpg\n",
|
1156 |
+
"nvprod1490078v.jpg\n",
|
1157 |
+
"nvprod4130040v.jpg\n",
|
1158 |
+
"nvprod1770296v.jpg\n",
|
1159 |
+
"nvprod980005v.jpg\n",
|
1160 |
+
"nvprod2160095v.jpg\n",
|
1161 |
+
"nvprod4350075v.jpg\n",
|
1162 |
+
"nvprod4560030v.jpg\n",
|
1163 |
+
"nvprod3840086v.jpg\n",
|
1164 |
+
"nvprod2900101v.jpg\n",
|
1165 |
+
"nvprod3100015v.jpg\n",
|
1166 |
+
"nvprod4380044v.jpg\n",
|
1167 |
+
"nvprod4080011v.jpg\n",
|
1168 |
+
"nvprod2190042v.jpg\n",
|
1169 |
+
"nvprod760121v.jpg\n",
|
1170 |
+
"nvprod3920009v.jpg\n",
|
1171 |
+
"nvprod4160062v.jpg\n",
|
1172 |
+
"nvprod1380090v.jpg\n",
|
1173 |
+
"nvprod4380101v.jpg\n",
|
1174 |
+
"nvprod3990013v.jpg\n",
|
1175 |
+
"nvprod2210004v.jpg\n",
|
1176 |
+
"nvprod4300057v.jpg\n",
|
1177 |
+
"nvprod3580146v.jpg\n",
|
1178 |
+
"nvprod4400142v.jpg\n",
|
1179 |
+
"nvprod2800058v.jpg\n",
|
1180 |
+
"nvprod4350167v.jpg\n",
|
1181 |
+
"nvprod4060091v.jpg\n",
|
1182 |
+
"nvprod3950560v.jpg\n",
|
1183 |
+
"nvprod4120017v.jpg\n",
|
1184 |
+
"nvprod4350022v.jpg\n",
|
1185 |
+
"nvprod4480151v.jpg\n",
|
1186 |
+
"nvprod2330011v.jpg\n",
|
1187 |
+
"nvprod4130017v.jpg\n",
|
1188 |
+
"nvprod4340022v.jpg\n",
|
1189 |
+
"nvprod4250069v.jpg\n",
|
1190 |
+
"nvprod4330009v.jpg\n",
|
1191 |
+
"nvprod4090046v.jpg\n",
|
1192 |
+
"nvprod1000081v.jpg\n",
|
1193 |
+
"nvprod3650088v.jpg\n",
|
1194 |
+
"nvprod4160035v.jpg\n",
|
1195 |
+
"nvprod3290004v.jpg\n",
|
1196 |
+
"nvprod3440002v.jpg\n",
|
1197 |
+
"nvprod4350059v.jpg\n",
|
1198 |
+
"nvprod2880030v.jpg\n",
|
1199 |
+
"nvprod4430130v.jpg\n",
|
1200 |
+
"nvprod2380070v.jpg\n",
|
1201 |
+
"nvprod4540015v.jpg\n",
|
1202 |
+
"nvprod1180108v.jpg\n",
|
1203 |
+
"nvprod4060005v.jpg\n",
|
1204 |
+
"nvprod2170056v.jpg\n",
|
1205 |
+
"nvprod4330137v.jpg\n",
|
1206 |
+
"008344.jpg\n",
|
1207 |
+
"nvprod4320137v.jpg\n",
|
1208 |
+
"nvprod4020162v.jpg\n",
|
1209 |
+
"nvprod2400121v.jpg\n",
|
1210 |
+
"nvprod3570040v.jpg\n",
|
1211 |
+
"nvprod990245v.jpg\n",
|
1212 |
+
"nvprod970011v.jpg\n",
|
1213 |
+
"nvprod2850001v.jpg\n",
|
1214 |
+
"nvprod3950632v.jpg\n",
|
1215 |
+
"nvprod4460057v.jpg\n",
|
1216 |
+
"nvprod4020027v.jpg\n",
|
1217 |
+
"nvprod4240012v.jpg\n",
|
1218 |
+
"nvprod3600086v.jpg\n",
|
1219 |
+
"nvprod3690095v.jpg\n",
|
1220 |
+
"nvprod4110032v.jpg\n",
|
1221 |
+
"nvprod4420022v.jpg\n",
|
1222 |
+
"nvprod4060052v.jpg\n",
|
1223 |
+
"nvprod3770009v.jpg\n",
|
1224 |
+
"nvprod3950059v.jpg\n",
|
1225 |
+
"nvprod3600069v.jpg\n",
|
1226 |
+
"nvprod3630125v.jpg\n",
|
1227 |
+
"nvprod4370007v.jpg\n",
|
1228 |
+
"nvprod4330249v.jpg\n",
|
1229 |
+
"nvprod4350262v.jpg\n",
|
1230 |
+
"nvprod3100081v.jpg\n",
|
1231 |
+
"nvprod3430091v.jpg\n",
|
1232 |
+
"nvprod4250100v.jpg\n",
|
1233 |
+
"nvprod4330160v.jpg\n",
|
1234 |
+
"nvprod4240100v.jpg\n",
|
1235 |
+
"nvprod4440009v.jpg\n",
|
1236 |
+
"nvprod4170019v.jpg\n",
|
1237 |
+
"nvprod2130189v.jpg\n",
|
1238 |
+
"nvprod4020070v.jpg\n",
|
1239 |
+
"nvprod3980087v.jpg\n",
|
1240 |
+
"nvprod3270006v.jpg\n",
|
1241 |
+
"nvprod4350018v.jpg\n",
|
1242 |
+
"008783.jpg\n",
|
1243 |
+
"nvprod4370011v.jpg\n",
|
1244 |
+
"nvprod3630133v.jpg\n",
|
1245 |
+
"014396.jpg\n",
|
1246 |
+
"nvprod620349v.jpg\n",
|
1247 |
+
"012081.jpg\n",
|
1248 |
+
"nvprod4420034v.jpg\n",
|
1249 |
+
"nvprod620060v.jpg\n",
|
1250 |
+
"nvprod1160034v.jpg\n",
|
1251 |
+
"nvprod1180260v.jpg\n",
|
1252 |
+
"nvprod3980091v.jpg\n",
|
1253 |
+
"nvprod1970164v.jpg\n",
|
1254 |
+
"nvprod4330199v.jpg\n",
|
1255 |
+
"nvprod2020029v.jpg\n",
|
1256 |
+
"nvprod4430126v.jpg\n",
|
1257 |
+
"nvprod3750041v.jpg\n",
|
1258 |
+
"nvprod3630021v.jpg\n",
|
1259 |
+
"nvprod840045v.jpg\n",
|
1260 |
+
"nvprod4480079v.jpg\n",
|
1261 |
+
"nvprod3880062v.jpg\n",
|
1262 |
+
"nvprod2260015v.jpg\n",
|
1263 |
+
"nvprod4400085v.jpg\n",
|
1264 |
+
"nvprod4380091v.jpg\n",
|
1265 |
+
"nvprod4320121v.jpg\n",
|
1266 |
+
"nvprod3990029v.jpg\n",
|
1267 |
+
"nvprod4170058v.jpg\n",
|
1268 |
+
"nvprod4240004v.jpg\n",
|
1269 |
+
"014625.jpg\n",
|
1270 |
+
"nvprod3490025v.jpg\n",
|
1271 |
+
"nvprod4460041v.jpg\n",
|
1272 |
+
"nvprod3950624v.jpg\n",
|
1273 |
+
"014627.jpg\n",
|
1274 |
+
"nvprod4380009v.jpg\n",
|
1275 |
+
"nvprod4150026v.jpg\n",
|
1276 |
+
"nvprod4320013v.jpg\n",
|
1277 |
+
"nvprod4260095v.jpg\n",
|
1278 |
+
"nvprod1600038v.jpg\n",
|
1279 |
+
"nvprod2210049v.jpg\n",
|
1280 |
+
"nvprod4330156v.jpg\n",
|
1281 |
+
"nvprod3650092v.jpg\n",
|
1282 |
+
"nvprod1000074v.jpg\n",
|
1283 |
+
"009138.jpg\n",
|
1284 |
+
"014182.jpg\n",
|
1285 |
+
"nvprod4370031v.jpg\n",
|
1286 |
+
"nvprod4420014v.jpg\n",
|
1287 |
+
"nvprod2880114v.jpg\n",
|
1288 |
+
"nvprod3630056v.jpg\n",
|
1289 |
+
"nvprod4350038v.jpg\n",
|
1290 |
+
"nvprod4280042v.jpg\n",
|
1291 |
+
"nvprod1770371v.jpg\n",
|
1292 |
+
"nvprod3940080v.jpg\n",
|
1293 |
+
"nvprod4340038v.jpg\n",
|
1294 |
+
"nvprod3710106v.jpg\n",
|
1295 |
+
"nvprod3570133v.jpg\n",
|
1296 |
+
"nvprod4160097v.jpg\n",
|
1297 |
+
"010131.jpg\n",
|
1298 |
+
"nvprod1010023v.jpg\n",
|
1299 |
+
"nvprod3040066v.jpg\n",
|
1300 |
+
"nvprod3920013v.jpg\n",
|
1301 |
+
"nvprod4450068v.jpg\n",
|
1302 |
+
"nvprod4520008v.jpg\n",
|
1303 |
+
"nvprod4020154v.jpg\n",
|
1304 |
+
"nvprod4320101v.jpg\n",
|
1305 |
+
"nvprod3990009v.jpg\n",
|
1306 |
+
"nvprod3930013v.jpg\n",
|
1307 |
+
"nvprod4330101v.jpg\n",
|
1308 |
+
"nvprod4170078v.jpg\n",
|
1309 |
+
"nvprod4350080v.jpg\n",
|
1310 |
+
"nvprod110019v.jpg\n",
|
1311 |
+
"nvprod3630144v.jpg\n",
|
1312 |
+
"nvprod4330228v.jpg\n",
|
1313 |
+
"nvprod3760087v.jpg\n",
|
1314 |
+
"nvprod4430106v.jpg\n",
|
1315 |
+
"nvprod920005v.jpg\n",
|
1316 |
+
"nvprod3160024v.jpg\n",
|
1317 |
+
"nvprod2140069v.jpg\n",
|
1318 |
+
"nvprod4280015v.jpg\n",
|
1319 |
+
"nvprod1420097v.jpg\n",
|
1320 |
+
"008781.jpg\n",
|
1321 |
+
"nvprod3740061v.jpg\n",
|
1322 |
+
"nvprod3950487v.jpg\n",
|
1323 |
+
"nvprod3950612v.jpg\n",
|
1324 |
+
"nvprod4380048v.jpg\n",
|
1325 |
+
"nvprod4160081v.jpg\n",
|
1326 |
+
"012120.jpg\n",
|
1327 |
+
"nvprod4140067v.jpg\n",
|
1328 |
+
"006141.jpg\n",
|
1329 |
+
"nvprod4170081v.jpg\n",
|
1330 |
+
"nvprod3930140v.jpg\n",
|
1331 |
+
"nvprod4230275v.jpg\n",
|
1332 |
+
"nvprod4330117v.jpg\n",
|
1333 |
+
"nvprod1390136v.jpg\n",
|
1334 |
+
"nvprod3560060v.jpg\n",
|
1335 |
+
"nvprod3920005v.jpg\n",
|
1336 |
+
"nvprod1800020v.jpg\n",
|
1337 |
+
"012685.jpg\n",
|
1338 |
+
"nvprod4400119v.jpg\n",
|
1339 |
+
"nvprod2530006v.jpg\n",
|
1340 |
+
"nvprod3630017v.jpg\n",
|
1341 |
+
"nvprod2440123v.jpg\n",
|
1342 |
+
"nvprod4350079v.jpg\n",
|
1343 |
+
"nvprod1670052v.jpg\n",
|
1344 |
+
"nvprod2890010v.jpg\n",
|
1345 |
+
"nvprod4150030v.jpg\n",
|
1346 |
+
"nvprod4460020v.jpg\n",
|
1347 |
+
"nvprod4250065v.jpg\n",
|
1348 |
+
"nvprod4020050v.jpg\n",
|
1349 |
+
"nvprod2400013v.jpg\n",
|
1350 |
+
"nvprod800006v.jpg\n",
|
1351 |
+
"nvprod4160193v.jpg\n",
|
1352 |
+
"nvprod4320140v.jpg\n",
|
1353 |
+
"nvprod530003v.jpg\n",
|
1354 |
+
"nvprod1000062v.jpg\n",
|
1355 |
+
"nvprod1740047v.jpg\n",
|
1356 |
+
"nvprod3650084v.jpg\n",
|
1357 |
+
"nvprod4230222v.jpg\n",
|
1358 |
+
"nvprod2530051v.jpg\n",
|
1359 |
+
"nvprod4330269v.jpg\n",
|
1360 |
+
"nvprod3940096v.jpg\n",
|
1361 |
+
"nvprod4280054v.jpg\n",
|
1362 |
+
"nvprod2630141v.jpg\n",
|
1363 |
+
"nvprod4350184v.jpg\n",
|
1364 |
+
"nvprod3740237v.jpg\n",
|
1365 |
+
"nvprod1780324v.jpg\n",
|
1366 |
+
"nvprod4380121v.jpg\n",
|
1367 |
+
"nvprod3990033v.jpg\n",
|
1368 |
+
"nvprod3660019v.jpg\n",
|
1369 |
+
"nvprod4330091v.jpg\n",
|
1370 |
+
"nvprod4170042v.jpg\n",
|
1371 |
+
"nvprod4230259v.jpg\n",
|
1372 |
+
"nvprod2680120v.jpg\n",
|
1373 |
+
"nvprod4430096v.jpg\n",
|
1374 |
+
"nvprod3950517v.jpg\n",
|
1375 |
+
"nvprod4350055v.jpg\n",
|
1376 |
+
"nvprod4220035v.jpg\n",
|
1377 |
+
"010508.jpg\n",
|
1378 |
+
"nvprod3130250v.jpg\n",
|
1379 |
+
"nvprod1420107v.jpg\n",
|
1380 |
+
"nvprod1550167v.jpg\n",
|
1381 |
+
"012479.jpg\n",
|
1382 |
+
"nvprod4420096v.jpg\n",
|
1383 |
+
"009717.jpg\n",
|
1384 |
+
"nvprod4480063v.jpg\n",
|
1385 |
+
"nvprod3950002v.jpg\n",
|
1386 |
+
"nvprod110023v.jpg\n",
|
1387 |
+
"000727.jpg\n",
|
1388 |
+
"nvprod3940002v.jpg\n",
|
1389 |
+
"nvprod2380093v.jpg\n",
|
1390 |
+
"nvprod4160015v.jpg\n",
|
1391 |
+
"nvprod4260040v.jpg\n",
|
1392 |
+
"nvprod3740260v.jpg\n",
|
1393 |
+
"nvprod4020093v.jpg\n",
|
1394 |
+
"nvprod4380033v.jpg\n",
|
1395 |
+
"nvprod2550113v.jpg\n",
|
1396 |
+
"nvprod4090066v.jpg\n",
|
1397 |
+
"nvprod4120037v.jpg\n",
|
1398 |
+
"nvprod1850079v.jpg\n",
|
1399 |
+
"nvprod4340002v.jpg\n",
|
1400 |
+
"nvprod3760005v.jpg\n",
|
1401 |
+
"nvprod3020020v.jpg\n",
|
1402 |
+
"nvprod2680198v.jpg\n",
|
1403 |
+
"nvprod4330245v.jpg\n",
|
1404 |
+
"000257.jpg\n",
|
1405 |
+
"nvprod3600065v.jpg\n",
|
1406 |
+
"nvprod4350278v.jpg\n"
|
1407 |
+
]
|
1408 |
+
},
|
1409 |
+
{
|
1410 |
+
"name": "stdout",
|
1411 |
+
"output_type": "stream",
|
1412 |
+
"text": [
|
1413 |
+
"nvprod4260056v.jpg\n",
|
1414 |
+
"nvprod4380160v.jpg\n",
|
1415 |
+
"nvprod1600151v.jpg\n",
|
1416 |
+
"nvprod3360104v.jpg\n",
|
1417 |
+
"nvprod4300036v.jpg\n",
|
1418 |
+
"012082.jpg\n",
|
1419 |
+
"014395.jpg\n",
|
1420 |
+
"nvprod2900160v.jpg\n",
|
1421 |
+
"nvprod3570148v.jpg\n",
|
1422 |
+
"nvprod4320195v.jpg\n",
|
1423 |
+
"nvprod3920087v.jpg\n",
|
1424 |
+
"nvprod4340014v.jpg\n",
|
1425 |
+
"nvprod2330027v.jpg\n",
|
1426 |
+
"nvprod4350014v.jpg\n",
|
1427 |
+
"nvprod4120021v.jpg\n",
|
1428 |
+
"nvprod4420038v.jpg\n",
|
1429 |
+
"nvprod4060048v.jpg\n",
|
1430 |
+
"nvprod3770013v.jpg\n",
|
1431 |
+
"nvprod3600073v.jpg\n",
|
1432 |
+
"nvprod4280081v.jpg\n",
|
1433 |
+
"nvprod1250208v.jpg\n",
|
1434 |
+
"nvprod4070048v.jpg\n",
|
1435 |
+
"nvprod4270001v.jpg\n",
|
1436 |
+
"nvprod4330087v.jpg\n",
|
1437 |
+
"nvprod2070007v.jpg\n",
|
1438 |
+
"nvprod4160054v.jpg\n",
|
1439 |
+
"nvprod3950628v.jpg\n",
|
1440 |
+
"nvprod2980061v.jpg\n",
|
1441 |
+
"nvprod4080027v.jpg\n",
|
1442 |
+
"nvprod3430033v.jpg\n",
|
1443 |
+
"nvprod3640006v.jpg\n",
|
1444 |
+
"nvprod940002v.jpg\n",
|
1445 |
+
"nvprod4240008v.jpg\n",
|
1446 |
+
"nvprod1420111v.jpg\n",
|
1447 |
+
"nvprod4350043v.jpg\n",
|
1448 |
+
"nvprod4480130v.jpg\n",
|
1449 |
+
"015262.jpg\n",
|
1450 |
+
"nvprod4340043v.jpg\n",
|
1451 |
+
"011992.jpg\n",
|
1452 |
+
"nvprod3950014v.jpg\n",
|
1453 |
+
"nvprod4350257v.jpg\n",
|
1454 |
+
"nvprod3570022v.jpg\n",
|
1455 |
+
"nvprod1160017v.jpg\n",
|
1456 |
+
"nvprod3650091v.jpg\n",
|
1457 |
+
"nvprod2410006v.jpg\n",
|
1458 |
+
"nvprod1600191v.jpg\n",
|
1459 |
+
"nvprod4250070v.jpg\n",
|
1460 |
+
"nvprod4150025v.jpg\n",
|
1461 |
+
"nvprod4460035v.jpg\n",
|
1462 |
+
"nvprod2070090v.jpg\n",
|
1463 |
+
"nvprod3980118v.jpg\n",
|
1464 |
+
"nvprod1770372v.jpg\n",
|
1465 |
+
"nvprod1670010v.jpg\n",
|
1466 |
+
"nvprod3940083v.jpg\n",
|
1467 |
+
"nvprod3630055v.jpg\n",
|
1468 |
+
"nvprod3950579v.jpg\n",
|
1469 |
+
"nvprod4060122v.jpg\n",
|
1470 |
+
"nvprod4480148v.jpg\n",
|
1471 |
+
"nvprod3950596v.jpg\n",
|
1472 |
+
"nvprod4370032v.jpg\n",
|
1473 |
+
"nvprod4330102v.jpg\n",
|
1474 |
+
"008772.jpg\n",
|
1475 |
+
"nvprod2070182v.jpg\n",
|
1476 |
+
"nvprod3920010v.jpg\n",
|
1477 |
+
"nvprod2130104v.jpg\n",
|
1478 |
+
"nvprod4320102v.jpg\n",
|
1479 |
+
"nvprod4080008v.jpg\n",
|
1480 |
+
"nvprod4460062v.jpg\n",
|
1481 |
+
"nvprod3950607v.jpg\n",
|
1482 |
+
"nvprod3710105v.jpg\n",
|
1483 |
+
"nvprod2900118v.jpg\n",
|
1484 |
+
"nvprod2630103v.jpg\n",
|
1485 |
+
"nvprod4560029v.jpg\n",
|
1486 |
+
"nvprod1420094v.jpg\n",
|
1487 |
+
"nvprod4040039v.jpg\n",
|
1488 |
+
"nvprod4070030v.jpg\n",
|
1489 |
+
"nvprod4210005v.jpg\n",
|
1490 |
+
"nvprod4110050v.jpg\n",
|
1491 |
+
"nvprod4420040v.jpg\n",
|
1492 |
+
"nvprod4350083v.jpg\n",
|
1493 |
+
"nvprod4320114v.jpg\n",
|
1494 |
+
"nvprod4020141v.jpg\n",
|
1495 |
+
"nvprod4260038v.jpg\n",
|
1496 |
+
"nvprod3920006v.jpg\n",
|
1497 |
+
"nvprod4300058v.jpg\n",
|
1498 |
+
"nvprod3930006v.jpg\n",
|
1499 |
+
"nvprod1390135v.jpg\n",
|
1500 |
+
"nvprod4140064v.jpg\n",
|
1501 |
+
"nvprod3950611v.jpg\n",
|
1502 |
+
"nvprod4460074v.jpg\n",
|
1503 |
+
"nvprod4160082v.jpg\n",
|
1504 |
+
"nvprod3130156v.jpg\n",
|
1505 |
+
"nvprod2890013v.jpg\n",
|
1506 |
+
"nvprod4430113v.jpg\n",
|
1507 |
+
"nvprod3950492v.jpg\n",
|
1508 |
+
"nvprod4350095v.jpg\n",
|
1509 |
+
"nvprod3630151v.jpg\n",
|
1510 |
+
"nvprod3500048v.jpg\n",
|
1511 |
+
"nvprod3880057v.jpg\n",
|
1512 |
+
"nvprod4210013v.jpg\n",
|
1513 |
+
"nvprod4370073v.jpg\n",
|
1514 |
+
"nvprod3360097v.jpg\n",
|
1515 |
+
"nvprod4330143v.jpg\n",
|
1516 |
+
"nvprod3650087v.jpg\n",
|
1517 |
+
"nvprod2550079v.jpg\n",
|
1518 |
+
"nvprod1270404v.jpg\n",
|
1519 |
+
"nvprod800005v.jpg\n",
|
1520 |
+
"nvprod4250089v.jpg\n",
|
1521 |
+
"nvprod4320143v.jpg\n",
|
1522 |
+
"nvprod3920114v.jpg\n",
|
1523 |
+
"nvprod4260080v.jpg\n",
|
1524 |
+
"000702.jpg\n",
|
1525 |
+
"nvprod4250066v.jpg\n",
|
1526 |
+
"nvprod880016v.jpg\n",
|
1527 |
+
"nvprod2050060v.jpg\n",
|
1528 |
+
"nvprod4090049v.jpg\n",
|
1529 |
+
"nvprod4330006v.jpg\n",
|
1530 |
+
"nvprod4240066v.jpg\n",
|
1531 |
+
"nvprod4060134v.jpg\n",
|
1532 |
+
"nvprod4120018v.jpg\n",
|
1533 |
+
"nvprod3440076v.jpg\n",
|
1534 |
+
"nvprod4350187v.jpg\n",
|
1535 |
+
"nvprod2800057v.jpg\n",
|
1536 |
+
"nvprod3580149v.jpg\n",
|
1537 |
+
"nvprod4350168v.jpg\n",
|
1538 |
+
"nvprod1510003v.jpg\n",
|
1539 |
+
"nvprod4460058v.jpg\n",
|
1540 |
+
"nvprod4160104v.jpg\n",
|
1541 |
+
"nvprod2900122v.jpg\n",
|
1542 |
+
"000930.jpg\n",
|
1543 |
+
"nvprod4330092v.jpg\n",
|
1544 |
+
"nvprod4330138v.jpg\n",
|
1545 |
+
"001384.jpg\n",
|
1546 |
+
"nvprod4380088v.jpg\n",
|
1547 |
+
"002855.jpg\n",
|
1548 |
+
"nvprod1780327v.jpg\n",
|
1549 |
+
"nvprod3740234v.jpg\n",
|
1550 |
+
"nvprod2070012v.jpg\n",
|
1551 |
+
"nvprod4380122v.jpg\n",
|
1552 |
+
"nvprod4320138v.jpg\n",
|
1553 |
+
"nvprod3580132v.jpg\n",
|
1554 |
+
"nvprod3460004v.jpg\n",
|
1555 |
+
"nvprod3020074v.jpg\n",
|
1556 |
+
"nvprod4480060v.jpg\n",
|
1557 |
+
"nvprod110020v.jpg\n",
|
1558 |
+
"nvprod2140050v.jpg\n",
|
1559 |
+
"nvprod3130253v.jpg\n",
|
1560 |
+
"nvprod1420104v.jpg\n",
|
1561 |
+
"nvprod1550164v.jpg\n",
|
1562 |
+
"nvprod180033v.jpg\n",
|
1563 |
+
"nvprod4400073v.jpg\n",
|
1564 |
+
"nvprod4090065v.jpg\n",
|
1565 |
+
"nvprod3930138v.jpg\n",
|
1566 |
+
"nvprod2190036v.jpg\n",
|
1567 |
+
"nvprod3980122v.jpg\n",
|
1568 |
+
"nvprod4160016v.jpg\n",
|
1569 |
+
"nvprod4440006v.jpg\n",
|
1570 |
+
"nvprod2220096v.jpg\n",
|
1571 |
+
"nvprod1270582v.jpg\n",
|
1572 |
+
"nvprod3600066v.jpg\n",
|
1573 |
+
"nvprod620350v.jpg\n",
|
1574 |
+
"nvprod4230124v.jpg\n",
|
1575 |
+
"nvprod4330246v.jpg\n",
|
1576 |
+
"nvprod4370008v.jpg\n",
|
1577 |
+
"nvprod4120034v.jpg\n",
|
1578 |
+
"nvprod4060118v.jpg\n",
|
1579 |
+
"nvprod3600089v.jpg\n",
|
1580 |
+
"nvprod2330032v.jpg\n",
|
1581 |
+
"nvprod4320196v.jpg\n",
|
1582 |
+
"nvprod4460019v.jpg\n",
|
1583 |
+
"nvprod3920084v.jpg\n",
|
1584 |
+
"nvprod4160145v.jpg\n",
|
1585 |
+
"nvprod4300035v.jpg\n",
|
1586 |
+
"nvprod4020086v.jpg\n",
|
1587 |
+
"nvprod3230181v.jpg\n",
|
1588 |
+
"nvprod4380163v.jpg\n",
|
1589 |
+
"nvprod4330250v.jpg\n",
|
1590 |
+
"nvprod4230132v.jpg\n",
|
1591 |
+
"nvprod3600070v.jpg\n",
|
1592 |
+
"nvprod4280082v.jpg\n",
|
1593 |
+
"nvprod3950555v.jpg\n",
|
1594 |
+
"001025.jpg\n",
|
1595 |
+
"nvprod3740019v.jpg\n",
|
1596 |
+
"nvprod4340017v.jpg\n",
|
1597 |
+
"nvprod4130022v.jpg\n",
|
1598 |
+
"008773.jpg\n",
|
1599 |
+
"nvprod3940105v.jpg\n",
|
1600 |
+
"nvprod3800029v.jpg\n",
|
1601 |
+
"nvprod530082v.jpg\n",
|
1602 |
+
"nvprod3660149v.jpg\n",
|
1603 |
+
"nvprod4080024v.jpg\n",
|
1604 |
+
"011961.jpg\n",
|
1605 |
+
"nvprod3430030v.jpg\n",
|
1606 |
+
"nvprod2370051v.jpg\n",
|
1607 |
+
"nvprod4380134v.jpg\n",
|
1608 |
+
"nvprod4170057v.jpg\n",
|
1609 |
+
"000688.jpg\n",
|
1610 |
+
"nvprod3990026v.jpg\n",
|
1611 |
+
"nvprod3560059v.jpg\n",
|
1612 |
+
"nvprod4480076v.jpg\n",
|
1613 |
+
"nvprod3580124v.jpg\n",
|
1614 |
+
"nvprod4400120v.jpg\n",
|
1615 |
+
"nvprod2220311v.jpg\n",
|
1616 |
+
"nvprod4340040v.jpg\n",
|
1617 |
+
"nvprod1550172v.jpg\n",
|
1618 |
+
"nvprod3690034v.jpg\n",
|
1619 |
+
"nvprod4220020v.jpg\n",
|
1620 |
+
"008217.jpg\n",
|
1621 |
+
"nvprod3950502v.jpg\n",
|
1622 |
+
"nvprod4350040v.jpg\n",
|
1623 |
+
"nvprod4480133v.jpg\n",
|
1624 |
+
"nvprod2140031v.jpg\n",
|
1625 |
+
"nvprod2950024v.jpg\n",
|
1626 |
+
"nvprod4480144v.jpg\n",
|
1627 |
+
"nvprod4120002v.jpg\n",
|
1628 |
+
"nvprod3630059v.jpg\n",
|
1629 |
+
"nvprod4060084v.jpg\n",
|
1630 |
+
"nvprod4190018v.jpg\n",
|
1631 |
+
"nvprod4130002v.jpg\n",
|
1632 |
+
"nvprod1270388v.jpg\n",
|
1633 |
+
"nvprod290007v.jpg\n",
|
1634 |
+
"nvprod1370140v.jpg\n",
|
1635 |
+
"nvprod4230112v.jpg\n",
|
1636 |
+
"nvprod3580153v.jpg\n",
|
1637 |
+
"009137.jpg\n",
|
1638 |
+
"nvprod4330159v.jpg\n",
|
1639 |
+
"nvprod4170020v.jpg\n",
|
1640 |
+
"nvprod4250093v.jpg\n",
|
1641 |
+
"nvprod3980051v.jpg\n",
|
1642 |
+
"nvprod4320159v.jpg\n",
|
1643 |
+
"nvprod4150029v.jpg\n",
|
1644 |
+
"nvprod4380006v.jpg\n",
|
1645 |
+
"nvprod1470002v.jpg\n",
|
1646 |
+
"nvprod4090053v.jpg\n",
|
1647 |
+
"nvprod2680115v.jpg\n",
|
1648 |
+
"nvprod1180074v.jpg\n",
|
1649 |
+
"nvprod3950488v.jpg\n",
|
1650 |
+
"nvprod1250293v.jpg\n",
|
1651 |
+
"nvprod1420098v.jpg\n",
|
1652 |
+
"nvprod4350060v.jpg\n",
|
1653 |
+
"nvprod3500052v.jpg\n",
|
1654 |
+
"nvprod3950037v.jpg\n",
|
1655 |
+
"nvprod4210009v.jpg\n",
|
1656 |
+
"000305.jpg\n",
|
1657 |
+
"nvprod4400100v.jpg\n",
|
1658 |
+
"nvprod4330227v.jpg\n",
|
1659 |
+
"nvprod4450067v.jpg\n",
|
1660 |
+
"nvprod3570079v.jpg\n",
|
1661 |
+
"nvprod3040069v.jpg\n",
|
1662 |
+
"nvprod4170077v.jpg\n",
|
1663 |
+
"nvprod4300042v.jpg\n",
|
1664 |
+
"nvprod2900114v.jpg\n",
|
1665 |
+
"nvprod1510035v.jpg\n",
|
1666 |
+
"nvprod4160098v.jpg\n",
|
1667 |
+
"nvprod4350076v.jpg\n",
|
1668 |
+
"nvprod2630119v.jpg\n",
|
1669 |
+
"nvprod2220327v.jpg\n",
|
1670 |
+
"nvprod1770295v.jpg\n",
|
1671 |
+
"nvprod980006v.jpg\n",
|
1672 |
+
"nvprod4400116v.jpg\n",
|
1673 |
+
"nvprod1860004v.jpg\n",
|
1674 |
+
"nvprod2440069v.jpg\n",
|
1675 |
+
"nvprod3950021v.jpg\n",
|
1676 |
+
"nvprod3990010v.jpg\n",
|
1677 |
+
"nvprod2660091v.jpg\n",
|
1678 |
+
"nvprod4330118v.jpg\n",
|
1679 |
+
"nvprod3740214v.jpg\n",
|
1680 |
+
"nvprod4160061v.jpg\n",
|
1681 |
+
"nvprod4260034v.jpg\n",
|
1682 |
+
"nvprod2900102v.jpg\n",
|
1683 |
+
"nvprod4540082v.jpg\n",
|
1684 |
+
"nvprod3940099v.jpg\n",
|
1685 |
+
"nvprod4430148v.jpg\n",
|
1686 |
+
"nvprod4130014v.jpg\n",
|
1687 |
+
"nvprod4340021v.jpg\n",
|
1688 |
+
"nvprod4060092v.jpg\n",
|
1689 |
+
"nvprod4120014v.jpg\n",
|
1690 |
+
"nvprod4480152v.jpg\n",
|
1691 |
+
"013741.jpg\n",
|
1692 |
+
"nvprod2330012v.jpg\n",
|
1693 |
+
"nvprod720012v.jpg\n",
|
1694 |
+
"nvprod1060046v.jpg\n",
|
1695 |
+
"nvprod3770026v.jpg\n",
|
1696 |
+
"nvprod4400141v.jpg\n",
|
1697 |
+
"nvprod4330266v.jpg\n",
|
1698 |
+
"nvprod4370028v.jpg\n",
|
1699 |
+
"nvprod4160036v.jpg\n",
|
1700 |
+
"nvprod3980047v.jpg\n",
|
1701 |
+
"nvprod4250085v.jpg\n",
|
1702 |
+
"nvprod2190016v.jpg\n",
|
1703 |
+
"nvprod4380010v.jpg\n",
|
1704 |
+
"nvprod2170055v.jpg\n",
|
1705 |
+
"nvprod4540016v.jpg\n",
|
1706 |
+
"nvprod3750054v.jpg\n",
|
1707 |
+
"nvprod4430099v.jpg\n",
|
1708 |
+
"nvprod4430133v.jpg\n",
|
1709 |
+
"nvprod840050v.jpg\n",
|
1710 |
+
"nvprod3390172v.jpg\n",
|
1711 |
+
"nvprod710060v.jpg\n",
|
1712 |
+
"nvprod3440001v.jpg\n",
|
1713 |
+
"nvprod1420108v.jpg\n",
|
1714 |
+
"nvprod3740054v.jpg\n",
|
1715 |
+
"000933.jpg\n",
|
1716 |
+
"nvprod2880033v.jpg\n",
|
1717 |
+
"nvprod4240011v.jpg\n",
|
1718 |
+
"000700.jpg\n",
|
1719 |
+
"nvprod3950631v.jpg\n",
|
1720 |
+
"nvprod3230089v.jpg\n",
|
1721 |
+
"nvprod4150044v.jpg\n",
|
1722 |
+
"nvprod4460054v.jpg\n",
|
1723 |
+
"nvprod3570106v.jpg\n",
|
1724 |
+
"nvprod4320134v.jpg\n",
|
1725 |
+
"nvprod4020161v.jpg\n",
|
1726 |
+
"nvprod2400122v.jpg\n",
|
1727 |
+
"nvprod3570043v.jpg\n",
|
1728 |
+
"nvprod1300043v.jpg\n",
|
1729 |
+
"nvprod4370004v.jpg\n",
|
1730 |
+
"nvprod4070051v.jpg\n",
|
1731 |
+
"nvprod4420021v.jpg\n",
|
1732 |
+
"nvprod990092v.jpg\n",
|
1733 |
+
"nvprod4120038v.jpg\n",
|
1734 |
+
"nvprod3630063v.jpg\n",
|
1735 |
+
"nvprod3750003v.jpg\n",
|
1736 |
+
"nvprod3980084v.jpg\n",
|
1737 |
+
"nvprod4240046v.jpg\n",
|
1738 |
+
"nvprod4240103v.jpg\n",
|
1739 |
+
"nvprod4230201v.jpg\n",
|
1740 |
+
"nvprod4350261v.jpg\n",
|
1741 |
+
"nvprod2130165v.jpg\n",
|
1742 |
+
"nvprod3100082v.jpg\n",
|
1743 |
+
"nvprod3430092v.jpg\n",
|
1744 |
+
"nvprod4320163v.jpg\n",
|
1745 |
+
"nvprod4250103v.jpg\n",
|
1746 |
+
"nvprod3170115v.jpg\n",
|
1747 |
+
"nvprod4110027v.jpg\n",
|
1748 |
+
"nvprod4420037v.jpg\n",
|
1749 |
+
"nvprod4070047v.jpg\n",
|
1750 |
+
"nvprod1410005v.jpg\n",
|
1751 |
+
"nvprod3440040v.jpg\n",
|
1752 |
+
"nvprod3950559v.jpg\n",
|
1753 |
+
"nvprod4060102v.jpg\n",
|
1754 |
+
"nvprod3930088v.jpg\n",
|
1755 |
+
"nvprod1630157v.jpg\n",
|
1756 |
+
"nvprod3920088v.jpg\n",
|
1757 |
+
"nvprod4460015v.jpg\n",
|
1758 |
+
"nvprod3570147v.jpg\n",
|
1759 |
+
"nvprod4350277v.jpg\n",
|
1760 |
+
"005532.jpg\n",
|
1761 |
+
"nvprod4300039v.jpg\n",
|
1762 |
+
"nvprod4230217v.jpg\n",
|
1763 |
+
"nvprod2260016v.jpg\n",
|
1764 |
+
"nvprod2010023v.jpg\n",
|
1765 |
+
"nvprod3800137v.jpg\n",
|
1766 |
+
"nvprod3880061v.jpg\n",
|
1767 |
+
"nvprod3170142v.jpg\n",
|
1768 |
+
"nvprod4050019v.jpg\n",
|
1769 |
+
"nvprod4400069v.jpg\n",
|
1770 |
+
"nvprod4020032v.jpg\n",
|
1771 |
+
"nvprod4080028v.jpg\n",
|
1772 |
+
"nvprod4460042v.jpg\n",
|
1773 |
+
"nvprod3950627v.jpg\n",
|
1774 |
+
"nvprod4140052v.jpg\n",
|
1775 |
+
"nvprod3560055v.jpg\n",
|
1776 |
+
"nvprod4330088v.jpg\n",
|
1777 |
+
"nvprod4330122v.jpg\n",
|
1778 |
+
"nvprod4140117v.jpg\n",
|
1779 |
+
"nvprod4320122v.jpg\n",
|
1780 |
+
"nvprod3490027v.jpg\n",
|
1781 |
+
"nvprod3640008v.jpg\n",
|
1782 |
+
"nvprod4080029v.jpg\n",
|
1783 |
+
"nvprod4460043v.jpg\n",
|
1784 |
+
"nvprod3950626v.jpg\n",
|
1785 |
+
"nvprod2220035v.jpg\n",
|
1786 |
+
"nvprod4140053v.jpg\n",
|
1787 |
+
"nvprod3710061v.jpg\n",
|
1788 |
+
"nvprod3220071v.jpg\n",
|
1789 |
+
"nvprod4330123v.jpg\n",
|
1790 |
+
"nvprod4230241v.jpg\n",
|
1791 |
+
"nvprod3920031v.jpg\n",
|
1792 |
+
"008210.jpg\n",
|
1793 |
+
"nvprod2070009v.jpg\n",
|
1794 |
+
"nvprod4070011v.jpg\n",
|
1795 |
+
"nvprod2260017v.jpg\n",
|
1796 |
+
"nvprod1490040v.jpg\n",
|
1797 |
+
"nvprod3170143v.jpg\n",
|
1798 |
+
"nvprod4050018v.jpg\n",
|
1799 |
+
"nvprod3630023v.jpg\n",
|
1800 |
+
"nvprod3690039v.jpg\n",
|
1801 |
+
"014188.jpg\n",
|
1802 |
+
"nvprod1050023v.jpg\n",
|
1803 |
+
"nvprod4400068v.jpg\n",
|
1804 |
+
"nvprod4430124v.jpg\n",
|
1805 |
+
"nvprod3750043v.jpg\n",
|
1806 |
+
"nvprod4240051v.jpg\n",
|
1807 |
+
"nvprod3930089v.jpg\n",
|
1808 |
+
"nvprod4460014v.jpg\n",
|
1809 |
+
"nvprod3130136v.jpg\n",
|
1810 |
+
"nvprod1080045v.jpg\n",
|
1811 |
+
"nvprod4260058v.jpg\n",
|
1812 |
+
"nvprod4350276v.jpg\n",
|
1813 |
+
"008774.jpg\n",
|
1814 |
+
"nvprod3170114v.jpg\n",
|
1815 |
+
"nvprod4420036v.jpg\n",
|
1816 |
+
"nvprod860019v.jpg\n",
|
1817 |
+
"nvprod4070046v.jpg\n",
|
1818 |
+
"nvprod4380197v.jpg\n",
|
1819 |
+
"000512.jpg\n",
|
1820 |
+
"nvprod4240047v.jpg\n",
|
1821 |
+
"nvprod4240102v.jpg\n",
|
1822 |
+
"nvprod3850010v.jpg\n",
|
1823 |
+
"nvprod4250102v.jpg\n",
|
1824 |
+
"nvprod4320162v.jpg\n",
|
1825 |
+
"nvprod3100083v.jpg\n",
|
1826 |
+
"nvprod4370005v.jpg\n",
|
1827 |
+
"nvprod4060050v.jpg\n",
|
1828 |
+
"nvprod4420020v.jpg\n",
|
1829 |
+
"nvprod3880021v.jpg\n",
|
1830 |
+
"nvprod1250210v.jpg\n",
|
1831 |
+
"nvprod4060115v.jpg\n",
|
1832 |
+
"nvprod4190023v.jpg\n",
|
1833 |
+
"nvprod4240010v.jpg\n",
|
1834 |
+
"000710.jpg\n",
|
1835 |
+
"nvprod4460055v.jpg\n",
|
1836 |
+
"nvprod4320135v.jpg\n",
|
1837 |
+
"nvprod970013v.jpg\n",
|
1838 |
+
"nvprod4230257v.jpg\n",
|
1839 |
+
"004238.jpg\n",
|
1840 |
+
"nvprod4330135v.jpg\n",
|
1841 |
+
"nvprod3660017v.jpg\n",
|
1842 |
+
"nvprod3390036v.jpg\n",
|
1843 |
+
"nvprod2270001v.jpg\n",
|
1844 |
+
"nvprod4430098v.jpg\n",
|
1845 |
+
"nvprod4430132v.jpg\n",
|
1846 |
+
"013793.jpg\n",
|
1847 |
+
"nvprod4480082v.jpg\n",
|
1848 |
+
"nvprod710061v.jpg\n",
|
1849 |
+
"nvprod1420109v.jpg\n",
|
1850 |
+
"nvprod3740055v.jpg\n",
|
1851 |
+
"nvprod2880032v.jpg\n",
|
1852 |
+
"nvprod3980046v.jpg\n",
|
1853 |
+
"nvprod800008v.jpg\n",
|
1854 |
+
"nvprod4250084v.jpg\n",
|
1855 |
+
"nvprod4440027v.jpg\n",
|
1856 |
+
"nvprod4240084v.jpg\n",
|
1857 |
+
"nvprod1000083v.jpg\n",
|
1858 |
+
"nvprod4090044v.jpg\n",
|
1859 |
+
"nvprod4380011v.jpg\n",
|
1860 |
+
"001341.jpg\n"
|
1861 |
+
]
|
1862 |
+
},
|
1863 |
+
{
|
1864 |
+
"name": "stdout",
|
1865 |
+
"output_type": "stream",
|
1866 |
+
"text": [
|
1867 |
+
"nvprod3940098v.jpg\n",
|
1868 |
+
"nvprod4430149v.jpg\n",
|
1869 |
+
"nvprod4340020v.jpg\n",
|
1870 |
+
"nvprod4130015v.jpg\n",
|
1871 |
+
"nvprod4060093v.jpg\n",
|
1872 |
+
"nvprod4220040v.jpg\n",
|
1873 |
+
"nvprod4350020v.jpg\n",
|
1874 |
+
"nvprod3950562v.jpg\n",
|
1875 |
+
"nvprod4480153v.jpg\n",
|
1876 |
+
"nvprod3950077v.jpg\n",
|
1877 |
+
"nvprod4350165v.jpg\n",
|
1878 |
+
"nvprod4400140v.jpg\n",
|
1879 |
+
"nvprod4370029v.jpg\n",
|
1880 |
+
"nvprod4330267v.jpg\n",
|
1881 |
+
"006406.jpg\n",
|
1882 |
+
"nvprod2660090v.jpg\n",
|
1883 |
+
"nvprod4330119v.jpg\n",
|
1884 |
+
"nvprod3100152v.jpg\n",
|
1885 |
+
"nvprod3740215v.jpg\n",
|
1886 |
+
"nvprod4320119v.jpg\n",
|
1887 |
+
"nvprod3780048v.jpg\n",
|
1888 |
+
"nvprod1690121v.jpg\n",
|
1889 |
+
"nvprod1500022v.jpg\n",
|
1890 |
+
"nvprod2900103v.jpg\n",
|
1891 |
+
"nvprod3950535v.jpg\n",
|
1892 |
+
"nvprod4120042v.jpg\n",
|
1893 |
+
"nvprod620263v.jpg\n",
|
1894 |
+
"nvprod4330230v.jpg\n",
|
1895 |
+
"nvprod4400117v.jpg\n",
|
1896 |
+
"nvprod4160076v.jpg\n",
|
1897 |
+
"nvprod3040068v.jpg\n",
|
1898 |
+
"nvprod3740203v.jpg\n",
|
1899 |
+
"nvprod3400018v.jpg\n",
|
1900 |
+
"nvprod4300043v.jpg\n",
|
1901 |
+
"nvprod4080005v.jpg\n",
|
1902 |
+
"008775.jpg\n",
|
1903 |
+
"nvprod4430108v.jpg\n",
|
1904 |
+
"nvprod4130054v.jpg\n",
|
1905 |
+
"nvprod3690015v.jpg\n",
|
1906 |
+
"nvprod3950523v.jpg\n",
|
1907 |
+
"nvprod4350061v.jpg\n",
|
1908 |
+
"nvprod4220001v.jpg\n",
|
1909 |
+
"nvprod1250292v.jpg\n",
|
1910 |
+
"nvprod1420099v.jpg\n",
|
1911 |
+
"nvprod3950036v.jpg\n",
|
1912 |
+
"nvprod4400101v.jpg\n",
|
1913 |
+
"nvprod4230144v.jpg\n",
|
1914 |
+
"nvprod4330226v.jpg\n",
|
1915 |
+
"nvprod4330158v.jpg\n",
|
1916 |
+
"nvprod4250092v.jpg\n",
|
1917 |
+
"nvprod4160021v.jpg\n",
|
1918 |
+
"nvprod4260074v.jpg\n",
|
1919 |
+
"nvprod2880233v.jpg\n",
|
1920 |
+
"nvprod3430046v.jpg\n",
|
1921 |
+
"nvprod4380007v.jpg\n",
|
1922 |
+
"nvprod4150028v.jpg\n",
|
1923 |
+
"nvprod4090052v.jpg\n",
|
1924 |
+
"nvprod4480145v.jpg\n",
|
1925 |
+
"nvprod2330005v.jpg\n",
|
1926 |
+
"nvprod2950025v.jpg\n",
|
1927 |
+
"nvprod4350036v.jpg\n",
|
1928 |
+
"nvprod3950574v.jpg\n",
|
1929 |
+
"nvprod4050063v.jpg\n",
|
1930 |
+
"008211.jpg\n",
|
1931 |
+
"nvprod3630058v.jpg\n",
|
1932 |
+
"nvprod280006v.jpg\n",
|
1933 |
+
"nvprod4130003v.jpg\n",
|
1934 |
+
"nvprod4230113v.jpg\n",
|
1935 |
+
"nvprod3580152v.jpg\n",
|
1936 |
+
"nvprod3760031v.jpg\n",
|
1937 |
+
"nvprod3170092v.jpg\n",
|
1938 |
+
"009127.jpg\n",
|
1939 |
+
"nvprod3600051v.jpg\n",
|
1940 |
+
"009131.jpg\n",
|
1941 |
+
"nvprod3950016v.jpg\n",
|
1942 |
+
"nvprod3140003v.jpg\n",
|
1943 |
+
"015518.jpg\n",
|
1944 |
+
"008549.jpg\n",
|
1945 |
+
"nvprod3940016v.jpg\n",
|
1946 |
+
"nvprod3020063v.jpg\n",
|
1947 |
+
"nvprod4400121v.jpg\n",
|
1948 |
+
"nvprod4330206v.jpg\n",
|
1949 |
+
"006216.jpg\n",
|
1950 |
+
"nvprod4430128v.jpg\n",
|
1951 |
+
"nvprod4340041v.jpg\n",
|
1952 |
+
"nvprod4400064v.jpg\n",
|
1953 |
+
"nvprod2680134v.jpg\n",
|
1954 |
+
"007652.jpg\n",
|
1955 |
+
"nvprod2630084v.jpg\n",
|
1956 |
+
"nvprod4350041v.jpg\n",
|
1957 |
+
"nvprod3950503v.jpg\n",
|
1958 |
+
"nvprod4220021v.jpg\n",
|
1959 |
+
"nvprod4080025v.jpg\n",
|
1960 |
+
"nvprod2540015v.jpg\n",
|
1961 |
+
"nvprod3130182v.jpg\n",
|
1962 |
+
"nvprod4270003v.jpg\n",
|
1963 |
+
"000698.jpg\n",
|
1964 |
+
"nvprod3560058v.jpg\n",
|
1965 |
+
"nvprod3990027v.jpg\n",
|
1966 |
+
"nvprod4330251v.jpg\n",
|
1967 |
+
"nvprod1370024v.jpg\n",
|
1968 |
+
"014404.jpg\n",
|
1969 |
+
"004603.jpg\n",
|
1970 |
+
"001035.jpg\n",
|
1971 |
+
"nvprod4350016v.jpg\n",
|
1972 |
+
"008777.jpg\n",
|
1973 |
+
"nvprod3740018v.jpg\n",
|
1974 |
+
"nvprod3630078v.jpg\n",
|
1975 |
+
"nvprod4340016v.jpg\n",
|
1976 |
+
"nvprod3940104v.jpg\n",
|
1977 |
+
"nvprod2800083v.jpg\n",
|
1978 |
+
"nvprod3980135v.jpg\n",
|
1979 |
+
"008788.jpg\n",
|
1980 |
+
"nvprod4460018v.jpg\n",
|
1981 |
+
"nvprod3650053v.jpg\n",
|
1982 |
+
"nvprod4260054v.jpg\n",
|
1983 |
+
"nvprod2890086v.jpg\n",
|
1984 |
+
"000511.jpg\n",
|
1985 |
+
"nvprod4230125v.jpg\n",
|
1986 |
+
"nvprod1370198v.jpg\n",
|
1987 |
+
"nvprod4370009v.jpg\n",
|
1988 |
+
"nvprod4330247v.jpg\n",
|
1989 |
+
"000539.jpg\n",
|
1990 |
+
"nvprod4130035v.jpg\n",
|
1991 |
+
"nvprod4050055v.jpg\n",
|
1992 |
+
"nvprod4120035v.jpg\n",
|
1993 |
+
"nvprod3950542v.jpg\n",
|
1994 |
+
"nvprod2330033v.jpg\n",
|
1995 |
+
"nvprod4090064v.jpg\n",
|
1996 |
+
"nvprod3930139v.jpg\n",
|
1997 |
+
"nvprod3920093v.jpg\n",
|
1998 |
+
"012868.jpg\n",
|
1999 |
+
"nvprod3980123v.jpg\n",
|
2000 |
+
"nvprod4440007v.jpg\n",
|
2001 |
+
"nvprod4300022v.jpg\n",
|
2002 |
+
"nvprod2650001v.jpg\n",
|
2003 |
+
"nvprod2220097v.jpg\n",
|
2004 |
+
"nvprod3580099v.jpg\n",
|
2005 |
+
"nvprod3580133v.jpg\n",
|
2006 |
+
"006404.jpg\n",
|
2007 |
+
"nvprod110021v.jpg\n",
|
2008 |
+
"000713.jpg\n",
|
2009 |
+
"nvprod2950044v.jpg\n",
|
2010 |
+
"nvprod3950515v.jpg\n",
|
2011 |
+
"nvprod1550165v.jpg\n",
|
2012 |
+
"nvprod3740059v.jpg\n",
|
2013 |
+
"nvprod4040002v.jpg\n",
|
2014 |
+
"nvprod3430027v.jpg\n",
|
2015 |
+
"nvprod4460059v.jpg\n",
|
2016 |
+
"nvprod4080033v.jpg\n",
|
2017 |
+
"nvprod4330093v.jpg\n",
|
2018 |
+
"nvprod4330139v.jpg\n",
|
2019 |
+
"nvprod4380089v.jpg\n",
|
2020 |
+
"013790.jpg\n",
|
2021 |
+
"nvprod4320139v.jpg\n",
|
2022 |
+
"nvprod4120019v.jpg\n",
|
2023 |
+
"nvprod4430145v.jpg\n",
|
2024 |
+
"nvprod3580148v.jpg\n",
|
2025 |
+
"nvprod4350169v.jpg\n",
|
2026 |
+
"nvprod3950581v.jpg\n",
|
2027 |
+
"nvprod530001v.jpg\n",
|
2028 |
+
"005656.jpg\n",
|
2029 |
+
"nvprod3650086v.jpg\n",
|
2030 |
+
"nvprod4330142v.jpg\n",
|
2031 |
+
"nvprod2780057v.jpg\n",
|
2032 |
+
"nvprod4230220v.jpg\n",
|
2033 |
+
"009078.jpg\n",
|
2034 |
+
"nvprod4250088v.jpg\n",
|
2035 |
+
"nvprod4320142v.jpg\n",
|
2036 |
+
"nvprod3920115v.jpg\n",
|
2037 |
+
"nvprod3860039v.jpg\n",
|
2038 |
+
"nvprod4250067v.jpg\n",
|
2039 |
+
"nvprod4460022v.jpg\n",
|
2040 |
+
"nvprod4150032v.jpg\n",
|
2041 |
+
"nvprod3210019v.jpg\n",
|
2042 |
+
"012302.jpg\n",
|
2043 |
+
"nvprod880017v.jpg\n",
|
2044 |
+
"nvprod4240067v.jpg\n",
|
2045 |
+
"nvprod4090048v.jpg\n",
|
2046 |
+
"nvprod2900158v.jpg\n",
|
2047 |
+
"nvprod1770298v.jpg\n",
|
2048 |
+
"nvprod1830302v.jpg\n",
|
2049 |
+
"nvprod3950493v.jpg\n",
|
2050 |
+
"nvprod1420083v.jpg\n",
|
2051 |
+
"nvprod4350094v.jpg\n",
|
2052 |
+
"nvprod3880056v.jpg\n",
|
2053 |
+
"nvprod4110047v.jpg\n",
|
2054 |
+
"nvprod2630051v.jpg\n",
|
2055 |
+
"nvprod4070027v.jpg\n",
|
2056 |
+
"nvprod4320115v.jpg\n",
|
2057 |
+
"nvprod4260039v.jpg\n",
|
2058 |
+
"nvprod3920007v.jpg\n",
|
2059 |
+
"nvprod4230277v.jpg\n",
|
2060 |
+
"nvprod4300059v.jpg\n",
|
2061 |
+
"nvprod4330115v.jpg\n",
|
2062 |
+
"nvprod3560062v.jpg\n",
|
2063 |
+
"nvprod1830181v.jpg\n",
|
2064 |
+
"nvprod4280017v.jpg\n",
|
2065 |
+
"nvprod3690019v.jpg\n",
|
2066 |
+
"014388.jpg\n",
|
2067 |
+
"nvprod4430104v.jpg\n",
|
2068 |
+
"nvprod2890004v.jpg\n",
|
2069 |
+
"nvprod3160026v.jpg\n",
|
2070 |
+
"nvprod4370064v.jpg\n",
|
2071 |
+
"nvprod4070031v.jpg\n",
|
2072 |
+
"008789.jpg\n",
|
2073 |
+
"nvprod2440072v.jpg\n",
|
2074 |
+
"nvprod4350128v.jpg\n",
|
2075 |
+
"nvprod4420041v.jpg\n",
|
2076 |
+
"nvprod2140084v.jpg\n",
|
2077 |
+
"nvprod4350082v.jpg\n",
|
2078 |
+
"nvprod3560074v.jpg\n",
|
2079 |
+
"nvprod4330103v.jpg\n",
|
2080 |
+
"nvprod3920011v.jpg\n",
|
2081 |
+
"nvprod1830178v.jpg\n",
|
2082 |
+
"nvprod4320103v.jpg\n",
|
2083 |
+
"nvprod4160095v.jpg\n",
|
2084 |
+
"nvprod3950606v.jpg\n",
|
2085 |
+
"nvprod3410151v.jpg\n",
|
2086 |
+
"nvprod4170095v.jpg\n",
|
2087 |
+
"nvprod2900119v.jpg\n",
|
2088 |
+
"nvprod1770373v.jpg\n",
|
2089 |
+
"nvprod3010011v.jpg\n",
|
2090 |
+
"000699.jpg\n",
|
2091 |
+
"nvprod4190015v.jpg\n",
|
2092 |
+
"nvprod3630054v.jpg\n",
|
2093 |
+
"nvprod2000110v.jpg\n",
|
2094 |
+
"nvprod2330009v.jpg\n",
|
2095 |
+
"nvprod4060123v.jpg\n",
|
2096 |
+
"nvprod4480149v.jpg\n",
|
2097 |
+
"nvprod4420016v.jpg\n",
|
2098 |
+
"nvprod4370033v.jpg\n",
|
2099 |
+
"nvprod4320154v.jpg\n",
|
2100 |
+
"nvprod4350256v.jpg\n",
|
2101 |
+
"nvprod4160187v.jpg\n",
|
2102 |
+
"nvprod3230006v.jpg\n",
|
2103 |
+
"nvprod4300018v.jpg\n",
|
2104 |
+
"nvprod4230236v.jpg\n",
|
2105 |
+
"nvprod3650090v.jpg\n",
|
2106 |
+
"nvprod4330154v.jpg\n",
|
2107 |
+
"nvprod4330011v.jpg\n",
|
2108 |
+
"nvprod4240071v.jpg\n",
|
2109 |
+
"nvprod2410007v.jpg\n",
|
2110 |
+
"006217.jpg\n",
|
2111 |
+
"nvprod4460034v.jpg\n",
|
2112 |
+
"nvprod4150024v.jpg\n",
|
2113 |
+
"000672.jpg\n",
|
2114 |
+
"nvprod4250071v.jpg\n",
|
2115 |
+
"nvprod3920103v.jpg\n",
|
2116 |
+
"nvprod4260097v.jpg\n",
|
2117 |
+
"nvprod4130004v.jpg\n",
|
2118 |
+
"nvprod4340031v.jpg\n",
|
2119 |
+
"nvprod3760173v.jpg\n",
|
2120 |
+
"nvprod4220051v.jpg\n",
|
2121 |
+
"nvprod4050064v.jpg\n",
|
2122 |
+
"nvprod4120004v.jpg\n",
|
2123 |
+
"nvprod4350031v.jpg\n",
|
2124 |
+
"nvprod2330002v.jpg\n",
|
2125 |
+
"nvprod4060128v.jpg\n",
|
2126 |
+
"nvprod4480142v.jpg\n",
|
2127 |
+
"nvprod280001v.jpg\n",
|
2128 |
+
"009157.jpg\n",
|
2129 |
+
"000615.jpg\n",
|
2130 |
+
"nvprod1780069v.jpg\n",
|
2131 |
+
"nvprod3600056v.jpg\n",
|
2132 |
+
"nvprod4230114v.jpg\n",
|
2133 |
+
"nvprod4330276v.jpg\n",
|
2134 |
+
"009143.jpg\n",
|
2135 |
+
"nvprod3570028v.jpg\n",
|
2136 |
+
"nvprod4450036v.jpg\n",
|
2137 |
+
"nvprod4300013v.jpg\n",
|
2138 |
+
"nvprod3720014v.jpg\n",
|
2139 |
+
"nvprod4090055v.jpg\n",
|
2140 |
+
"nvprod1180072v.jpg\n",
|
2141 |
+
"nvprod4220006v.jpg\n",
|
2142 |
+
"nvprod2630109v.jpg\n",
|
2143 |
+
"nvprod4350066v.jpg\n",
|
2144 |
+
"nvprod3950524v.jpg\n",
|
2145 |
+
"nvprod4120053v.jpg\n",
|
2146 |
+
"nvprod4130053v.jpg\n",
|
2147 |
+
"nvprod1370054v.jpg\n",
|
2148 |
+
"nvprod4230143v.jpg\n",
|
2149 |
+
"nvprod3140024v.jpg\n",
|
2150 |
+
"nvprod4350123v.jpg\n",
|
2151 |
+
"nvprod2470135v.jpg\n",
|
2152 |
+
"nvprod4330108v.jpg\n",
|
2153 |
+
"nvprod4300044v.jpg\n",
|
2154 |
+
"nvprod4140097v.jpg\n",
|
2155 |
+
"nvprod4520001v.jpg\n",
|
2156 |
+
"nvprod4010011v.jpg\n",
|
2157 |
+
"nvprod4160071v.jpg\n",
|
2158 |
+
"nvprod4320108v.jpg\n",
|
2159 |
+
"nvprod4380112v.jpg\n",
|
2160 |
+
"nvprod1580020v.jpg\n",
|
2161 |
+
"nvprod3740204v.jpg\n",
|
2162 |
+
"nvprod3780059v.jpg\n",
|
2163 |
+
"nvprod4230285v.jpg\n",
|
2164 |
+
"nvprod4130045v.jpg\n",
|
2165 |
+
"nvprod3760132v.jpg\n",
|
2166 |
+
"nvprod4350070v.jpg\n",
|
2167 |
+
"nvprod3950532v.jpg\n",
|
2168 |
+
"nvprod4220010v.jpg\n",
|
2169 |
+
"nvprod2330043v.jpg\n",
|
2170 |
+
"nvprod3950498v.jpg\n",
|
2171 |
+
"nvprod4200019v.jpg\n",
|
2172 |
+
"nvprod4330237v.jpg\n",
|
2173 |
+
"nvprod3020052v.jpg\n",
|
2174 |
+
"nvprod3400009v.jpg\n",
|
2175 |
+
"nvprod3100155v.jpg\n",
|
2176 |
+
"nvprod4160067v.jpg\n",
|
2177 |
+
"nvprod4260032v.jpg\n",
|
2178 |
+
"nvprod4300052v.jpg\n",
|
2179 |
+
"nvprod4000007v.jpg\n",
|
2180 |
+
"nvprod470034v.jpg\n",
|
2181 |
+
"nvprod2900104v.jpg\n",
|
2182 |
+
"nvprod2220008v.jpg\n",
|
2183 |
+
"nvprod4160088v.jpg\n",
|
2184 |
+
"nvprod4160122v.jpg\n",
|
2185 |
+
"nvprod3630049v.jpg\n",
|
2186 |
+
"nvprod1560059v.jpg\n",
|
2187 |
+
"nvprod4550084v.jpg\n",
|
2188 |
+
"nvprod2330014v.jpg\n",
|
2189 |
+
"nvprod4120012v.jpg\n",
|
2190 |
+
"nvprod3950565v.jpg\n",
|
2191 |
+
"nvprod4410002v.jpg\n",
|
2192 |
+
"nvprod4350027v.jpg\n",
|
2193 |
+
"007740.jpg\n",
|
2194 |
+
"nvprod4340027v.jpg\n",
|
2195 |
+
"nvprod4190008v.jpg\n",
|
2196 |
+
"nvprod3580143v.jpg\n",
|
2197 |
+
"nvprod4330260v.jpg\n",
|
2198 |
+
"nvprod1630184v.jpg\n",
|
2199 |
+
"nvprod4440020v.jpg\n",
|
2200 |
+
"005194.jpg\n",
|
2201 |
+
"nvprod4160030v.jpg\n",
|
2202 |
+
"nvprod4260065v.jpg\n",
|
2203 |
+
"nvprod4320149v.jpg\n",
|
2204 |
+
"nvprod4250083v.jpg\n",
|
2205 |
+
"nvprod4460029v.jpg\n",
|
2206 |
+
"nvprod4090043v.jpg\n",
|
2207 |
+
"nvprod3880071v.jpg\n",
|
2208 |
+
"nvprod3170152v.jpg\n",
|
2209 |
+
"nvprod4550010v.jpg\n",
|
2210 |
+
"005195.jpg\n",
|
2211 |
+
"nvprod2540264v.jpg\n",
|
2212 |
+
"nvprod3750052v.jpg\n",
|
2213 |
+
"nvprod4430135v.jpg\n",
|
2214 |
+
"nvprod4460052v.jpg\n",
|
2215 |
+
"nvprod4020022v.jpg\n",
|
2216 |
+
"nvprod4090038v.jpg\n",
|
2217 |
+
"nvprod1390056v.jpg\n",
|
2218 |
+
"nvprod4330132v.jpg\n",
|
2219 |
+
"nvprod4230250v.jpg\n",
|
2220 |
+
"nvprod530071v.jpg\n",
|
2221 |
+
"nvprod4320132v.jpg\n",
|
2222 |
+
"nvprod3570045v.jpg\n",
|
2223 |
+
"nvprod4420027v.jpg\n",
|
2224 |
+
"nvprod870008v.jpg\n",
|
2225 |
+
"nvprod4370002v.jpg\n",
|
2226 |
+
"nvprod4070057v.jpg\n",
|
2227 |
+
"nvprod1640029v.jpg\n",
|
2228 |
+
"nvprod3160040v.jpg\n",
|
2229 |
+
"nvprod3750005v.jpg\n",
|
2230 |
+
"nvprod4280071v.jpg\n",
|
2231 |
+
"nvprod2330038v.jpg\n",
|
2232 |
+
"nvprod4060112v.jpg\n",
|
2233 |
+
"nvprod3950119v.jpg\n",
|
2234 |
+
"nvprod3630065v.jpg\n",
|
2235 |
+
"nvprod1780116v.jpg\n",
|
2236 |
+
"014503.jpg\n",
|
2237 |
+
"nvprod3980082v.jpg\n",
|
2238 |
+
"nvprod4160159v.jpg\n",
|
2239 |
+
"006113.jpg\n",
|
2240 |
+
"nvprod3100084v.jpg\n",
|
2241 |
+
"nvprod4350267v.jpg\n",
|
2242 |
+
"nvprod4260049v.jpg\n",
|
2243 |
+
"nvprod810023v.jpg\n",
|
2244 |
+
"nvprod4230207v.jpg\n",
|
2245 |
+
"nvprod4330165v.jpg\n",
|
2246 |
+
"nvprod4280088v.jpg\n",
|
2247 |
+
"nvprod4420031v.jpg\n",
|
2248 |
+
"nvprod3440046v.jpg\n",
|
2249 |
+
"nvprod3600095v.jpg\n",
|
2250 |
+
"nvprod4120028v.jpg\n",
|
2251 |
+
"nvprod4240056v.jpg\n",
|
2252 |
+
"nvprod4140003v.jpg\n",
|
2253 |
+
"nvprod3660114v.jpg\n",
|
2254 |
+
"nvprod4350271v.jpg\n",
|
2255 |
+
"nvprod3850001v.jpg\n",
|
2256 |
+
"nvprod4060016v.jpg\n",
|
2257 |
+
"nvprod4420066v.jpg\n",
|
2258 |
+
"nvprod4370043v.jpg\n",
|
2259 |
+
"nvprod4430123v.jpg\n",
|
2260 |
+
"nvprod2390063v.jpg\n",
|
2261 |
+
"nvprod2950059v.jpg\n",
|
2262 |
+
"nvprod3440011v.jpg\n",
|
2263 |
+
"009142.jpg\n",
|
2264 |
+
"000614.jpg\n",
|
2265 |
+
"nvprod3570116v.jpg\n",
|
2266 |
+
"nvprod4160118v.jpg\n",
|
2267 |
+
"nvprod4020034v.jpg\n",
|
2268 |
+
"nvprod4460044v.jpg\n",
|
2269 |
+
"nvprod4320124v.jpg\n",
|
2270 |
+
"nvprod3560053v.jpg\n",
|
2271 |
+
"nvprod4270008v.jpg\n",
|
2272 |
+
"nvprod4330124v.jpg\n",
|
2273 |
+
"nvprod3360087v.jpg\n",
|
2274 |
+
"nvprod2780046v.jpg\n",
|
2275 |
+
"nvprod4230231v.jpg\n",
|
2276 |
+
"nvprod4240099v.jpg\n",
|
2277 |
+
"nvprod4350251v.jpg\n",
|
2278 |
+
"nvprod4250099v.jpg\n",
|
2279 |
+
"nvprod3570024v.jpg\n",
|
2280 |
+
"nvprod3850021v.jpg\n",
|
2281 |
+
"nvprod4250076v.jpg\n",
|
2282 |
+
"nvprod4020043v.jpg\n",
|
2283 |
+
"009140.jpg\n",
|
2284 |
+
"nvprod4460033v.jpg\n",
|
2285 |
+
"nvprod3920104v.jpg\n",
|
2286 |
+
"nvprod4240076v.jpg\n",
|
2287 |
+
"nvprod4090059v.jpg\n",
|
2288 |
+
"nvprod1780120v.jpg\n",
|
2289 |
+
"nvprod3530006v.jpg\n",
|
2290 |
+
"nvprod3270023v.jpg\n",
|
2291 |
+
"nvprod3810003v.jpg\n",
|
2292 |
+
"nvprod1560043v.jpg\n",
|
2293 |
+
"nvprod4120008v.jpg\n",
|
2294 |
+
"013695.jpg\n",
|
2295 |
+
"nvprod3160076v.jpg\n",
|
2296 |
+
"nvprod4370034v.jpg\n",
|
2297 |
+
"nvprod4100001v.jpg\n",
|
2298 |
+
"nvprod2160032v.jpg\n",
|
2299 |
+
"nvprod4050087v.jpg\n",
|
2300 |
+
"nvprod4060061v.jpg\n",
|
2301 |
+
"nvprod4550071v.jpg\n",
|
2302 |
+
"nvprod3740208v.jpg\n",
|
2303 |
+
"011257.jpg\n",
|
2304 |
+
"nvprod4320104v.jpg\n",
|
2305 |
+
"nvprod4300048v.jpg\n",
|
2306 |
+
"nvprod4330104v.jpg\n",
|
2307 |
+
"nvprod4170092v.jpg\n",
|
2308 |
+
"nvprod3780055v.jpg\n",
|
2309 |
+
"nvprod4240021v.jpg\n",
|
2310 |
+
"nvprod3570136v.jpg\n",
|
2311 |
+
"nvprod380011v.jpg\n",
|
2312 |
+
"nvprod4160092v.jpg\n",
|
2313 |
+
"nvprod3950601v.jpg\n",
|
2314 |
+
"nvprod4020014v.jpg\n",
|
2315 |
+
"nvprod4510004v.jpg\n",
|
2316 |
+
"nvprod4430103v.jpg\n",
|
2317 |
+
"nvprod4280010v.jpg\n",
|
2318 |
+
"nvprod4210003v.jpg\n"
|
2319 |
+
]
|
2320 |
+
},
|
2321 |
+
{
|
2322 |
+
"name": "stdout",
|
2323 |
+
"output_type": "stream",
|
2324 |
+
"text": [
|
2325 |
+
"nvprod4110056v.jpg\n",
|
2326 |
+
"nvprod3740121v.jpg\n",
|
2327 |
+
"nvprod710115v.jpg\n",
|
2328 |
+
"nvprod4140127v.jpg\n",
|
2329 |
+
"nvprod4330112v.jpg\n",
|
2330 |
+
"nvprod4230270v.jpg\n",
|
2331 |
+
"nvprod4380108v.jpg\n",
|
2332 |
+
"011337.jpg\n",
|
2333 |
+
"nvprod2700014v.jpg\n",
|
2334 |
+
"nvprod2400041v.jpg\n",
|
2335 |
+
"nvprod1510029v.jpg\n",
|
2336 |
+
"nvprod3570120v.jpg\n",
|
2337 |
+
"000206.jpg\n",
|
2338 |
+
"nvprod470038v.jpg\n",
|
2339 |
+
"nvprod1470049v.jpg\n",
|
2340 |
+
"008869.jpg\n",
|
2341 |
+
"nvprod4280006v.jpg\n",
|
2342 |
+
"nvprod1570002v.jpg\n",
|
2343 |
+
"nvprod3160037v.jpg\n",
|
2344 |
+
"nvprod4430115v.jpg\n",
|
2345 |
+
"nvprod4200015v.jpg\n",
|
2346 |
+
"nvprod4070020v.jpg\n",
|
2347 |
+
"nvprod2010013v.jpg\n",
|
2348 |
+
"nvprod590732v.jpg\n",
|
2349 |
+
"nvprod4350093v.jpg\n",
|
2350 |
+
"nvprod2630056v.jpg\n",
|
2351 |
+
"nvprod4160196v.jpg\n",
|
2352 |
+
"nvprod3570032v.jpg\n",
|
2353 |
+
"nvprod4320145v.jpg\n",
|
2354 |
+
"nvprod4260069v.jpg\n",
|
2355 |
+
"nvprod4310009v.jpg\n",
|
2356 |
+
"nvprod1000067v.jpg\n",
|
2357 |
+
"nvprod4230227v.jpg\n",
|
2358 |
+
"nvprod4330145v.jpg\n",
|
2359 |
+
"nvprod3650081v.jpg\n",
|
2360 |
+
"nvprod4240060v.jpg\n",
|
2361 |
+
"nvprod1970157v.jpg\n",
|
2362 |
+
"nvprod4460025v.jpg\n",
|
2363 |
+
"nvprod4250060v.jpg\n",
|
2364 |
+
"nvprod3940093v.jpg\n",
|
2365 |
+
"nvprod4430142v.jpg\n",
|
2366 |
+
"nvprod2800114v.jpg\n",
|
2367 |
+
"nvprod3750025v.jpg\n",
|
2368 |
+
"007794.jpg\n",
|
2369 |
+
"nvprod3950569v.jpg\n",
|
2370 |
+
"nvprod2950038v.jpg\n",
|
2371 |
+
"nvprod3950093v.jpg\n",
|
2372 |
+
"nvprod2330018v.jpg\n",
|
2373 |
+
"nvprod4060098v.jpg\n",
|
2374 |
+
"nvprod4350181v.jpg\n",
|
2375 |
+
"nvprod4060077v.jpg\n",
|
2376 |
+
"nvprod3950586v.jpg\n",
|
2377 |
+
"nvprod3500019v.jpg\n",
|
2378 |
+
"nvprod3880006v.jpg\n",
|
2379 |
+
"nvprod4090034v.jpg\n",
|
2380 |
+
"nvprod4160102v.jpg\n",
|
2381 |
+
"nvprod3230083v.jpg\n",
|
2382 |
+
"nvprod4080034v.jpg\n",
|
2383 |
+
"nvprod3570049v.jpg\n",
|
2384 |
+
"nvprod4380124v.jpg\n",
|
2385 |
+
"nvprod4330094v.jpg\n",
|
2386 |
+
"nvprod2900061v.jpg\n",
|
2387 |
+
"nvprod3950007v.jpg\n",
|
2388 |
+
"014702.jpg\n",
|
2389 |
+
"nvprod4430139v.jpg\n",
|
2390 |
+
"nvprod4400075v.jpg\n",
|
2391 |
+
"nvprod3950512v.jpg\n",
|
2392 |
+
"nvprod4350050v.jpg\n",
|
2393 |
+
"nvprod4220030v.jpg\n",
|
2394 |
+
"nvprod1550162v.jpg\n",
|
2395 |
+
"nvprod4380036v.jpg\n",
|
2396 |
+
"nvprod4150019v.jpg\n",
|
2397 |
+
"nvprod4460009v.jpg\n",
|
2398 |
+
"nvprod4160155v.jpg\n",
|
2399 |
+
"nvprod3920094v.jpg\n",
|
2400 |
+
"nvprod4260100v.jpg\n",
|
2401 |
+
"nvprod1760067v.jpg\n",
|
2402 |
+
"nvprod4090063v.jpg\n",
|
2403 |
+
"nvprod4300025v.jpg\n",
|
2404 |
+
"nvprod4320169v.jpg\n",
|
2405 |
+
"nvprod3740265v.jpg\n",
|
2406 |
+
"nvprod4330240v.jpg\n",
|
2407 |
+
"000207.jpg\n",
|
2408 |
+
"nvprod4230122v.jpg\n",
|
2409 |
+
"nvprod3630069v.jpg\n",
|
2410 |
+
"nvprod710197v.jpg\n",
|
2411 |
+
"nvprod2330034v.jpg\n",
|
2412 |
+
"nvprod4350007v.jpg\n",
|
2413 |
+
"nvprod4120032v.jpg\n",
|
2414 |
+
"nvprod3750009v.jpg\n",
|
2415 |
+
"nvprod4340007v.jpg\n",
|
2416 |
+
"nvprod2320034v.jpg\n",
|
2417 |
+
"nvprod3930128v.jpg\n",
|
2418 |
+
"nvprod1600011v.jpg\n",
|
2419 |
+
"nvprod3650054v.jpg\n",
|
2420 |
+
"nvprod4330190v.jpg\n",
|
2421 |
+
"nvprod2660019v.jpg\n",
|
2422 |
+
"nvprod3100071v.jpg\n",
|
2423 |
+
"nvprod3190127v.jpg\n",
|
2424 |
+
"nvprod3920082v.jpg\n",
|
2425 |
+
"nvprod4160143v.jpg\n",
|
2426 |
+
"nvprod2540100v.jpg\n",
|
2427 |
+
"nvprod4380020v.jpg\n",
|
2428 |
+
"nvprod3570008v.jpg\n",
|
2429 |
+
"nvprod3980077v.jpg\n",
|
2430 |
+
"nvprod4260053v.jpg\n",
|
2431 |
+
"nvprod3360101v.jpg\n",
|
2432 |
+
"nvprod4300033v.jpg\n",
|
2433 |
+
"nvprod4440016v.jpg\n",
|
2434 |
+
"nvprod1550066v.jpg\n",
|
2435 |
+
"nvprod3770016v.jpg\n",
|
2436 |
+
"nvprod4230134v.jpg\n",
|
2437 |
+
"nvprod4330256v.jpg\n",
|
2438 |
+
"nvprod3020033v.jpg\n",
|
2439 |
+
"nvprod4340011v.jpg\n",
|
2440 |
+
"nvprod3940103v.jpg\n",
|
2441 |
+
"011256.jpg\n",
|
2442 |
+
"nvprod4350011v.jpg\n",
|
2443 |
+
"nvprod4120024v.jpg\n",
|
2444 |
+
"nvprod3950553v.jpg\n",
|
2445 |
+
"nvprod3600099v.jpg\n",
|
2446 |
+
"nvprod4060108v.jpg\n",
|
2447 |
+
"nvprod4210097v.jpg\n",
|
2448 |
+
"nvprod3230241v.jpg\n",
|
2449 |
+
"nvprod3690065v.jpg\n",
|
2450 |
+
"nvprod4460048v.jpg\n",
|
2451 |
+
"013864.jpg\n",
|
2452 |
+
"nvprod4330128v.jpg\n",
|
2453 |
+
"nvprod4270004v.jpg\n",
|
2454 |
+
"nvprod1240173v.jpg\n",
|
2455 |
+
"nvprod3990020v.jpg\n",
|
2456 |
+
"nvprod4320128v.jpg\n",
|
2457 |
+
"nvprod2540012v.jpg\n",
|
2458 |
+
"nvprod3600021v.jpg\n",
|
2459 |
+
"008539.jpg\n",
|
2460 |
+
"nvprod3630028v.jpg\n",
|
2461 |
+
"nvprod3690032v.jpg\n",
|
2462 |
+
"nvprod4480135v.jpg\n",
|
2463 |
+
"nvprod4350046v.jpg\n",
|
2464 |
+
"012565.jpg\n",
|
2465 |
+
"nvprod3950010v.jpg\n",
|
2466 |
+
"015578.jpg\n",
|
2467 |
+
"009151.jpg\n",
|
2468 |
+
"nvprod3690033v.jpg\n",
|
2469 |
+
"nvprod3630029v.jpg\n",
|
2470 |
+
"nvprod4220027v.jpg\n",
|
2471 |
+
"nvprod4020039v.jpg\n",
|
2472 |
+
"nvprod4460049v.jpg\n",
|
2473 |
+
"nvprod2290025v.jpg\n",
|
2474 |
+
"nvprod4160115v.jpg\n",
|
2475 |
+
"nvprod3710084v.jpg\n",
|
2476 |
+
"nvprod2900099v.jpg\n",
|
2477 |
+
"nvprod2060003v.jpg\n",
|
2478 |
+
"nvprod4330129v.jpg\n",
|
2479 |
+
"nvprod4270005v.jpg\n",
|
2480 |
+
"nvprod4320129v.jpg\n",
|
2481 |
+
"nvprod4380099v.jpg\n",
|
2482 |
+
"009347.jpg\n",
|
2483 |
+
"nvprod3770017v.jpg\n",
|
2484 |
+
"nvprod4230135v.jpg\n",
|
2485 |
+
"nvprod4330257v.jpg\n",
|
2486 |
+
"nvprod4370019v.jpg\n",
|
2487 |
+
"nvprod3020032v.jpg\n",
|
2488 |
+
"nvprod2320023v.jpg\n",
|
2489 |
+
"nvprod4340010v.jpg\n",
|
2490 |
+
"nvprod1770359v.jpg\n",
|
2491 |
+
"nvprod3940102v.jpg\n",
|
2492 |
+
"nvprod1000230v.jpg\n",
|
2493 |
+
"nvprod4060109v.jpg\n",
|
2494 |
+
"nvprod2950003v.jpg\n",
|
2495 |
+
"013337.jpg\n",
|
2496 |
+
"nvprod3190126v.jpg\n",
|
2497 |
+
"nvprod3920083v.jpg\n",
|
2498 |
+
"nvprod4260052v.jpg\n",
|
2499 |
+
"nvprod1600155v.jpg\n",
|
2500 |
+
"nvprod4230123v.jpg\n",
|
2501 |
+
"nvprod560009v.jpg\n",
|
2502 |
+
"nvprod3950114v.jpg\n",
|
2503 |
+
"nvprod2330035v.jpg\n",
|
2504 |
+
"nvprod3950544v.jpg\n",
|
2505 |
+
"nvprod4120033v.jpg\n",
|
2506 |
+
"nvprod4350006v.jpg\n",
|
2507 |
+
"011332.jpg\n",
|
2508 |
+
"nvprod4340006v.jpg\n",
|
2509 |
+
"nvprod4150018v.jpg\n",
|
2510 |
+
"nvprod4260101v.jpg\n",
|
2511 |
+
"nvprod3190130v.jpg\n",
|
2512 |
+
"nvprod4090062v.jpg\n",
|
2513 |
+
"nvprod4240108v.jpg\n",
|
2514 |
+
"nvprod4160011v.jpg\n",
|
2515 |
+
"nvprod4320168v.jpg\n",
|
2516 |
+
"nvprod3740264v.jpg\n",
|
2517 |
+
"nvprod3600036v.jpg\n",
|
2518 |
+
"nvprod4330216v.jpg\n",
|
2519 |
+
"nvprod3460003v.jpg\n",
|
2520 |
+
"nvprod1070036v.jpg\n",
|
2521 |
+
"nvprod370012v.jpg\n",
|
2522 |
+
"nvprod4430138v.jpg\n",
|
2523 |
+
"nvprod4400074v.jpg\n",
|
2524 |
+
"nvprod4340051v.jpg\n",
|
2525 |
+
"005637.jpg\n",
|
2526 |
+
"nvprod4220031v.jpg\n",
|
2527 |
+
"nvprod2950042v.jpg\n",
|
2528 |
+
"nvprod3390179v.jpg\n",
|
2529 |
+
"nvprod4480088v.jpg\n",
|
2530 |
+
"nvprod1550163v.jpg\n",
|
2531 |
+
"nvprod3130254v.jpg\n",
|
2532 |
+
"nvprod3570048v.jpg\n",
|
2533 |
+
"001492.jpg\n",
|
2534 |
+
"nvprod2070015v.jpg\n",
|
2535 |
+
"nvprod4380125v.jpg\n",
|
2536 |
+
"nvprod2540005v.jpg\n",
|
2537 |
+
"nvprod2400129v.jpg\n",
|
2538 |
+
"nvprod4330095v.jpg\n",
|
2539 |
+
"nvprod3560048v.jpg\n",
|
2540 |
+
"nvprod4170046v.jpg\n",
|
2541 |
+
"000941.jpg\n",
|
2542 |
+
"nvprod4430143v.jpg\n",
|
2543 |
+
"nvprod2800115v.jpg\n",
|
2544 |
+
"nvprod4190005v.jpg\n",
|
2545 |
+
"nvprod3010001v.jpg\n",
|
2546 |
+
"005187.jpg\n",
|
2547 |
+
"nvprod4330282v.jpg\n",
|
2548 |
+
"nvprod3950568v.jpg\n",
|
2549 |
+
"nvprod2630145v.jpg\n",
|
2550 |
+
"005193.jpg\n",
|
2551 |
+
"nvprod4350180v.jpg\n",
|
2552 |
+
"nvprod4060076v.jpg\n",
|
2553 |
+
"nvprod2440035v.jpg\n",
|
2554 |
+
"nvprod1250236v.jpg\n",
|
2555 |
+
"nvprod3950587v.jpg\n",
|
2556 |
+
"nvprod2800050v.jpg\n",
|
2557 |
+
"nvprod3760187v.jpg\n",
|
2558 |
+
"nvprod4320144v.jpg\n",
|
2559 |
+
"nvprod4260068v.jpg\n",
|
2560 |
+
"nvprod4230226v.jpg\n",
|
2561 |
+
"nvprod4330144v.jpg\n",
|
2562 |
+
"nvprod2660022v.jpg\n",
|
2563 |
+
"nvprod4260087v.jpg\n",
|
2564 |
+
"nvprod4250061v.jpg\n",
|
2565 |
+
"nvprod4460024v.jpg\n",
|
2566 |
+
"nvprod4150034v.jpg\n",
|
2567 |
+
"nvprod3950495v.jpg\n",
|
2568 |
+
"nvprod4280007v.jpg\n",
|
2569 |
+
"nvprod4050028v.jpg\n",
|
2570 |
+
"nvprod3160036v.jpg\n",
|
2571 |
+
"nvprod4130048v.jpg\n",
|
2572 |
+
"nvprod4430114v.jpg\n",
|
2573 |
+
"nvprod3970166v.jpg\n",
|
2574 |
+
"nvprod4070021v.jpg\n",
|
2575 |
+
"nvprod4200014v.jpg\n",
|
2576 |
+
"nvprod2970067v.jpg\n",
|
2577 |
+
"nvprod2520002v.jpg\n",
|
2578 |
+
"nvprod590733v.jpg\n",
|
2579 |
+
"nvprod1280179v.jpg\n",
|
2580 |
+
"nvprod3740136v.jpg\n",
|
2581 |
+
"nvprod3630156v.jpg\n",
|
2582 |
+
"nvprod2630057v.jpg\n",
|
2583 |
+
"nvprod2420049v.jpg\n",
|
2584 |
+
"nvprod4330113v.jpg\n",
|
2585 |
+
"nvprod4230271v.jpg\n",
|
2586 |
+
"011333.jpg\n",
|
2587 |
+
"nvprod1270004v.jpg\n",
|
2588 |
+
"nvprod4380109v.jpg\n",
|
2589 |
+
"nvprod3860087v.jpg\n",
|
2590 |
+
"nvprod4320113v.jpg\n",
|
2591 |
+
"nvprod3570064v.jpg\n",
|
2592 |
+
"nvprod4080019v.jpg\n",
|
2593 |
+
"014277.jpg\n",
|
2594 |
+
"nvprod2400040v.jpg\n",
|
2595 |
+
"nvprod3950616v.jpg\n",
|
2596 |
+
"nvprod3570121v.jpg\n",
|
2597 |
+
"nvprod3490017v.jpg\n",
|
2598 |
+
"000570.jpg\n",
|
2599 |
+
"nvprod4240036v.jpg\n",
|
2600 |
+
"nvprod3650038v.jpg\n",
|
2601 |
+
"nvprod1470048v.jpg\n",
|
2602 |
+
"nvprod880046v.jpg\n",
|
2603 |
+
"nvprod470039v.jpg\n",
|
2604 |
+
"nvprod4430102v.jpg\n",
|
2605 |
+
"nvprod3760129v.jpg\n",
|
2606 |
+
"nvprod1230030v.jpg\n",
|
2607 |
+
"nvprod920001v.jpg\n",
|
2608 |
+
"nvprod4280011v.jpg\n",
|
2609 |
+
"nvprod1550159v.jpg\n",
|
2610 |
+
"nvprod3740120v.jpg\n",
|
2611 |
+
"nvprod710114v.jpg\n",
|
2612 |
+
"nvprod4070037v.jpg\n",
|
2613 |
+
"nvprod1010027v.jpg\n",
|
2614 |
+
"001054.jpg\n",
|
2615 |
+
"nvprod4320105v.jpg\n",
|
2616 |
+
"nvprod4300049v.jpg\n",
|
2617 |
+
"nvprod4230267v.jpg\n",
|
2618 |
+
"nvprod880050v.jpg\n",
|
2619 |
+
"nvprod4170093v.jpg\n",
|
2620 |
+
"nvprod4230288v.jpg\n",
|
2621 |
+
"nvprod530103v.jpg\n",
|
2622 |
+
"nvprod4240020v.jpg\n",
|
2623 |
+
"nvprod3490001v.jpg\n",
|
2624 |
+
"nvprod3570137v.jpg\n",
|
2625 |
+
"nvprod4510005v.jpg\n",
|
2626 |
+
"nvprod3630052v.jpg\n",
|
2627 |
+
"nvprod3530007v.jpg\n",
|
2628 |
+
"nvprod1780121v.jpg\n",
|
2629 |
+
"nvprod3940084v.jpg\n",
|
2630 |
+
"nvprod4370035v.jpg\n",
|
2631 |
+
"nvprod4230119v.jpg\n",
|
2632 |
+
"nvprod2970026v.jpg\n",
|
2633 |
+
"nvprod3950591v.jpg\n",
|
2634 |
+
"nvprod4050086v.jpg\n",
|
2635 |
+
"nvprod4550070v.jpg\n",
|
2636 |
+
"nvprod4060060v.jpg\n",
|
2637 |
+
"nvprod4330152v.jpg\n",
|
2638 |
+
"nvprod3560025v.jpg\n",
|
2639 |
+
"nvprod4240098v.jpg\n",
|
2640 |
+
"nvprod4250098v.jpg\n",
|
2641 |
+
"nvprod1180244v.jpg\n",
|
2642 |
+
"nvprod4460032v.jpg\n",
|
2643 |
+
"nvprod4150022v.jpg\n",
|
2644 |
+
"nvprod4020042v.jpg\n",
|
2645 |
+
"nvprod4250077v.jpg\n",
|
2646 |
+
"nvprod4260091v.jpg\n",
|
2647 |
+
"nvprod4140022v.jpg\n",
|
2648 |
+
"nvprod4090058v.jpg\n",
|
2649 |
+
"009152.jpg\n",
|
2650 |
+
"nvprod3710088v.jpg\n",
|
2651 |
+
"010403.jpg\n",
|
2652 |
+
"nvprod3490021v.jpg\n",
|
2653 |
+
"nvprod4460045v.jpg\n",
|
2654 |
+
"nvprod3740229v.jpg\n",
|
2655 |
+
"nvprod3400032v.jpg\n",
|
2656 |
+
"nvprod4380095v.jpg\n",
|
2657 |
+
"nvprod4320125v.jpg\n",
|
2658 |
+
"nvprod4020170v.jpg\n",
|
2659 |
+
"nvprod3560052v.jpg\n",
|
2660 |
+
"nvprod4230247v.jpg\n",
|
2661 |
+
"nvprod4330125v.jpg\n",
|
2662 |
+
"nvprod3630160v.jpg\n",
|
2663 |
+
"nvprod2750001v.jpg\n",
|
2664 |
+
"nvprod4430122v.jpg\n",
|
2665 |
+
"nvprod2950058v.jpg\n",
|
2666 |
+
"nvprod4480092v.jpg\n",
|
2667 |
+
"nvprod3440010v.jpg\n",
|
2668 |
+
"nvprod1420119v.jpg\n",
|
2669 |
+
"nvprod4460012v.jpg\n",
|
2670 |
+
"nvprod2400021v.jpg\n",
|
2671 |
+
"nvprod4330037v.jpg\n",
|
2672 |
+
"nvprod4240057v.jpg\n",
|
2673 |
+
"nvprod4230210v.jpg\n",
|
2674 |
+
"001056.jpg\n",
|
2675 |
+
"nvprod4280089v.jpg\n",
|
2676 |
+
"nvprod2630036v.jpg\n",
|
2677 |
+
"nvprod4110020v.jpg\n",
|
2678 |
+
"nvprod4060040v.jpg\n",
|
2679 |
+
"nvprod4060105v.jpg\n",
|
2680 |
+
"nvprod3930133v.jpg\n",
|
2681 |
+
"nvprod4240041v.jpg\n",
|
2682 |
+
"nvprod2660002v.jpg\n",
|
2683 |
+
"nvprod3740268v.jpg\n",
|
2684 |
+
"011331.jpg\n",
|
2685 |
+
"nvprod2130162v.jpg\n",
|
2686 |
+
"nvprod4260048v.jpg\n",
|
2687 |
+
"nvprod4230206v.jpg\n",
|
2688 |
+
"nvprod4300028v.jpg\n",
|
2689 |
+
"nvprod4240104v.jpg\n",
|
2690 |
+
"nvprod4420026v.jpg\n",
|
2691 |
+
"nvprod4360003v.jpg\n",
|
2692 |
+
"nvprod3140048v.jpg\n",
|
2693 |
+
"nvprod4070056v.jpg\n",
|
2694 |
+
"nvprod4370003v.jpg\n",
|
2695 |
+
"nvprod1640028v.jpg\n",
|
2696 |
+
"nvprod1860078v.jpg\n",
|
2697 |
+
"nvprod2320039v.jpg\n",
|
2698 |
+
"nvprod3750004v.jpg\n",
|
2699 |
+
"nvprod3970054v.jpg\n",
|
2700 |
+
"nvprod3160041v.jpg\n",
|
2701 |
+
"nvprod3950548v.jpg\n",
|
2702 |
+
"nvprod3600082v.jpg\n",
|
2703 |
+
"nvprod2330039v.jpg\n",
|
2704 |
+
"nvprod3630064v.jpg\n",
|
2705 |
+
"nvprod4240016v.jpg\n",
|
2706 |
+
"nvprod4330133v.jpg\n",
|
2707 |
+
"nvprod4230251v.jpg\n",
|
2708 |
+
"nvprod2070019v.jpg\n",
|
2709 |
+
"nvprod4020166v.jpg\n",
|
2710 |
+
"nvprod4320133v.jpg\n",
|
2711 |
+
"nvprod3570044v.jpg\n",
|
2712 |
+
"nvprod1830148v.jpg\n",
|
2713 |
+
"nvprod3970146v.jpg\n",
|
2714 |
+
"nvprod4400097v.jpg\n",
|
2715 |
+
"nvprod4070001v.jpg\n",
|
2716 |
+
"nvprod3440006v.jpg\n",
|
2717 |
+
"005191.jpg\n",
|
2718 |
+
"nvprod4400078v.jpg\n",
|
2719 |
+
"nvprod4160031v.jpg\n",
|
2720 |
+
"000942.jpg\n",
|
2721 |
+
"nvprod4460028v.jpg\n",
|
2722 |
+
"nvprod4090042v.jpg\n",
|
2723 |
+
"nvprod2900152v.jpg\n",
|
2724 |
+
"nvprod4030058v.jpg\n",
|
2725 |
+
"nvprod3630048v.jpg\n",
|
2726 |
+
"nvprod4060095v.jpg\n",
|
2727 |
+
"nvprod2330015v.jpg\n",
|
2728 |
+
"nvprod4410003v.jpg\n",
|
2729 |
+
"nvprod3950564v.jpg\n",
|
2730 |
+
"nvprod4120013v.jpg\n",
|
2731 |
+
"nvprod1860111v.jpg\n",
|
2732 |
+
"nvprod4190009v.jpg\n",
|
2733 |
+
"nvprod3580142v.jpg\n",
|
2734 |
+
"nvprod4330261v.jpg\n",
|
2735 |
+
"nvprod710159v.jpg\n",
|
2736 |
+
"006472.jpg\n",
|
2737 |
+
"nvprod3400008v.jpg\n",
|
2738 |
+
"nvprod3570068v.jpg\n",
|
2739 |
+
"nvprod2540025v.jpg\n",
|
2740 |
+
"nvprod4380105v.jpg\n",
|
2741 |
+
"nvprod4260033v.jpg\n",
|
2742 |
+
"nvprod4160066v.jpg\n",
|
2743 |
+
"nvprod4000006v.jpg\n",
|
2744 |
+
"nvprod4170089v.jpg\n",
|
2745 |
+
"nvprod1000178v.jpg\n",
|
2746 |
+
"nvprod3650034v.jpg\n",
|
2747 |
+
"nvprod4390040v.jpg\n",
|
2748 |
+
"nvprod4160089v.jpg\n",
|
2749 |
+
"nvprod1510024v.jpg\n",
|
2750 |
+
"nvprod4380040v.jpg\n",
|
2751 |
+
"nvprod4430118v.jpg\n",
|
2752 |
+
"nvprod4220011v.jpg\n",
|
2753 |
+
"nvprod4350071v.jpg\n",
|
2754 |
+
"nvprod4420118v.jpg\n",
|
2755 |
+
"nvprod2330042v.jpg\n",
|
2756 |
+
"nvprod4200018v.jpg\n",
|
2757 |
+
"nvprod3020053v.jpg\n",
|
2758 |
+
"001080.jpg\n",
|
2759 |
+
"nvprod4300045v.jpg\n",
|
2760 |
+
"nvprod4170070v.jpg\n",
|
2761 |
+
"nvprod3660181v.jpg\n",
|
2762 |
+
"nvprod3990001v.jpg\n",
|
2763 |
+
"nvprod4140096v.jpg\n",
|
2764 |
+
"nvprod4010010v.jpg\n",
|
2765 |
+
"nvprod4320109v.jpg\n",
|
2766 |
+
"nvprod4020019v.jpg\n",
|
2767 |
+
"nvprod4080003v.jpg\n",
|
2768 |
+
"nvprod3210052v.jpg\n",
|
2769 |
+
"nvprod4350067v.jpg\n",
|
2770 |
+
"nvprod3940030v.jpg\n",
|
2771 |
+
"nvprod590729v.jpg\n",
|
2772 |
+
"nvprod4350088v.jpg\n"
|
2773 |
+
]
|
2774 |
+
},
|
2775 |
+
{
|
2776 |
+
"name": "stdout",
|
2777 |
+
"output_type": "stream",
|
2778 |
+
"text": [
|
2779 |
+
"nvprod4350122v.jpg\n",
|
2780 |
+
"015591.jpg\n",
|
2781 |
+
"nvprod660206v.jpg\n",
|
2782 |
+
"nvprod4160027v.jpg\n",
|
2783 |
+
"nvprod4260072v.jpg\n",
|
2784 |
+
"nvprod4240094v.jpg\n",
|
2785 |
+
"nvprod2110014v.jpg\n",
|
2786 |
+
"nvprod4090054v.jpg\n",
|
2787 |
+
"nvprod4160162v.jpg\n",
|
2788 |
+
"nvprod4380001v.jpg\n",
|
2789 |
+
"nvprod4340030v.jpg\n",
|
2790 |
+
"nvprod3950572v.jpg\n",
|
2791 |
+
"nvprod4120005v.jpg\n",
|
2792 |
+
"nvprod4220050v.jpg\n",
|
2793 |
+
"nvprod4060129v.jpg\n",
|
2794 |
+
"nvprod2330003v.jpg\n",
|
2795 |
+
"nvprod4060083v.jpg\n",
|
2796 |
+
"nvprod4230115v.jpg\n",
|
2797 |
+
"012573.jpg\n",
|
2798 |
+
"nvprod4330277v.jpg\n",
|
2799 |
+
"nvprod4370039v.jpg\n"
|
2800 |
+
]
|
2801 |
+
}
|
2802 |
+
],
|
2803 |
+
"source": [
|
2804 |
+
"import torch\n",
|
2805 |
+
"from PIL import Image\n",
|
2806 |
+
"import os, glob\n",
|
2807 |
+
"import requests\n",
|
2808 |
+
"import numpy\n",
|
2809 |
+
"from transformers import CLIPProcessor, CLIPModel, CLIPImageProcessor\n",
|
2810 |
+
"import numpy as np\n",
|
2811 |
+
"\n",
|
2812 |
+
"device = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n",
|
2813 |
+
"\n",
|
2814 |
+
"model = CLIPModel.from_pretrained(\"openai/clip-vit-base-patch32\")\n",
|
2815 |
+
"processor = CLIPProcessor.from_pretrained(\"openai/clip-vit-base-patch32\")\n",
|
2816 |
+
"\n",
|
2817 |
+
"\n",
|
2818 |
+
"os.chdir('/Users/jdonaldson/Projects/hushh/lvphotos')\n",
|
2819 |
+
"files = glob.glob(f'*.jpg')\n",
|
2820 |
+
"encodings = []\n",
|
2821 |
+
"for file in files:\n",
|
2822 |
+
" print(file)\n",
|
2823 |
+
" image = Image.open(file)\n",
|
2824 |
+
"# image = processor.image_processor.preprocess(images = image) \n",
|
2825 |
+
" with torch.no_grad():\n",
|
2826 |
+
" photo_preprocessed = processor(text=None, images=image, return_tensors=\"pt\", padding=True)[\"pixel_values\"]\n",
|
2827 |
+
" search_photo_feature = model.get_image_features(photo_preprocessed.to(device))\n",
|
2828 |
+
" search_photo_feature /= search_photo_feature.norm(dim=-1, keepdim=True)\n",
|
2829 |
+
" \n",
|
2830 |
+
" image_encoded = search_photo_feature.cpu().numpy()\n",
|
2831 |
+
" encodings.append(image_encoded)\n",
|
2832 |
+
" \n",
|
2833 |
+
" \n",
|
2834 |
+
"os.chdir('/Users/jdonaldson/Projects/hushh')\n",
|
2835 |
+
"with open(\"lv-handbags.pkl\", 'wb') as f:\n",
|
2836 |
+
" pickle.dump((files, np.concatenate(encodings)), f) \n",
|
2837 |
+
"\n",
|
2838 |
+
"# with open(\"lv-handbags.json\", \"w\") as f:\n",
|
2839 |
+
"# enc_list = np.concatenate(encodings).tolist()\n",
|
2840 |
+
"# json.dump({\"files\" : files, \"encodings\" : enc_list}, f)\n"
|
2841 |
+
]
|
2842 |
+
},
|
2843 |
+
{
|
2844 |
+
"cell_type": "code",
|
2845 |
+
"execution_count": 8,
|
2846 |
+
"id": "7af97c83",
|
2847 |
+
"metadata": {},
|
2848 |
+
"outputs": [
|
2849 |
+
{
|
2850 |
+
"data": {
|
2851 |
+
"text/plain": [
|
2852 |
+
"'nvprod2400042v'"
|
2853 |
+
]
|
2854 |
+
},
|
2855 |
+
"execution_count": 8,
|
2856 |
+
"metadata": {},
|
2857 |
+
"output_type": "execute_result"
|
2858 |
+
}
|
2859 |
+
],
|
2860 |
+
"source": [
|
2861 |
+
"file[:-4]"
|
2862 |
+
]
|
2863 |
+
},
|
2864 |
+
{
|
2865 |
+
"cell_type": "code",
|
2866 |
+
"execution_count": null,
|
2867 |
+
"id": "f3a331d7",
|
2868 |
+
"metadata": {},
|
2869 |
+
"outputs": [],
|
2870 |
+
"source": []
|
2871 |
+
}
|
2872 |
+
],
|
2873 |
+
"metadata": {
|
2874 |
+
"kernelspec": {
|
2875 |
+
"display_name": "Python 3 (ipykernel)",
|
2876 |
+
"language": "python",
|
2877 |
+
"name": "python3"
|
2878 |
+
},
|
2879 |
+
"language_info": {
|
2880 |
+
"codemirror_mode": {
|
2881 |
+
"name": "ipython",
|
2882 |
+
"version": 3
|
2883 |
+
},
|
2884 |
+
"file_extension": ".py",
|
2885 |
+
"mimetype": "text/x-python",
|
2886 |
+
"name": "python",
|
2887 |
+
"nbconvert_exporter": "python",
|
2888 |
+
"pygments_lexer": "ipython3",
|
2889 |
+
"version": "3.10.11"
|
2890 |
+
}
|
2891 |
+
},
|
2892 |
+
"nbformat": 4,
|
2893 |
+
"nbformat_minor": 5
|
2894 |
+
}
|
README.md
CHANGED
@@ -10,6 +10,8 @@ python_version: 3.10.10
|
|
10 |
duplicated_from: marcelcastrobr/CLIP-image-search
|
11 |
---
|
12 |
|
|
|
|
|
13 |
# Configuration
|
14 |
|
15 |
`title`: _string_
|
|
|
10 |
duplicated_from: marcelcastrobr/CLIP-image-search
|
11 |
---
|
12 |
|
13 |
+
TEST
|
14 |
+
|
15 |
# Configuration
|
16 |
|
17 |
`title`: _string_
|
Scrape LV.ipynb
ADDED
@@ -0,0 +1,292 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"cells": [
|
3 |
+
{
|
4 |
+
"cell_type": "code",
|
5 |
+
"execution_count": null,
|
6 |
+
"id": "9e7cae4a",
|
7 |
+
"metadata": {},
|
8 |
+
"outputs": [],
|
9 |
+
"source": [
|
10 |
+
"from lxml import html\n",
|
11 |
+
"import requests\n",
|
12 |
+
"import os\n",
|
13 |
+
"import pandas as pd\n"
|
14 |
+
]
|
15 |
+
},
|
16 |
+
{
|
17 |
+
"cell_type": "code",
|
18 |
+
"execution_count": null,
|
19 |
+
"id": "c88b9ce9",
|
20 |
+
"metadata": {},
|
21 |
+
"outputs": [],
|
22 |
+
"source": [
|
23 |
+
"client_id = os.environ['LV_CLIENT_ID']\n",
|
24 |
+
"client_secret = os.environ['LV_CLIENT_SECRET']\n",
|
25 |
+
"headers = {\n",
|
26 |
+
" 'Content-Type':'application/json',\n",
|
27 |
+
" 'authority':'api.louisvuitton.com',\n",
|
28 |
+
" 'accept':'application/json, text/plain, */*',\n",
|
29 |
+
" 'accept-language':'en-US,en;q=0.6',\n",
|
30 |
+
" 'client_id':client_id,\n",
|
31 |
+
" 'client_secret':client_secret,\n",
|
32 |
+
" 'cookie':'ak_cc=US; OPTOUTMULTI=0:0%7Cc1:0%7Cc2:1%7Cc4:1%7Cc3:1; ATGID=anonymous; SGID=sb.springboot41-prd; SGID=.springboot41-prd; prevURL=; currentURL=https://www.louisvuitton.com/ajax/productsearch; storeLangCommerceHeader=eng-e1; geolocUserZone=eng-us; AKA_A2=A; _abck=94026E30A1FABEBFA844CBD6388965B8~0~YAAQnr8mF5/FGIeIAQAAjjKPkgpw8D5r3zC2HFECV0EQXRXPCoAQ+gYSqR/Sut2w/03toFhfVT9Yda45yFwqUGKStpIxbZAwPw0ooQplfv9eymgzFxyoYjEcqrD6rV/4OEgdCIov1wE0On3Z71z1v9UoZOisQgAlBEKsV0dYi02t6vutjUwi6f5T6N+h6SWX1l62T/QGwvxI13WHrWAOIsNJ1VJd/N3FiC/cKxVKskc3YPJf8tFZ25jOs2cUin5GUXWA7HuLb7dpffVxE0wp5vcOes47KXi9be6zRpbtfF+aHEjVkgPsOjznAFhN/X6FCHBTuJ5UvY2vHlWEIR8kW/pEW4zHm5bfQyaKKiBWQvHTXkeKRyhCnUSoRx9wZPB2dIcdY2igDmG06NT+NWYDPJtLoIU1I14uXhn+p8/w~-1~-1~-1; bm_sz=A8530E728A25BB2F984ED31AD5DF00A6~YAAQnr8mF6LFGIeIAQAAjjKPkhQ72plnxNz48wepUXjRYRETUBQ1oWkIiS8E0wS/+9NHmJzh9bagubSRjmSbTkSEEzyIbBsWTowVRBJBCiW6xO9lhJT/vmSLZtosV4g0eTOhRFoFwRrorwWUjGarPRTLozlk+KpZppYbt+EbdcyCdZNb95EUr6Za65FUi8FRSH02djUkhL5XlC3aebrVqtHfnG7uCJsWYBo+fnDJU1+mxQ8e1J+iTdq4ZdXsYuUuXZz3A0OJMy1JP5M/kKV4JKmIO89y3rgqZZB+xxNLbY+Su4yH7c/q2+s=~3556656~3686978; lv-dispatch=eng-us; consent_ecom_us=functional:1|analytics:0|customization:0|advertising:0; qb_dnt=2; ak_bmsc=589EDDF01ED59E65EA72F7393A895F31~000000000000000000000000000000~YAAQnr8mFxbGGIeIAQAATzaPkhR5K7vu8hiBPm/G/uXQB2vcY/Q4eGJWL+r7GNyViebDR/5XNvUSus0l/5Uhpgq+sHzuQR7L7aYzbFREYRNqvAZ0ngto1AvbYgwL8xA7OJM+D03m8i/BMKZHk++/aC3UFmk/RYNOKIv8p4HjlGM22auYotHx2mlWq8DTZPj1z77noO3WrzpYdEirg6xSV8havW9BHABzNmP3Cfnt3xxVq3y3bMNDcpiXy2+eAJ7eX5UNVa/Rj+P75LGxaPAv4AsXiphTgX6rMKt5T6OAvLMX6vdLLCpZYvDxvtctIZ1o7p1kgBdympPZFvVTPcmDtKrzh9sABV0v2Lls8NzLbbdf2k4B5uyUfy0fQL60zUUZgrlSOoFzgJgQviOHvoVQbqFdXCFyiH+fBjKltnlQXKJ9f0Y5JOjnBIkUHCJ9fUHINiwqt9h2cw5daORuAKdfQpsi3Z3cSVM7cIdb/Dfu0f2vu+K1GOxNv1+NH0KlwbAxMA==; ATG_SESSION_ID=GCUqx-HVSh3KVpIaIX+L30So.front41-prd; _dynSessConf=-86995900442046424; JSESSIONID=GCUqx-HVSh3KVpIaIX+L30So.front41-prd; PIM-SESSION-ID=HBqQRDXDzoWH4e2V; bm_sv=CF0A04BDB7486115978F40C364AB5E38~YAAQnr8mF1opHYeIAQAAT1G5khS7D+LGov3Y87+pRE+B0F86Y3tJjyDrwszLeFA06ZC1s/so8vDcDtmB0VrCDU1N+jlXvFNpGfEkhJTiyQrFAkZq2i57xih3Y4Oe7kDnWY6TqYj05c7rqHmBOUw8+XtLNLJAzSPx+0cKcLqujkgpHiI1xPuO1N27mPXK0SMc2DLsF9MJZa0EqlH8YtoHBgDTz/q2R9Q5g28FJHVuw3SqLHdFDaHO2dML6P/eVsRDeYR3XTd8OQ==~1; lv-dispatch-url=https://us.louisvuitton.com/eng-us/women/handbags/all-handbags/_/N-tfr7qdp; utag_main=_sn:6$_se:25$_ss:0$_st:1686090605436$dc_visit:2$v_id:01884a527895001827510ebf5e3504075002b06d00a61$ses_id:1686086038612%3Bexp-session$_pn:10%3Bexp-session',\n",
|
33 |
+
" 'origin':'https://us.louisvuitton.com',\n",
|
34 |
+
" 'referer':'https://us.louisvuitton.com/',\n",
|
35 |
+
" 'sec-ch-ua':'\"Brave\";v=\"113\", \"Chromium\";v=\"113\", \"Not-A.Brand\";v=\"24\"',\n",
|
36 |
+
" 'sec-ch-ua-mobile':'?0',\n",
|
37 |
+
" 'sec-ch-ua-platform':'\"macOS\"',\n",
|
38 |
+
" 'sec-fetch-dest':'empty',\n",
|
39 |
+
" 'sec-fetch-mode':'cors',\n",
|
40 |
+
" 'sec-fetch-site':'same-site',\n",
|
41 |
+
" 'sec-gpc':'1',\n",
|
42 |
+
" 'user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0',\n",
|
43 |
+
"}\n"
|
44 |
+
]
|
45 |
+
},
|
46 |
+
{
|
47 |
+
"cell_type": "code",
|
48 |
+
"execution_count": null,
|
49 |
+
"id": "78440fbc",
|
50 |
+
"metadata": {},
|
51 |
+
"outputs": [],
|
52 |
+
"source": [
|
53 |
+
"url = 'https://us.louisvuitton.com/eng-us/homepage'\n",
|
54 |
+
"response = requests.get(url, headers=headers)\n",
|
55 |
+
"print(len(response.text))\n",
|
56 |
+
"tree = html.fromstring(response.text)\n"
|
57 |
+
]
|
58 |
+
},
|
59 |
+
{
|
60 |
+
"cell_type": "code",
|
61 |
+
"execution_count": null,
|
62 |
+
"id": "f91b5ee1",
|
63 |
+
"metadata": {},
|
64 |
+
"outputs": [],
|
65 |
+
"source": [
|
66 |
+
"sitemap_paths = tree.xpath('//*[@id=\"header\"]//a/@href')\n",
|
67 |
+
"\n",
|
68 |
+
"categories = {}\n",
|
69 |
+
"for p in sitemap_paths:\n",
|
70 |
+
" parts = p.split(\"/\")\n",
|
71 |
+
" if parts[-1].startswith(\"N-\") :\n",
|
72 |
+
" categories[parts[-3]]= {\"code\":parts[-1][2:]}\n",
|
73 |
+
"len(categories)"
|
74 |
+
]
|
75 |
+
},
|
76 |
+
{
|
77 |
+
"cell_type": "code",
|
78 |
+
"execution_count": null,
|
79 |
+
"id": "429ba6c0",
|
80 |
+
"metadata": {
|
81 |
+
"scrolled": false
|
82 |
+
},
|
83 |
+
"outputs": [],
|
84 |
+
"source": [
|
85 |
+
"for cat_key in categories.keys():\n",
|
86 |
+
" print(cat_key)\n",
|
87 |
+
" code = categories[cat_key][\"code\"]\n",
|
88 |
+
"\n",
|
89 |
+
" url = f'https://api.louisvuitton.com/eco-eu/search-merch-eapi/v1/eng-us/plp/products/{code}-ay1ygzo25?page='\n",
|
90 |
+
" print(url)\n",
|
91 |
+
" nbPages = 100\n",
|
92 |
+
" page = 0\n",
|
93 |
+
" all_hits = []\n",
|
94 |
+
"\n",
|
95 |
+
" while page < nbPages:\n",
|
96 |
+
" response = requests.get(url + str(page), headers=headers)\n",
|
97 |
+
" res = response.json()\n",
|
98 |
+
" if \"nbPages\" in res:\n",
|
99 |
+
" nbPages = res[\"nbPages\"]\n",
|
100 |
+
" all_hits.extend(res[\"hits\"])\n",
|
101 |
+
" print(res[\"page\"], len(all_hits))\n",
|
102 |
+
" page = page + 1\n",
|
103 |
+
"\n",
|
104 |
+
"\n",
|
105 |
+
" recs = []\n",
|
106 |
+
" misses = []\n",
|
107 |
+
" for hit in all_hits:\n",
|
108 |
+
" try:\n",
|
109 |
+
" rec = {}\n",
|
110 |
+
" for key in [\"productId\", \"name\", \"url\", \"disambiguatingDescription\"]:\n",
|
111 |
+
" rec[key] = hit[key]\n",
|
112 |
+
" rec[\"image\"] = hit[\"image\"][0][\"contentUrl\"]\n",
|
113 |
+
" recs.append(rec)\n",
|
114 |
+
" except:\n",
|
115 |
+
" misses.append(rec)\n",
|
116 |
+
" print(hit)\n",
|
117 |
+
" categories[cat_key][\"urls\"] = recs\n",
|
118 |
+
" categories[cat_key][\"misses\"] = misses\n"
|
119 |
+
]
|
120 |
+
},
|
121 |
+
{
|
122 |
+
"cell_type": "code",
|
123 |
+
"execution_count": null,
|
124 |
+
"id": "1bd2372a",
|
125 |
+
"metadata": {},
|
126 |
+
"outputs": [],
|
127 |
+
"source": [
|
128 |
+
"flatten = []\n",
|
129 |
+
"for cat in categories.keys():\n",
|
130 |
+
" info = categories[cat]\n",
|
131 |
+
" for rec in categories[cat][\"urls\"]:\n",
|
132 |
+
" doc = {}\n",
|
133 |
+
" doc[\"productId\"] = rec[\"productId\"]\n",
|
134 |
+
" doc[\"category\"] = cat\n",
|
135 |
+
" doc[\"category_code\"] = info[\"code\"]\n",
|
136 |
+
" doc[\"name\"] = rec[\"name\"]\n",
|
137 |
+
" doc[\"url\"] = rec[\"url\"]\n",
|
138 |
+
" doc[\"image\"] = rec[\"image\"]\n",
|
139 |
+
" doc[\"disambiguatingDescription\"] = rec[\"disambiguatingDescription\"]\n",
|
140 |
+
" flatten.append(doc)\n"
|
141 |
+
]
|
142 |
+
},
|
143 |
+
{
|
144 |
+
"cell_type": "code",
|
145 |
+
"execution_count": null,
|
146 |
+
"id": "9df3b289",
|
147 |
+
"metadata": {},
|
148 |
+
"outputs": [],
|
149 |
+
"source": [
|
150 |
+
"\n",
|
151 |
+
"dat = pd.DataFrame(flatten)\n",
|
152 |
+
"size = str(400)\n",
|
153 |
+
"dat['image_fix'] = dat['image'].str.replace(\"{IMG_HEIGHT}\", size).str.replace(\"{IMG_WIDTH}\", size).str.replace(\" \", \"%20\")\n"
|
154 |
+
]
|
155 |
+
},
|
156 |
+
{
|
157 |
+
"cell_type": "code",
|
158 |
+
"execution_count": null,
|
159 |
+
"id": "e19f1375",
|
160 |
+
"metadata": {},
|
161 |
+
"outputs": [],
|
162 |
+
"source": [
|
163 |
+
"dat"
|
164 |
+
]
|
165 |
+
},
|
166 |
+
{
|
167 |
+
"cell_type": "code",
|
168 |
+
"execution_count": null,
|
169 |
+
"id": "f08df1f2",
|
170 |
+
"metadata": {
|
171 |
+
"scrolled": false
|
172 |
+
},
|
173 |
+
"outputs": [],
|
174 |
+
"source": [
|
175 |
+
"import os\n",
|
176 |
+
"for rec in dat.itertuples():\n",
|
177 |
+
" \n",
|
178 |
+
" print(rec.image_fix)\n",
|
179 |
+
" os.system(f\"\"\"\n",
|
180 |
+
" curl '{rec.image_fix}'\\\n",
|
181 |
+
" -H 'authority: us.louisvuitton.com' \\\n",
|
182 |
+
" -H 'accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8' \\\n",
|
183 |
+
" -H 'accept-language: en-US,en;q=0.9' \\\n",
|
184 |
+
" -H 'cache-control: no-cache' \\\n",
|
185 |
+
" -H 'cookie: ak_cc=US; OPTOUTMULTI=0:0%7Cc1:0%7Cc2:1%7Cc4:1%7Cc3:1; ATGID=anonymous; SGID=sb.springboot41-prd; prevURL=; currentURL=https://www.louisvuitton.com/ajax/productsearch; storeLangCommerceHeader=eng-e1; geolocUserZone=eng-us; AKA_A2=A; _abck=94026E30A1FABEBFA844CBD6388965B8~0~YAAQnr8mF5/FGIeIAQAAjjKPkgpw8D5r3zC2HFECV0EQXRXPCoAQ+gYSqR/Sut2w/03toFhfVT9Yda45yFwqUGKStpIxbZAwPw0ooQplfv9eymgzFxyoYjEcqrD6rV/4OEgdCIov1wE0On3Z71z1v9UoZOisQgAlBEKsV0dYi02t6vutjUwi6f5T6N+h6SWX1l62T/QGwvxI13WHrWAOIsNJ1VJd/N3FiC/cKxVKskc3YPJf8tFZ25jOs2cUin5GUXWA7HuLb7dpffVxE0wp5vcOes47KXi9be6zRpbtfF+aHEjVkgPsOjznAFhN/X6FCHBTuJ5UvY2vHlWEIR8kW/pEW4zHm5bfQyaKKiBWQvHTXkeKRyhCnUSoRx9wZPB2dIcdY2igDmG06NT+NWYDPJtLoIU1I14uXhn+p8/w~-1~-1~-1; bm_sz=A8530E728A25BB2F984ED31AD5DF00A6~YAAQnr8mF6LFGIeIAQAAjjKPkhQ72plnxNz48wepUXjRYRETUBQ1oWkIiS8E0wS/+9NHmJzh9bagubSRjmSbTkSEEzyIbBsWTowVRBJBCiW6xO9lhJT/vmSLZtosV4g0eTOhRFoFwRrorwWUjGarPRTLozlk+KpZppYbt+EbdcyCdZNb95EUr6Za65FUi8FRSH02djUkhL5XlC3aebrVqtHfnG7uCJsWYBo+fnDJU1+mxQ8e1J+iTdq4ZdXsYuUuXZz3A0OJMy1JP5M/kKV4JKmIO89y3rgqZZB+xxNLbY+Su4yH7c/q2+s=~3556656~3686978; lv-dispatch=eng-us; consent_ecom_us=functional:1|analytics:0|customization:0|advertising:0; qb_dnt=2; ak_bmsc=589EDDF01ED59E65EA72F7393A895F31~000000000000000000000000000000~YAAQnr8mFxbGGIeIAQAATzaPkhR5K7vu8hiBPm/G/uXQB2vcY/Q4eGJWL+r7GNyViebDR/5XNvUSus0l/5Uhpgq+sHzuQR7L7aYzbFREYRNqvAZ0ngto1AvbYgwL8xA7OJM+D03m8i/BMKZHk++/aC3UFmk/RYNOKIv8p4HjlGM22auYotHx2mlWq8DTZPj1z77noO3WrzpYdEirg6xSV8havW9BHABzNmP3Cfnt3xxVq3y3bMNDcpiXy2+eAJ7eX5UNVa/Rj+P75LGxaPAv4AsXiphTgX6rMKt5T6OAvLMX6vdLLCpZYvDxvtctIZ1o7p1kgBdympPZFvVTPcmDtKrzh9sABV0v2Lls8NzLbbdf2k4B5uyUfy0fQL60zUUZgrlSOoFzgJgQviOHvoVQbqFdXCFyiH+fBjKltnlQXKJ9f0Y5JOjnBIkUHCJ9fUHINiwqt9h2cw5daORuAKdfQpsi3Z3cSVM7cIdb/Dfu0f2vu+K1GOxNv1+NH0KlwbAxMA==; PIM-SESSION-ID=HBqQRDXDzoWH4e2V; lv-dispatch-url=https://us.louisvuitton.com/eng-us/women/handbags/all-handbags/_/N-tfr7qdp; utag_main=_sn:6$_se:28$_ss:0$_st:1686090718084$dc_visit:2$v_id:01884a527895001827510ebf5e3504075002b06d00a61$ses_id:1686086038612%3Bexp-session$_pn:11%3Bexp-session; anonymous_session=true; ATG_SESSION_ID=B-8233ZEyNVjFobJCNa+2INd.front41-prd; _dynSessConf=2255588875954406228; JSESSIONID=B-8233ZEyNVjFobJCNa+2INd.front41-prd; bm_sv=CF0A04BDB7486115978F40C364AB5E38~YAAQnr8mF1xwHYeIAQAAlSm7khS9xE3iX2eAH+anrXfnlQ7v8oUsEA0z/MTkPXZnzBAvGACc64Rw7A1Y5WpGYwhqMubbtv5eueVsxuxlhE/aJNZtgpkk/epZage/P7W27HdoknmpCXGdYaFsYNTqrcCrNXOS/DUkUdvE6OjHGDg6c+05MfuLiHR+zMzGM/mZzxWzV3ruLRv6toIGPskD/LkRrOU0j8B7alLLaAhQKTvZVFPlcgbho2BHD8rHcNL0E7h2pvdGvA==~1' \\\n",
|
186 |
+
" -H 'pragma: no-cache' \\\n",
|
187 |
+
" -H 'referer: https://us.louisvuitton.com/eng-us/products/twist-belt-chain-wallet-epi-nvprod1740047v/M68560' \\\n",
|
188 |
+
" -H 'sec-ch-ua: \"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Brave\";v=\"114\"' \\\n",
|
189 |
+
" -H 'sec-ch-ua-mobile: ?0' \\\n",
|
190 |
+
" -H 'sec-ch-ua-platform: \"macOS\"' \\\n",
|
191 |
+
" -H 'sec-fetch-dest: image' \\\n",
|
192 |
+
" -H 'sec-fetch-mode: no-cors' \\\n",
|
193 |
+
" -H 'sec-fetch-site: same-origin' \\\n",
|
194 |
+
" -H 'sec-gpc: 1' \\\n",
|
195 |
+
" -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36' \\\n",
|
196 |
+
" --compressed --output 'lvphotos/{rec.productId}.png'\n",
|
197 |
+
" \"\"\")\n"
|
198 |
+
]
|
199 |
+
},
|
200 |
+
{
|
201 |
+
"cell_type": "code",
|
202 |
+
"execution_count": 16,
|
203 |
+
"id": "a8ab57be",
|
204 |
+
"metadata": {
|
205 |
+
"scrolled": false
|
206 |
+
},
|
207 |
+
"outputs": [
|
208 |
+
{
|
209 |
+
"ename": "UnidentifiedImageError",
|
210 |
+
"evalue": "cannot identify image file '/Users/jdonaldson/Projects/hushh/lvphotos/nvprod4280065v.png'",
|
211 |
+
"output_type": "error",
|
212 |
+
"traceback": [
|
213 |
+
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
214 |
+
"\u001b[0;31mUnidentifiedImageError\u001b[0m Traceback (most recent call last)",
|
215 |
+
"Cell \u001b[0;32mIn[16], line 10\u001b[0m\n\u001b[1;32m 8\u001b[0m encodings \u001b[38;5;241m=\u001b[39m []\n\u001b[1;32m 9\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m file \u001b[38;5;129;01min\u001b[39;00m files:\n\u001b[0;32m---> 10\u001b[0m image \u001b[38;5;241m=\u001b[39m \u001b[43mImage\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopen\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43mf\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;132;43;01m{\u001b[39;49;00m\u001b[43md\u001b[49m\u001b[38;5;132;43;01m}\u001b[39;49;00m\u001b[38;5;124;43m/\u001b[39;49m\u001b[38;5;132;43;01m{\u001b[39;49;00m\u001b[43mfile\u001b[49m\u001b[38;5;132;43;01m}\u001b[39;49;00m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n",
|
216 |
+
"File \u001b[0;32m/opt/homebrew/anaconda3/envs/lv/lib/python3.10/site-packages/PIL/Image.py:3283\u001b[0m, in \u001b[0;36mopen\u001b[0;34m(fp, mode, formats)\u001b[0m\n\u001b[1;32m 3281\u001b[0m warnings\u001b[38;5;241m.\u001b[39mwarn(message)\n\u001b[1;32m 3282\u001b[0m msg \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcannot identify image file \u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m%\u001b[39m (filename \u001b[38;5;28;01mif\u001b[39;00m filename \u001b[38;5;28;01melse\u001b[39;00m fp)\n\u001b[0;32m-> 3283\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m UnidentifiedImageError(msg)\n",
|
217 |
+
"\u001b[0;31mUnidentifiedImageError\u001b[0m: cannot identify image file '/Users/jdonaldson/Projects/hushh/lvphotos/nvprod4280065v.png'"
|
218 |
+
]
|
219 |
+
}
|
220 |
+
],
|
221 |
+
"source": [
|
222 |
+
"import os\n",
|
223 |
+
"import glob\n",
|
224 |
+
"import sys\n",
|
225 |
+
"from PIL import Image\n",
|
226 |
+
"d = '/Users/jdonaldson/Projects/hushh/lvphotos'\n",
|
227 |
+
"os.chdir(d)\n",
|
228 |
+
"files = glob.glob(f'*.png')\n",
|
229 |
+
"encodings = []\n",
|
230 |
+
"for file in files:\n",
|
231 |
+
" image = Image.open(f\"{d}/{file}\")\n"
|
232 |
+
]
|
233 |
+
},
|
234 |
+
{
|
235 |
+
"cell_type": "code",
|
236 |
+
"execution_count": 24,
|
237 |
+
"id": "1de4037f",
|
238 |
+
"metadata": {},
|
239 |
+
"outputs": [],
|
240 |
+
"source": [
|
241 |
+
"!mogrify -format jpg *.png"
|
242 |
+
]
|
243 |
+
},
|
244 |
+
{
|
245 |
+
"cell_type": "code",
|
246 |
+
"execution_count": 22,
|
247 |
+
"id": "191cd02a",
|
248 |
+
"metadata": {},
|
249 |
+
"outputs": [
|
250 |
+
{
|
251 |
+
"name": "stdout",
|
252 |
+
"output_type": "stream",
|
253 |
+
"text": [
|
254 |
+
"/Users/jdonaldson/Projects/hushh/lvphotos\r\n"
|
255 |
+
]
|
256 |
+
}
|
257 |
+
],
|
258 |
+
"source": [
|
259 |
+
"!pwd"
|
260 |
+
]
|
261 |
+
},
|
262 |
+
{
|
263 |
+
"cell_type": "code",
|
264 |
+
"execution_count": null,
|
265 |
+
"id": "dac99f1c",
|
266 |
+
"metadata": {},
|
267 |
+
"outputs": [],
|
268 |
+
"source": []
|
269 |
+
}
|
270 |
+
],
|
271 |
+
"metadata": {
|
272 |
+
"kernelspec": {
|
273 |
+
"display_name": "Python 3 (ipykernel)",
|
274 |
+
"language": "python",
|
275 |
+
"name": "python3"
|
276 |
+
},
|
277 |
+
"language_info": {
|
278 |
+
"codemirror_mode": {
|
279 |
+
"name": "ipython",
|
280 |
+
"version": 3
|
281 |
+
},
|
282 |
+
"file_extension": ".py",
|
283 |
+
"mimetype": "text/x-python",
|
284 |
+
"name": "python",
|
285 |
+
"nbconvert_exporter": "python",
|
286 |
+
"pygments_lexer": "ipython3",
|
287 |
+
"version": "3.10.11"
|
288 |
+
}
|
289 |
+
},
|
290 |
+
"nbformat": 4,
|
291 |
+
"nbformat_minor": 5
|
292 |
+
}
|
Untitled.ipynb
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"cells": [
|
3 |
+
{
|
4 |
+
"cell_type": "code",
|
5 |
+
"execution_count": 1,
|
6 |
+
"id": "8d3b2225",
|
7 |
+
"metadata": {},
|
8 |
+
"outputs": [],
|
9 |
+
"source": [
|
10 |
+
"from lxml import html\n",
|
11 |
+
"import requests\n",
|
12 |
+
"import os\n"
|
13 |
+
]
|
14 |
+
},
|
15 |
+
{
|
16 |
+
"cell_type": "code",
|
17 |
+
"execution_count": 2,
|
18 |
+
"id": "1bf289a8",
|
19 |
+
"metadata": {},
|
20 |
+
"outputs": [
|
21 |
+
{
|
22 |
+
"ename": "KeyError",
|
23 |
+
"evalue": "'LV_CLIENT_ID'",
|
24 |
+
"output_type": "error",
|
25 |
+
"traceback": [
|
26 |
+
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
27 |
+
"\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
|
28 |
+
"Cell \u001b[0;32mIn[2], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m client_id \u001b[38;5;241m=\u001b[39m \u001b[43mos\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43menviron\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mLV_CLIENT_ID\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 2\u001b[0m client_secret \u001b[38;5;241m=\u001b[39m os\u001b[38;5;241m.\u001b[39menviron[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mLV_CLIENT_SECRET\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 3\u001b[0m headers \u001b[38;5;241m=\u001b[39m {\n\u001b[1;32m 4\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mContent-Type\u001b[39m\u001b[38;5;124m'\u001b[39m:\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mapplication/json\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 5\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mauthority\u001b[39m\u001b[38;5;124m'\u001b[39m:\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mapi.louisvuitton.com\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 20\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124muser-agent\u001b[39m\u001b[38;5;124m'\u001b[39m:\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 21\u001b[0m }\n",
|
29 |
+
"File \u001b[0;32m/opt/homebrew/anaconda3/envs/lv/lib/python3.10/os.py:680\u001b[0m, in \u001b[0;36m_Environ.__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 677\u001b[0m value \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_data[\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mencodekey(key)]\n\u001b[1;32m 678\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m:\n\u001b[1;32m 679\u001b[0m \u001b[38;5;66;03m# raise KeyError with the original key value\u001b[39;00m\n\u001b[0;32m--> 680\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m(key) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 681\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdecodevalue(value)\n",
|
30 |
+
"\u001b[0;31mKeyError\u001b[0m: 'LV_CLIENT_ID'"
|
31 |
+
]
|
32 |
+
}
|
33 |
+
],
|
34 |
+
"source": [
|
35 |
+
"client_id = os.environ['LV_CLIENT_ID']\n",
|
36 |
+
"client_secret = os.environ['LV_CLIENT_SECRET']\n",
|
37 |
+
"headers = {\n",
|
38 |
+
" 'Content-Type':'application/json',\n",
|
39 |
+
" 'authority':'api.louisvuitton.com',\n",
|
40 |
+
" 'accept':'application/json, text/plain, */*',\n",
|
41 |
+
" 'accept-language':'en-US,en;q=0.6',\n",
|
42 |
+
" 'client_id':client_id,\n",
|
43 |
+
" 'client_secret':client_secret,\n",
|
44 |
+
" 'cookie':'ak_cc=US; OPTOUTMULTI=0:0%7Cc1:0%7Cc2:1%7Cc4:1%7Cc3:1; ATGID=anonymous; SGID=sb.springboot41-prd; SGID=.springboot41-prd; prevURL=; currentURL=https://www.louisvuitton.com/ajax/productsearch; storeLangCommerceHeader=eng-e1; geolocUserZone=eng-us; AKA_A2=A; _abck=94026E30A1FABEBFA844CBD6388965B8~0~YAAQnr8mF5/FGIeIAQAAjjKPkgpw8D5r3zC2HFECV0EQXRXPCoAQ+gYSqR/Sut2w/03toFhfVT9Yda45yFwqUGKStpIxbZAwPw0ooQplfv9eymgzFxyoYjEcqrD6rV/4OEgdCIov1wE0On3Z71z1v9UoZOisQgAlBEKsV0dYi02t6vutjUwi6f5T6N+h6SWX1l62T/QGwvxI13WHrWAOIsNJ1VJd/N3FiC/cKxVKskc3YPJf8tFZ25jOs2cUin5GUXWA7HuLb7dpffVxE0wp5vcOes47KXi9be6zRpbtfF+aHEjVkgPsOjznAFhN/X6FCHBTuJ5UvY2vHlWEIR8kW/pEW4zHm5bfQyaKKiBWQvHTXkeKRyhCnUSoRx9wZPB2dIcdY2igDmG06NT+NWYDPJtLoIU1I14uXhn+p8/w~-1~-1~-1; bm_sz=A8530E728A25BB2F984ED31AD5DF00A6~YAAQnr8mF6LFGIeIAQAAjjKPkhQ72plnxNz48wepUXjRYRETUBQ1oWkIiS8E0wS/+9NHmJzh9bagubSRjmSbTkSEEzyIbBsWTowVRBJBCiW6xO9lhJT/vmSLZtosV4g0eTOhRFoFwRrorwWUjGarPRTLozlk+KpZppYbt+EbdcyCdZNb95EUr6Za65FUi8FRSH02djUkhL5XlC3aebrVqtHfnG7uCJsWYBo+fnDJU1+mxQ8e1J+iTdq4ZdXsYuUuXZz3A0OJMy1JP5M/kKV4JKmIO89y3rgqZZB+xxNLbY+Su4yH7c/q2+s=~3556656~3686978; lv-dispatch=eng-us; consent_ecom_us=functional:1|analytics:0|customization:0|advertising:0; qb_dnt=2; ak_bmsc=589EDDF01ED59E65EA72F7393A895F31~000000000000000000000000000000~YAAQnr8mFxbGGIeIAQAATzaPkhR5K7vu8hiBPm/G/uXQB2vcY/Q4eGJWL+r7GNyViebDR/5XNvUSus0l/5Uhpgq+sHzuQR7L7aYzbFREYRNqvAZ0ngto1AvbYgwL8xA7OJM+D03m8i/BMKZHk++/aC3UFmk/RYNOKIv8p4HjlGM22auYotHx2mlWq8DTZPj1z77noO3WrzpYdEirg6xSV8havW9BHABzNmP3Cfnt3xxVq3y3bMNDcpiXy2+eAJ7eX5UNVa/Rj+P75LGxaPAv4AsXiphTgX6rMKt5T6OAvLMX6vdLLCpZYvDxvtctIZ1o7p1kgBdympPZFvVTPcmDtKrzh9sABV0v2Lls8NzLbbdf2k4B5uyUfy0fQL60zUUZgrlSOoFzgJgQviOHvoVQbqFdXCFyiH+fBjKltnlQXKJ9f0Y5JOjnBIkUHCJ9fUHINiwqt9h2cw5daORuAKdfQpsi3Z3cSVM7cIdb/Dfu0f2vu+K1GOxNv1+NH0KlwbAxMA==; ATG_SESSION_ID=GCUqx-HVSh3KVpIaIX+L30So.front41-prd; _dynSessConf=-86995900442046424; JSESSIONID=GCUqx-HVSh3KVpIaIX+L30So.front41-prd; PIM-SESSION-ID=HBqQRDXDzoWH4e2V; bm_sv=CF0A04BDB7486115978F40C364AB5E38~YAAQnr8mF1opHYeIAQAAT1G5khS7D+LGov3Y87+pRE+B0F86Y3tJjyDrwszLeFA06ZC1s/so8vDcDtmB0VrCDU1N+jlXvFNpGfEkhJTiyQrFAkZq2i57xih3Y4Oe7kDnWY6TqYj05c7rqHmBOUw8+XtLNLJAzSPx+0cKcLqujkgpHiI1xPuO1N27mPXK0SMc2DLsF9MJZa0EqlH8YtoHBgDTz/q2R9Q5g28FJHVuw3SqLHdFDaHO2dML6P/eVsRDeYR3XTd8OQ==~1; lv-dispatch-url=https://us.louisvuitton.com/eng-us/women/handbags/all-handbags/_/N-tfr7qdp; utag_main=_sn:6$_se:25$_ss:0$_st:1686090605436$dc_visit:2$v_id:01884a527895001827510ebf5e3504075002b06d00a61$ses_id:1686086038612%3Bexp-session$_pn:10%3Bexp-session',\n",
|
45 |
+
" 'origin':'https://us.louisvuitton.com',\n",
|
46 |
+
" 'referer':'https://us.louisvuitton.com/',\n",
|
47 |
+
" 'sec-ch-ua':'\"Brave\";v=\"113\", \"Chromium\";v=\"113\", \"Not-A.Brand\";v=\"24\"',\n",
|
48 |
+
" 'sec-ch-ua-mobile':'?0',\n",
|
49 |
+
" 'sec-ch-ua-platform':'\"macOS\"',\n",
|
50 |
+
" 'sec-fetch-dest':'empty',\n",
|
51 |
+
" 'sec-fetch-mode':'cors',\n",
|
52 |
+
" 'sec-fetch-site':'same-site',\n",
|
53 |
+
" 'sec-gpc':'1',\n",
|
54 |
+
" 'user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0',\n",
|
55 |
+
"}\n"
|
56 |
+
]
|
57 |
+
},
|
58 |
+
{
|
59 |
+
"cell_type": "code",
|
60 |
+
"execution_count": null,
|
61 |
+
"id": "e4282087",
|
62 |
+
"metadata": {},
|
63 |
+
"outputs": [],
|
64 |
+
"source": []
|
65 |
+
}
|
66 |
+
],
|
67 |
+
"metadata": {
|
68 |
+
"kernelspec": {
|
69 |
+
"display_name": "Python 3 (ipykernel)",
|
70 |
+
"language": "python",
|
71 |
+
"name": "python3"
|
72 |
+
},
|
73 |
+
"language_info": {
|
74 |
+
"codemirror_mode": {
|
75 |
+
"name": "ipython",
|
76 |
+
"version": 3
|
77 |
+
},
|
78 |
+
"file_extension": ".py",
|
79 |
+
"mimetype": "text/x-python",
|
80 |
+
"name": "python",
|
81 |
+
"nbconvert_exporter": "python",
|
82 |
+
"pygments_lexer": "ipython3",
|
83 |
+
"version": "3.10.11"
|
84 |
+
}
|
85 |
+
},
|
86 |
+
"nbformat": 4,
|
87 |
+
"nbformat_minor": 5
|
88 |
+
}
|
app.py
CHANGED
@@ -6,6 +6,12 @@ import pickle
|
|
6 |
from PIL import Image
|
7 |
import os
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
10 |
## Define model
|
11 |
model = CLIPModel.from_pretrained("openai/clip-vit-base-patch32")
|
@@ -13,14 +19,16 @@ processor = CLIPProcessor.from_pretrained("openai/clip-vit-base-patch32")
|
|
13 |
tokenizer = CLIPTokenizer.from_pretrained("openai/clip-vit-base-patch32")
|
14 |
|
15 |
#Open the precomputed embeddings
|
16 |
-
emb_filename = '
|
|
|
|
|
17 |
with open(emb_filename, 'rb') as fIn:
|
18 |
img_names, img_emb = pickle.load(fIn)
|
19 |
#print(f'img_emb: {print(img_emb)}')
|
20 |
#print(f'img_names: {print(img_names)}')
|
21 |
|
22 |
|
23 |
-
def search_text(query, top_k=
|
24 |
"""" Search an image based on the text query.
|
25 |
|
26 |
Args:
|
@@ -33,6 +41,8 @@ def search_text(query, top_k=1):
|
|
33 |
# First, we encode the query.
|
34 |
inputs = tokenizer([query], padding=True, return_tensors="pt")
|
35 |
query_emb = model.get_text_features(**inputs)
|
|
|
|
|
36 |
|
37 |
# Then, we use the util.semantic_search function, which computes the cosine-similarity
|
38 |
# between the query embedding and all image embeddings.
|
@@ -42,7 +52,8 @@ def search_text(query, top_k=1):
|
|
42 |
image=[]
|
43 |
for hit in hits:
|
44 |
#print(img_names[hit['corpus_id']])
|
45 |
-
object = Image.open(os.path.join("photos/", img_names[hit['corpus_id']]))
|
|
|
46 |
image.append(object)
|
47 |
#print(f'array length is: {len(image)}')
|
48 |
|
@@ -50,21 +61,18 @@ def search_text(query, top_k=1):
|
|
50 |
|
51 |
|
52 |
iface = gr.Interface(
|
53 |
-
title = "Text to Image using CLIP Model
|
54 |
-
description = "
|
55 |
-
article = "
|
56 |
fn=search_text,
|
57 |
inputs=[gr.Textbox(lines=4,
|
58 |
label="Write what you are looking for in an image...",
|
59 |
-
placeholder="Text Here..."),
|
60 |
-
gr.Slider(0, 5, step=1)],
|
61 |
outputs=[gr.Gallery(
|
62 |
label="Generated images", show_label=False, elem_id="gallery"
|
63 |
).style(grid=[2], height="auto")]
|
64 |
-
,examples=[
|
65 |
-
[("
|
66 |
-
[("
|
67 |
-
|
68 |
-
|
69 |
-
[("et høyt fjell"), 2]]
|
70 |
-
).launch(debug=True)
|
|
|
6 |
from PIL import Image
|
7 |
import os
|
8 |
|
9 |
+
# (Pdb) query_emb.shape
|
10 |
+
# torch.Size([1, 512])
|
11 |
+
# (Pdb) img_emb.shape
|
12 |
+
# (24996, 512)
|
13 |
+
|
14 |
+
|
15 |
|
16 |
## Define model
|
17 |
model = CLIPModel.from_pretrained("openai/clip-vit-base-patch32")
|
|
|
19 |
tokenizer = CLIPTokenizer.from_pretrained("openai/clip-vit-base-patch32")
|
20 |
|
21 |
#Open the precomputed embeddings
|
22 |
+
emb_filename = 'lv-handbags.pkl'
|
23 |
+
# emb_filename = 'unsplash-25k-photos-embeddings.pkl'
|
24 |
+
|
25 |
with open(emb_filename, 'rb') as fIn:
|
26 |
img_names, img_emb = pickle.load(fIn)
|
27 |
#print(f'img_emb: {print(img_emb)}')
|
28 |
#print(f'img_names: {print(img_names)}')
|
29 |
|
30 |
|
31 |
+
def search_text(query, top_k=4):
|
32 |
"""" Search an image based on the text query.
|
33 |
|
34 |
Args:
|
|
|
41 |
# First, we encode the query.
|
42 |
inputs = tokenizer([query], padding=True, return_tensors="pt")
|
43 |
query_emb = model.get_text_features(**inputs)
|
44 |
+
|
45 |
+
# import pdb; pdb.set_trace()
|
46 |
|
47 |
# Then, we use the util.semantic_search function, which computes the cosine-similarity
|
48 |
# between the query embedding and all image embeddings.
|
|
|
52 |
image=[]
|
53 |
for hit in hits:
|
54 |
#print(img_names[hit['corpus_id']])
|
55 |
+
# object = Image.open(os.path.join("photos/", img_names[hit['corpus_id']]))
|
56 |
+
object = Image.open(os.path.join("lvphotos/", img_names[hit['corpus_id']]))
|
57 |
image.append(object)
|
58 |
#print(f'array length is: {len(image)}')
|
59 |
|
|
|
61 |
|
62 |
|
63 |
iface = gr.Interface(
|
64 |
+
title = "Hushh Text to Image using CLIP Model on Louis Vuitton API",
|
65 |
+
description = "Quick demo of using text to perform vector search on an image collection",
|
66 |
+
article = "TBD",
|
67 |
fn=search_text,
|
68 |
inputs=[gr.Textbox(lines=4,
|
69 |
label="Write what you are looking for in an image...",
|
70 |
+
placeholder="Text Here...")],
|
|
|
71 |
outputs=[gr.Gallery(
|
72 |
label="Generated images", show_label=False, elem_id="gallery"
|
73 |
).style(grid=[2], height="auto")]
|
74 |
+
,examples=[
|
75 |
+
[("Small Purse")],
|
76 |
+
[("Big Bag")],
|
77 |
+
]
|
78 |
+
).launch(debug=True)
|
|
|
|
crawl_lv.py
ADDED
@@ -0,0 +1,117 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from lxml import html
|
2 |
+
import requests
|
3 |
+
import os
|
4 |
+
|
5 |
+
client_id = os.environ['LV_CLIENT_ID']
|
6 |
+
client_secret = os.environ['LV_CLIENT_SECRET']
|
7 |
+
headers = {
|
8 |
+
'Content-Type':'application/json',
|
9 |
+
'authority':'api.louisvuitton.com',
|
10 |
+
'accept':'application/json, text/plain, */*',
|
11 |
+
'accept-language':'en-US,en;q=0.6',
|
12 |
+
'client_id':client_id,
|
13 |
+
'client_secret':client_secret,
|
14 |
+
'cookie':'ak_cc=US; OPTOUTMULTI=0:0%7Cc1:0%7Cc2:1%7Cc4:1%7Cc3:1; ATGID=anonymous; SGID=sb.springboot41-prd; SGID=.springboot41-prd; prevURL=; currentURL=https://www.louisvuitton.com/ajax/productsearch; storeLangCommerceHeader=eng-e1; geolocUserZone=eng-us; AKA_A2=A; _abck=94026E30A1FABEBFA844CBD6388965B8~0~YAAQnr8mF5/FGIeIAQAAjjKPkgpw8D5r3zC2HFECV0EQXRXPCoAQ+gYSqR/Sut2w/03toFhfVT9Yda45yFwqUGKStpIxbZAwPw0ooQplfv9eymgzFxyoYjEcqrD6rV/4OEgdCIov1wE0On3Z71z1v9UoZOisQgAlBEKsV0dYi02t6vutjUwi6f5T6N+h6SWX1l62T/QGwvxI13WHrWAOIsNJ1VJd/N3FiC/cKxVKskc3YPJf8tFZ25jOs2cUin5GUXWA7HuLb7dpffVxE0wp5vcOes47KXi9be6zRpbtfF+aHEjVkgPsOjznAFhN/X6FCHBTuJ5UvY2vHlWEIR8kW/pEW4zHm5bfQyaKKiBWQvHTXkeKRyhCnUSoRx9wZPB2dIcdY2igDmG06NT+NWYDPJtLoIU1I14uXhn+p8/w~-1~-1~-1; bm_sz=A8530E728A25BB2F984ED31AD5DF00A6~YAAQnr8mF6LFGIeIAQAAjjKPkhQ72plnxNz48wepUXjRYRETUBQ1oWkIiS8E0wS/+9NHmJzh9bagubSRjmSbTkSEEzyIbBsWTowVRBJBCiW6xO9lhJT/vmSLZtosV4g0eTOhRFoFwRrorwWUjGarPRTLozlk+KpZppYbt+EbdcyCdZNb95EUr6Za65FUi8FRSH02djUkhL5XlC3aebrVqtHfnG7uCJsWYBo+fnDJU1+mxQ8e1J+iTdq4ZdXsYuUuXZz3A0OJMy1JP5M/kKV4JKmIO89y3rgqZZB+xxNLbY+Su4yH7c/q2+s=~3556656~3686978; lv-dispatch=eng-us; consent_ecom_us=functional:1|analytics:0|customization:0|advertising:0; qb_dnt=2; ak_bmsc=589EDDF01ED59E65EA72F7393A895F31~000000000000000000000000000000~YAAQnr8mFxbGGIeIAQAATzaPkhR5K7vu8hiBPm/G/uXQB2vcY/Q4eGJWL+r7GNyViebDR/5XNvUSus0l/5Uhpgq+sHzuQR7L7aYzbFREYRNqvAZ0ngto1AvbYgwL8xA7OJM+D03m8i/BMKZHk++/aC3UFmk/RYNOKIv8p4HjlGM22auYotHx2mlWq8DTZPj1z77noO3WrzpYdEirg6xSV8havW9BHABzNmP3Cfnt3xxVq3y3bMNDcpiXy2+eAJ7eX5UNVa/Rj+P75LGxaPAv4AsXiphTgX6rMKt5T6OAvLMX6vdLLCpZYvDxvtctIZ1o7p1kgBdympPZFvVTPcmDtKrzh9sABV0v2Lls8NzLbbdf2k4B5uyUfy0fQL60zUUZgrlSOoFzgJgQviOHvoVQbqFdXCFyiH+fBjKltnlQXKJ9f0Y5JOjnBIkUHCJ9fUHINiwqt9h2cw5daORuAKdfQpsi3Z3cSVM7cIdb/Dfu0f2vu+K1GOxNv1+NH0KlwbAxMA==; ATG_SESSION_ID=GCUqx-HVSh3KVpIaIX+L30So.front41-prd; _dynSessConf=-86995900442046424; JSESSIONID=GCUqx-HVSh3KVpIaIX+L30So.front41-prd; PIM-SESSION-ID=HBqQRDXDzoWH4e2V; bm_sv=CF0A04BDB7486115978F40C364AB5E38~YAAQnr8mF1opHYeIAQAAT1G5khS7D+LGov3Y87+pRE+B0F86Y3tJjyDrwszLeFA06ZC1s/so8vDcDtmB0VrCDU1N+jlXvFNpGfEkhJTiyQrFAkZq2i57xih3Y4Oe7kDnWY6TqYj05c7rqHmBOUw8+XtLNLJAzSPx+0cKcLqujkgpHiI1xPuO1N27mPXK0SMc2DLsF9MJZa0EqlH8YtoHBgDTz/q2R9Q5g28FJHVuw3SqLHdFDaHO2dML6P/eVsRDeYR3XTd8OQ==~1; lv-dispatch-url=https://us.louisvuitton.com/eng-us/women/handbags/all-handbags/_/N-tfr7qdp; utag_main=_sn:6$_se:25$_ss:0$_st:1686090605436$dc_visit:2$v_id:01884a527895001827510ebf5e3504075002b06d00a61$ses_id:1686086038612%3Bexp-session$_pn:10%3Bexp-session',
|
15 |
+
'origin':'https://us.louisvuitton.com',
|
16 |
+
'referer':'https://us.louisvuitton.com/',
|
17 |
+
'sec-ch-ua':'"Brave";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',
|
18 |
+
'sec-ch-ua-mobile':'?0',
|
19 |
+
'sec-ch-ua-platform':'"macOS"',
|
20 |
+
'sec-fetch-dest':'empty',
|
21 |
+
'sec-fetch-mode':'cors',
|
22 |
+
'sec-fetch-site':'same-site',
|
23 |
+
'sec-gpc':'1',
|
24 |
+
'user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0',
|
25 |
+
}
|
26 |
+
|
27 |
+
|
28 |
+
url = 'https://us.louisvuitton.com/eng-us/homepage'
|
29 |
+
response = requests.get(url, headers=headers)
|
30 |
+
print(len(response.text))
|
31 |
+
tree = html.fromstring(response.text)
|
32 |
+
|
33 |
+
|
34 |
+
sitemap_paths = tree.xpath('//*[@id="header"]//a/@href')
|
35 |
+
|
36 |
+
categories = {}
|
37 |
+
for p in sitemap_paths:
|
38 |
+
parts = p.split("/")
|
39 |
+
if parts[-1].startswith("N-") :
|
40 |
+
categories[parts[-3]]= {"code":parts[-1][2:]}
|
41 |
+
|
42 |
+
|
43 |
+
import requests
|
44 |
+
for cat_key in categories.keys():
|
45 |
+
print(cat_key)
|
46 |
+
code = categories[cat_key]["code"]
|
47 |
+
|
48 |
+
url = f'https://api.louisvuitton.com/eco-eu/search-merch-eapi/v1/eng-us/plp/products/{code}-ay1ygzo25?page='
|
49 |
+
print(url)
|
50 |
+
nbPages = 100
|
51 |
+
page = 0
|
52 |
+
all_hits = []
|
53 |
+
|
54 |
+
while page < nbPages:
|
55 |
+
response = requests.get(url + str(page), headers=headers)
|
56 |
+
res = response.json()
|
57 |
+
if "nbPages" in res:
|
58 |
+
nbPages = res["nbPages"]
|
59 |
+
all_hits.extend(res["hits"])
|
60 |
+
print(res["page"], len(all_hits))
|
61 |
+
page = page + 1
|
62 |
+
|
63 |
+
|
64 |
+
recs = []
|
65 |
+
misses = []
|
66 |
+
for hit in all_hits:
|
67 |
+
try:
|
68 |
+
rec = {}
|
69 |
+
for key in ["productId", "name", "url", "disambiguatingDescription"]:
|
70 |
+
rec[key] = hit[key]
|
71 |
+
rec["image"] = hit["image"][0]["contentUrl"]
|
72 |
+
recs.append(rec)
|
73 |
+
except:
|
74 |
+
misses.append(rec)
|
75 |
+
print(hit)
|
76 |
+
categories[cat_key]["urls"] = recs
|
77 |
+
categories[cat_key]["misses"] = misses
|
78 |
+
|
79 |
+
flatten = []
|
80 |
+
for cat in categories.keys():
|
81 |
+
info = categories[cat]
|
82 |
+
for rec in categories[cat]["urls"]:
|
83 |
+
doc = {}
|
84 |
+
doc["productId"] = rec["productId"]
|
85 |
+
doc["category"] = cat
|
86 |
+
doc["category_code"] = info["code"]
|
87 |
+
doc["name"] = rec["name"]
|
88 |
+
doc["url"] = rec["url"]
|
89 |
+
doc["disambiguatingDescription"] = rec["disambiguatingDescription"]
|
90 |
+
flatten.append(doc)
|
91 |
+
|
92 |
+
import pandas as pd
|
93 |
+
dat = pd.DataFrame(flatten)
|
94 |
+
size = str(400)
|
95 |
+
dat['image_fix'] = dat['url'].str.replace("{IMG_HEIGHT}", size).str.replace("{IMG_WIDTH}", size)
|
96 |
+
|
97 |
+
import os
|
98 |
+
for rec in dat.itertuples():
|
99 |
+
os.system(f"""
|
100 |
+
curl '{rec.image_fix}'\
|
101 |
+
-H 'authority: us.louisvuitton.com' \
|
102 |
+
-H 'accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8' \
|
103 |
+
-H 'accept-language: en-US,en;q=0.9' \
|
104 |
+
-H 'cache-control: no-cache' \
|
105 |
+
-H 'cookie: ak_cc=US; OPTOUTMULTI=0:0%7Cc1:0%7Cc2:1%7Cc4:1%7Cc3:1; ATGID=anonymous; SGID=sb.springboot41-prd; prevURL=; currentURL=https://www.louisvuitton.com/ajax/productsearch; storeLangCommerceHeader=eng-e1; geolocUserZone=eng-us; AKA_A2=A; _abck=94026E30A1FABEBFA844CBD6388965B8~0~YAAQnr8mF5/FGIeIAQAAjjKPkgpw8D5r3zC2HFECV0EQXRXPCoAQ+gYSqR/Sut2w/03toFhfVT9Yda45yFwqUGKStpIxbZAwPw0ooQplfv9eymgzFxyoYjEcqrD6rV/4OEgdCIov1wE0On3Z71z1v9UoZOisQgAlBEKsV0dYi02t6vutjUwi6f5T6N+h6SWX1l62T/QGwvxI13WHrWAOIsNJ1VJd/N3FiC/cKxVKskc3YPJf8tFZ25jOs2cUin5GUXWA7HuLb7dpffVxE0wp5vcOes47KXi9be6zRpbtfF+aHEjVkgPsOjznAFhN/X6FCHBTuJ5UvY2vHlWEIR8kW/pEW4zHm5bfQyaKKiBWQvHTXkeKRyhCnUSoRx9wZPB2dIcdY2igDmG06NT+NWYDPJtLoIU1I14uXhn+p8/w~-1~-1~-1; bm_sz=A8530E728A25BB2F984ED31AD5DF00A6~YAAQnr8mF6LFGIeIAQAAjjKPkhQ72plnxNz48wepUXjRYRETUBQ1oWkIiS8E0wS/+9NHmJzh9bagubSRjmSbTkSEEzyIbBsWTowVRBJBCiW6xO9lhJT/vmSLZtosV4g0eTOhRFoFwRrorwWUjGarPRTLozlk+KpZppYbt+EbdcyCdZNb95EUr6Za65FUi8FRSH02djUkhL5XlC3aebrVqtHfnG7uCJsWYBo+fnDJU1+mxQ8e1J+iTdq4ZdXsYuUuXZz3A0OJMy1JP5M/kKV4JKmIO89y3rgqZZB+xxNLbY+Su4yH7c/q2+s=~3556656~3686978; lv-dispatch=eng-us; consent_ecom_us=functional:1|analytics:0|customization:0|advertising:0; qb_dnt=2; ak_bmsc=589EDDF01ED59E65EA72F7393A895F31~000000000000000000000000000000~YAAQnr8mFxbGGIeIAQAATzaPkhR5K7vu8hiBPm/G/uXQB2vcY/Q4eGJWL+r7GNyViebDR/5XNvUSus0l/5Uhpgq+sHzuQR7L7aYzbFREYRNqvAZ0ngto1AvbYgwL8xA7OJM+D03m8i/BMKZHk++/aC3UFmk/RYNOKIv8p4HjlGM22auYotHx2mlWq8DTZPj1z77noO3WrzpYdEirg6xSV8havW9BHABzNmP3Cfnt3xxVq3y3bMNDcpiXy2+eAJ7eX5UNVa/Rj+P75LGxaPAv4AsXiphTgX6rMKt5T6OAvLMX6vdLLCpZYvDxvtctIZ1o7p1kgBdympPZFvVTPcmDtKrzh9sABV0v2Lls8NzLbbdf2k4B5uyUfy0fQL60zUUZgrlSOoFzgJgQviOHvoVQbqFdXCFyiH+fBjKltnlQXKJ9f0Y5JOjnBIkUHCJ9fUHINiwqt9h2cw5daORuAKdfQpsi3Z3cSVM7cIdb/Dfu0f2vu+K1GOxNv1+NH0KlwbAxMA==; PIM-SESSION-ID=HBqQRDXDzoWH4e2V; lv-dispatch-url=https://us.louisvuitton.com/eng-us/women/handbags/all-handbags/_/N-tfr7qdp; utag_main=_sn:6$_se:28$_ss:0$_st:1686090718084$dc_visit:2$v_id:01884a527895001827510ebf5e3504075002b06d00a61$ses_id:1686086038612%3Bexp-session$_pn:11%3Bexp-session; anonymous_session=true; ATG_SESSION_ID=B-8233ZEyNVjFobJCNa+2INd.front41-prd; _dynSessConf=2255588875954406228; JSESSIONID=B-8233ZEyNVjFobJCNa+2INd.front41-prd; bm_sv=CF0A04BDB7486115978F40C364AB5E38~YAAQnr8mF1xwHYeIAQAAlSm7khS9xE3iX2eAH+anrXfnlQ7v8oUsEA0z/MTkPXZnzBAvGACc64Rw7A1Y5WpGYwhqMubbtv5eueVsxuxlhE/aJNZtgpkk/epZage/P7W27HdoknmpCXGdYaFsYNTqrcCrNXOS/DUkUdvE6OjHGDg6c+05MfuLiHR+zMzGM/mZzxWzV3ruLRv6toIGPskD/LkRrOU0j8B7alLLaAhQKTvZVFPlcgbho2BHD8rHcNL0E7h2pvdGvA==~1' \
|
106 |
+
-H 'pragma: no-cache' \
|
107 |
+
-H 'referer: https://us.louisvuitton.com/eng-us/products/twist-belt-chain-wallet-epi-nvprod1740047v/M68560' \
|
108 |
+
-H 'sec-ch-ua: "Not.A/Brand";v="8", "Chromium";v="114", "Brave";v="114"' \
|
109 |
+
-H 'sec-ch-ua-mobile: ?0' \
|
110 |
+
-H 'sec-ch-ua-platform: "macOS"' \
|
111 |
+
-H 'sec-fetch-dest: image' \
|
112 |
+
-H 'sec-fetch-mode: no-cors' \
|
113 |
+
-H 'sec-fetch-site: same-origin' \
|
114 |
+
-H 'sec-gpc: 1' \
|
115 |
+
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36' \
|
116 |
+
--compressed --output 'images/{rec.productId}.png'
|
117 |
+
""")
|