Some code optimization.
This commit is contained in:
parent
d445522494
commit
f76f868d10
1 changed files with 12 additions and 13 deletions
25
fgg
25
fgg
|
|
@ -37,7 +37,7 @@ import pathlib
|
||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
|
|
||||||
__version__ = "0.0.2"
|
__version__ = "0.0.3"
|
||||||
|
|
||||||
flickr_api_key = os.environ['FLICKR_API_KEY']
|
flickr_api_key = os.environ['FLICKR_API_KEY']
|
||||||
flickr_api_secret = os.environ['FLICKR_API_SECRET']
|
flickr_api_secret = os.environ['FLICKR_API_SECRET']
|
||||||
|
|
@ -51,13 +51,6 @@ auth_handler = flickr.auth.AuthHandler(
|
||||||
flickr.set_auth_handler(auth_handler)
|
flickr.set_auth_handler(auth_handler)
|
||||||
user = flickr.test.login()
|
user = flickr.test.login()
|
||||||
|
|
||||||
|
|
||||||
def get_photo_count(f, pp, p):
|
|
||||||
return len(f.Photo.getWithoutGeoData(sort='date-taken-desc',
|
|
||||||
per_page=pp,
|
|
||||||
page=p))
|
|
||||||
|
|
||||||
|
|
||||||
debug_max_photos = 10
|
debug_max_photos = 10
|
||||||
timezone = 'UTC+01:00'
|
timezone = 'UTC+01:00'
|
||||||
|
|
||||||
|
|
@ -68,8 +61,12 @@ page_count = 0
|
||||||
photo_count = 0
|
photo_count = 0
|
||||||
photo_page = 1
|
photo_page = 1
|
||||||
photos_per_page = 500
|
photos_per_page = 500
|
||||||
while get_photo_count(flickr, photos_per_page, photo_page):
|
while True:
|
||||||
count = get_photo_count(flickr, photos_per_page, photo_page)
|
count = len(flickr.Photo.getWithoutGeoData(sort='date-taken-desc',
|
||||||
|
per_page=photos_per_page,
|
||||||
|
page=photo_page))
|
||||||
|
if not count:
|
||||||
|
break
|
||||||
photo_count = photo_count + count
|
photo_count = photo_count + count
|
||||||
print('.', flush=True, end='')
|
print('.', flush=True, end='')
|
||||||
photo_page += 1
|
photo_page += 1
|
||||||
|
|
@ -175,7 +172,7 @@ while photo_page <= page_count:
|
||||||
target_file_name = target_file_name.replace(';)', '')
|
target_file_name = target_file_name.replace(';)', '')
|
||||||
target_file_name = target_file_name.replace('\'', '')
|
target_file_name = target_file_name.replace('\'', '')
|
||||||
target_file_name = target_file_name.replace('\"', '')
|
target_file_name = target_file_name.replace('\"', '')
|
||||||
target_file_name = target_file_name.replace('.', '')
|
##target_file_name = target_file_name.replace('.', '')
|
||||||
target_file_name = target_file_name.replace('!', '')
|
target_file_name = target_file_name.replace('!', '')
|
||||||
target_file_name = target_file_name.replace('/', '')
|
target_file_name = target_file_name.replace('/', '')
|
||||||
target_file_name = target_file_name.replace(':', '')
|
target_file_name = target_file_name.replace(':', '')
|
||||||
|
|
@ -192,6 +189,7 @@ while photo_page <= page_count:
|
||||||
target_file_name = target_file_name.replace('>', '')
|
target_file_name = target_file_name.replace('>', '')
|
||||||
target_file_name = target_file_name.replace('$', '')
|
target_file_name = target_file_name.replace('$', '')
|
||||||
target_file_name = target_file_name.replace('%', '')
|
target_file_name = target_file_name.replace('%', '')
|
||||||
|
# Remove trailing whitespaces.
|
||||||
target_file_name = target_file_name.rstrip()
|
target_file_name = target_file_name.rstrip()
|
||||||
target_file_name = target_file_name.replace(' ', '-')
|
target_file_name = target_file_name.replace(' ', '-')
|
||||||
|
|
||||||
|
|
@ -204,9 +202,10 @@ while photo_page <= page_count:
|
||||||
photo['digest'] + '/' + \
|
photo['digest'] + '/' + \
|
||||||
photo['sizes'][flickr_size]['target_file_name']
|
photo['sizes'][flickr_size]['target_file_name']
|
||||||
|
|
||||||
# TODO: Download photo file if not exist
|
# TODO: Download photo file if not exists.
|
||||||
|
|
||||||
# TODO: Create SHA sums for each photo file and add them to
|
# TODO: Create SHA sums for each photo file and add them to.
|
||||||
|
# photo['sizes'][flickr_size][...]
|
||||||
photo['sizes'][flickr_size]['sha1'] = 'SHA1 of file: ' + \
|
photo['sizes'][flickr_size]['sha1'] = 'SHA1 of file: ' + \
|
||||||
photo['sizes'][flickr_size]['target_file']
|
photo['sizes'][flickr_size]['target_file']
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue