# move file os.rename(source_path, target_path) # log result logging.info('Copied %s to %s' % (source_path, target_path)) return True if __name__ == "__main__": # load application config app.load_config() # init logger app.init_logger('organize') # parse command line parser = argparse.ArgumentParser(description='Organize photos') args = parser.parse_args() mimetypes.init() # add mime type for raw images mimetypes.add_type('image/raw', '.CR2') # skip files with names skip_files = ['.DS_Store'] # mime type definitions archive_types = ['image/jpeg', 'image/raw']
try: database.execute(sql) database.commit() except sqlite3.IntegrityError as e: return False return True if __name__ == "__main__": # load application config app.load_config() # init logger app.init_logger('update_db') # parse command line parser = argparse.ArgumentParser(description='Update photo database') args = parser.parse_args() mimetypes.init() # add mime type for raw images mimetypes.add_type('image/raw', '.CR2') # directories source_dir = app.config.get('directories', 'photos') database_file = app.config.get('database', 'file') database = db.init(database_file)