示例#1
0
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)
示例#2
0
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)
示例#3
0
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
示例#4
0
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