想做个mail-disk的东西

想做个mail-disk的东西

想用python+gtk做一个mail-disk的东西
大致思路是把免费油箱当后台存储空间
用python包装一下模拟成一个网络U盘
可以存放任意大小的文件、文件夹、网页标签等等

只是初步想法
大家觉得如活?
虽然没人支持我:em12:
但还是开始动工啦
最近学习任务比较繁重
我争取尽快完成吧
源代码当然还是会公开滴
最开始的代码是这样的
虽然很简陋
但一想到将来会有好几千行就激动不已


[Copy to clipboard] [ - ]
CODE:
#!/usr/bin/env python

ms_conf={
        "version":"0.01" ,
        #[smtp need login?, smtp server, pop server, ID, passwd, max size(M)]
        "box_list":[ [True,"smtp.126.com","pop.126.com","bleem_disk_01@126.com", "xxxxx", 1024*3] ] ,
}

ms_fs_info={
        "total_size":0 ,
        "max_inode":3 ,
        "fs": [
                #[inode, type, name, file list(only folder)/piece number(only file), description]
                #type: 1 folder, 2 file, 3 URL
                [0, 1, "/", [1,2,3], "This is the root of the filesystem"],
                [1, 2, "file 1", 1, "test file 1"],
                [2, 2, "file 2", 10, "test file 2"],
                [3, 1, "dir 1", [], "empty folder"],
        ]
}

def save_obj_to_file(xxx, f_name):
        import pickle
        fd = file(f_name, "wb")
        fd.truncate()
        pickle.dump(xxx, fd)
        fd.close()

def load_obj_from_file(f_name):
        import pickle
        fd = file(f_name, "rb")
        ob = pickle.load(fd)
        fd.close()
        return ob

if __name__ == '__main__':
        save_obj_to_file(ms_fs_info, 'ms_fs_info.dump')
        yy = load_obj_from_file('ms_fs_info.dump')
        print yy

呵呵,,好想法!
最好能支持后台任意多的免费空间,并且能把一份数据复制多份到不同的邮箱上,以免丢失,
我已经遇到很多次丢失信件了。免费邮箱就这样,没有什么保证,不知道哪天收件箱里的信就都没有了,
这个我在163.com遇到不只一次了。