def add_repository(upload_folder, owner, repo_name, files): if files: filefolder = upload_folder + '/' filefolder += owner + '/' + repo_name + '/' for file in files: try: os.makedirs(filefolder + '/'.join(file.filename.split('/')[1:-1])) except OSError: pass file.save(filefolder + '/'.join(file.filename.split('/')[1:])) db.add_repositories(repo_name, owner) return redirect(url_for('dashboard'))