/AlienVan

onedrive 网页挂载程序

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

AlienVan

开坑快两年,但是弃坑大半年的项目。

最近有点时间了就简单填坑,也算是完成一件事吧!

但是这个终归只是一个半成品,存在着很多问题,也就凑合用用。

现在onedrive index 网页挂载程序可供选择的已经很多很多了。也不差我这一个!

写都写了,就做个演示吧,有很多bug 哈哈哈。

DEMO

演示程序

界面截图

文件列表

图片文件预览

视频文件预览

开发环境

操作系统 = 'Ubuntu18.04LTS'
Code = 'python 3.6.7'
WebFrame = 'django 2.2.4'
测试环境 = 'Ubuntu18.04LTS'

AlienVan 成长日记

展开查看 (有点长哦,从下往上读)
  • 添加文档说明和演示
  • 简单的把某些坑给填了,做此封装
  • 文件详细信息页显示图片缩略图!增加音乐文件和视频文件的辣鸡H5播放器(以后肯定会换那两个牛逼的东西)
  • 文件详细信息页排版调整!增加文件下载,删除按钮钮和对应的功能
  • 文件详细信息页排版调整!增加傻瓜引用链接
  • 文件详细信息页诞生!
  • onedrive 文件列表实现分页,自定义显示文件项数量,文件名搜索功能!
  • onedrive 文件列表拥有更多信息,增加文件名排序,大小排序,最后修改时间排序
  • onedrive 多盘绑定,蛇皮切换网盘实现!
  • 前端偷懒,干脆直接使用模板引擎标签
  • onedrive 文件列表展示了出来,感觉还需要增加更多细节
  • 实现保存和刷新保持onedrive连接会话
  • 实现onedrive登陆授权功能
  • 创建前端模板、前端静态文件,使用adminLTE前端框架
  • 展开django框架,创建多个app,设置路由器与次级路由
  • 一个名为 AlienVan 的gtihub repo 喵叽了出来!
  • flask都好几个同类的项目了,再搞一个没意思呐,就django吧。
  • getMicrosoft Graph 的 demo。嗯?是flask的
  • 通过前辈的项目CuteOne&PyOne了解OD的业务流程,好多啊。眼花了,哪是管哪的..
  • 啃这又臭又长的微软onedrive api
  • onedrivecmd基础上套web壳的思路放弃
  • 弃用onedrive-sdk-python
  • 采用新的 Microsoft Graph 获取授权
  • 对比前人项目发现,onedrive-sdk-python的授权方式要淘汰了
  • Azure 上注册了 AlienVan 应用,因为有一首喜欢的歌叫
  • 瞎几把乱搜,找到了微软应用开发页,下载到一份python的demo。嗯?用django写的呢..
  • onedrive-sdk-python啥鬼玩意啊,最近更新3年前?能不能用,有点虚呐
  • 参考onedrivecmd代码,寻找到了onedrive-sdk-python
  • 行吧..我自己来呗,自己写个合胃口的好了..(造轮子病
  • CuteOne ! 这UI强啊!很合我 moe moe 的胃口。费了好大劲才装成功..想哭了
  • PyOne ! 项目图标很调皮,大概是我见过功能最强大的同类程序,支持aira2,wocao..啥..python2?更新狂魔有点强迫症..
  • OLAINDEX ! 不错呀,在oneIndex上多了好多的功能和支持。
  • OneList ! 极致简约,但是我有点看不懂咋用..
  • onedrivecmd ! emmmm,这并不是网页挂载程序诶..
  • 到github海淘了起来,寻找其他的 onedrive 网页挂载程序
  • 尝试搭建 oneIndex 成功!但总觉得少了些什么..
  • 百X网盘真难用,于bilibili邂逅 oneIndex ,好厉害!