import os
import tkinter
from aligo import Aligo
from tkinter import filedialog
if __name__ == '__main__':
ali = Aligo()
tk = tkinter.Tk()
tk.withdraw()
directory = filedialog.askdirectory(initialdir='C:\\Users\\Administrator\\Documents\\云盘同步')
if len(directory) == 0:
exit(1)
folder_path = input('请输入云盘文件夹:')
folder = ali.get_folder_by_path(folder_path)
if folder is None:
create_folder = input('云盘文件夹[%s]不存在,是否创建?(yes):' % folder_path)
if create_folder.lower() == 'yes':
folder = ali.create_folder(folder_path)
print('云盘文件夹[%s]创建完成' % folder_path)
else:
print('云盘文件夹[%s]不存在,同步已取消' % folder_path)
os.system('pause')
exit(1)
print('本地目录:%s' % directory)
print('远程目录:https://www.aliyundrive.com/drive/folder/%s' % folder.file_id)
ali.sync_folder(directory, folder.file_id)
os.system('pause')