def main(): """ Initial entry point for the uploads """ logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)s %(message)s', filename='debug.log', filemode='w') logging.debug('Started') errors = logging.FileHandler('error.log') errors.setLevel(logging.ERROR) logging.getLogger('').addHandler(errors) console = logging.StreamHandler() console.setLevel(logging.INFO) console.setFormatter(logging.Formatter('%(asctime)s %(message)s')) logging.getLogger('').addHandler(console) uploadinstance = Uploadr() if not uploadinstance.checkToken(): uploadinstance.authenticate() images = grabNewImages() logging.debug("Uploading images: %s", str(images)) #uploads all images that are in folders and not in history file uploadedNow = [] for uploaded in uploadinstance.upload(images): uploadedNow.append(uploaded) if len(uploadedNow) > 20: tags2set.createSets(uploadedNow, HISTORY_FILE) uploadedNow = [] if len(uploadedNow) > 0: tags2set.createSets(uploadedNow, HISTORY_FILE)
def main(): """ Initial entry point for the uploads """ logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)s %(message)s', filename='debug.log', filemode='w') logging.debug('Started') errors = logging.FileHandler('error.log') errors.setLevel(logging.ERROR) logging.getLogger('').addHandler(errors) console = logging.StreamHandler() console.setLevel(logging.INFO) console.setFormatter(logging.Formatter('%(asctime)s %(message)s')) logging.getLogger('').addHandler(console) uploadinstance = Uploadr() if not uploadinstance.checkToken(): uploadinstance.authenticate() images = grabNewImages(IMAGE_DIR) logging.debug("Uploading images: %s", str(images)) #uploads all images that are in folders and not in history file uploadedNow = [] for uploaded in uploadinstance.upload(images): uploadedNow.append(uploaded) if len(uploadedNow) > 20: tags2set.createSets(uploadedNow, HISTORY_FILE) uploadedNow = [] if len(uploadedNow) > 0: tags2set.createSets(uploadedNow, HISTORY_FILE)
def main(): """ Initial entry point for the uploads """ logging.basicConfig( level=logging.DEBUG, format= '%(asctime)s %(levelname)s %(filename)s:%(lineno)s - %(funcName)20s() %(message)s', filename='debug.log', filemode='w') logging.debug('Started') errors = logging.FileHandler('error.log') errors.setLevel(logging.ERROR) logging.getLogger('').addHandler(errors) console = logging.StreamHandler() console.setLevel(logging.INFO) console.setFormatter( logging.Formatter( '%(asctime)s %(filename)s:%(lineno)s - %(funcName)20s() %(message)s' )) logging.getLogger('').addHandler(console) uploadinstance = Uploadr() if not uploadinstance.checkToken(): uploadinstance.authenticate() logging.info('Finding new photos from folder %s' % IMAGE_DIR) images = grabNewImages(IMAGE_DIR) logging.info('Found %d images' % len(images)) # Convert history file to new format, if necessary. logging.info('Converting existing history file to new format, if needed') convert_format(images, IMAGE_DIR, HISTORY_FILE) logging.info('Conversion complete') #uploads all images that are in folders and not in history file logging.debug("Uploading %d images", len(images)) uploadedNow = [] for key, group in groupby(images, key=lambda x: dirname(x)): for uploaded in uploadinstance.upload(group): uploadedNow.append(uploaded) if len(uploadedNow) > 0: uploadinstance.uploaded.close() tags2set.createSets(uploadedNow, HISTORY_FILE) uploadedNow = [] uploadinstance.uploaded = shelve.open(HISTORY_FILE) if uploadinstance.abandonUploads == True: break
def main(): """ Initial entry point for the uploads """ logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)s %(filename)s:%(lineno)s - %(funcName)20s() %(message)s', filename='debug.log', filemode='w') logging.debug('Started') errors = logging.FileHandler('error.log') errors.setLevel(logging.ERROR) logging.getLogger('').addHandler(errors) console = logging.StreamHandler() console.setLevel(logging.INFO) console.setFormatter(logging.Formatter('%(asctime)s %(filename)s:%(lineno)s - %(funcName)20s() %(message)s')) logging.getLogger('').addHandler(console) uploadinstance = Uploadr() if not uploadinstance.checkToken(): uploadinstance.authenticate() logging.info('Finding new photos from folder %s' % IMAGE_DIR) images = grabNewImages(IMAGE_DIR) logging.info('Found %d images' % len(images)) # Convert history file to new format, if necessary. logging.info('Converting existing history file to new format, if needed') convert_format(images, IMAGE_DIR, HISTORY_FILE) logging.info('Conversion complete') #uploads all images that are in folders and not in history file logging.debug("Uploading %d images", len(images)) uploadedNow = [] for key, group in groupby(images, key=lambda x:dirname(x)): for uploaded in uploadinstance.upload(group): uploadedNow.append(uploaded) if len(uploadedNow) > 0: uploadinstance.uploaded.close() tags2set.createSets(uploadedNow, HISTORY_FILE) uploadedNow = [] uploadinstance.uploaded = shelve.open( HISTORY_FILE ) if uploadinstance.abandonUploads==True: break