2294044062 / ChirmyRam-OneDrive-Repository

ChirmyRam OneDrive Repository

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🛖 七米蓝的仓库

不只分享资源,还分享经验。本站用作学习交流,不得用于任何商业活动推广盈利。本仓库永久链接发布地址:ChirmyRam-OneDrive-Repository

联系:📧邮件

🎤 一、仓库介绍

出于由来已久的囤积癖、白嫖怪的素养、收集剪辑素材的需求,我收集了这些资源,哗啦啦搬来一堆东西一本满足,但整理起来也是真的费劲。本着开放与共享的精神,我创建了此仓库。文件储存于国际版 OneDrive ,订阅类型为 Office365 E5 Developer,分享文件的同时也在刷API实现玄学免费续订,刷上瘾了属于是。除了域名和服务器,其他没怎么花钱,老白嫖怪了,当然所花的精力没法估量。

影视资源大多为内封字幕的 mkv 格式,为了方便浏览,以中文名称拼音首字母、常用英文名称首字母为顺序建立文件夹索引,并将内容联系程度紧密的作品归类在了一起,当然可能有多种翻译,找不到时试试换个名称。网站被频繁访问会触发 OneDrive 的 API 调用限制,若报错 activityLimitReached 请刷新或稍后再试。若下载太慢请使用高速的全局代理或多线程下载器。在 PC UA 模式下可查看文件(夹)大小。动画资源主要来自 1ove论坛 ,电子书、电影、电视剧资源主要来自阿里云盘各种资源分享渠道。批量搬运阿里云盘资源的教程请参阅 自建阿里云盘webdav功能并搬运资源 。为缩短本页版面,我对文字说明进行了折叠处理,点击每个标题下的 ▶【查看详情】 展开完整内容。

🏷️ 二、标签介绍

【查看详情】

1. 盘符介绍

不同的OneDrive目录程序所能挂载账户数量不尽相同,而我又不忍舍弃,所以部分网站同时挂载了六个盘,部分只挂载了一个盘。当然 Root 这个盘符是对网站整体六个盘抽象而言的,并不存在这样一个OneDrive账户。

  • 总盘 :同时挂载以下六个盘。
  • 仓库盘 :存放杂七杂八的资源。
  • 动画盘 :存放动画资源。
  • 电影盘 :存放电影、纪录片资源。
  • 图书盘 :存放电子书资源。
  • 剧集一盘 :存放亚洲电视剧资源。
  • 剧集二盘 :存放欧美电视剧资源。

2. 标签介绍

绿色标签为部署平台,黑蓝标签为部署所用的程序工具,橙色标签为挂载盘符。可点击标签直接访问相关官网,程序软件均有部署教程。

为例,意为在 CFW 上使用 OneManager 挂载了六个盘

🛫 三、平台评测

【查看详情】

首先引入两个概念:SaaS , PaaS。 SaaS ,Software-as-a-Service ,意为软件即服务。平台为用户提供软件部署、托管服务,用户不必自己配置。 PaaS ,Platform as a Service ,意为平台即服务。平台为用户提供软件开发、运行环境等整套服务,侧重于开发。

这是我的浅薄理解,当然在这里也不必深入理解、甚至还会混为一谈,介绍它俩是为了方便在谷歌搜索相关内容,同义搜索词还有 free cloud container 、free cloud hosting 等等。只需要知道这些平台都有一个共同的特点:用户可以将程序项目放到云服务平台持续运行,平台已经预先提供了相应的运行环境。

为了方便这里就简称云平台了,以此来看,如腾讯云函数heroku 已经是为众多折腾玩家所周知。部署方式多为从 github 仓库拉取源码、使用CLI命令行工具从本地上传源码等,大多为 docker 容器服务构建,即源码等东西放进去就没法修改或取不出来,不同于 VPS 具有完整的 Linux 环境,这些云平台的环境都是指定的,选则后除非删除否则无法自由更改。这类云平台在国内较少,就那几大云服务商的云函数,限制比较多,国外倒是多如牛毛,这里有一个别人总结的、为开发者提供一定免费额度服务的平台 free-for-dev ,点进每个平台应直奔 Price 页面看价格套餐。薅羊毛必备,我上穷碧落下黄泉尝试了好几家,实在折腾得够呛。

平台 性质 免费额度 主要限制 部署方式 自定义域名
heroku 虚拟化容器服务 每月总计550小时、绑定信用卡达1000小时 超30分钟不活跃将休眠并重置数据、每24小时重启并重置数据 拉取 github 仓库、CLI 命令行工具 绑定信用卡才能自定义域名,否则自行反代、付费才能配置 https
vercel 静态网页服务 每月总计100G流量 每天部署100次、部署的网站被访问过多会发邮件警告封号 拉取 github 仓库、CLI 命令行工具 通过 CNAME 解析自定义域名、自动生成 SSL 证书、自动重定向至 https
glitch 静态网页服务 每月总计1000小时 超30分钟不活跃将休眠 拉取 github 仓库 通过 CNAME 解析自定义域名、自动生成 SSL 证书、自动重定向至 https
netlify 静态网页服务 每月总计100G流量、每月总计构建300分钟、站点数量无限 只能同时构建1个实例 拉取 github 仓库、CLI 命令行工具 通过 CNAME 解析自定义域名、自动生成 SSL 证书、自动重定向至 https
okteto 虚拟化容器服务 最大部署10个实例 每日重置数据、容易封号 拉取 github 仓库、docker 命令、CLI 命令行工具 免费版不支持,自行反代
railway 虚拟化容器服务 每月5美刀 需要使用注册已达30天的 github 账户来注册它、风控较严 拉取 github 仓库、CLI 命令行工具 通过 CNAME 解析自定义域名、自动生成 SSL 证书
fly.io 虚拟化容器服务 每月总计2340小时、160G流量 需绑定信用卡才能获得(不验证扣款)、各地区流量额度不同 CLI 命令行工具 通过 CNAME 解析自定义域名、自动生成 SSL 证书、不会重定向至 https
render 虚拟化容器服务 静态网页每月100G流量、 Web 服务每月总计750小时 需绑定信用卡才能获得Web服务额度(会验证扣款)、 Web 服务超15分钟不活跃将休眠并重置数据、 Web 服务随时重置并丢失数据 拉取 github 仓库 通过 CNAME 解析自定义域名、自动生成 SSL 证书、自动重定向至 https
koyeb 虚拟化容器服务 2个实例 注册需要等待审核、实例会重启丢失数据 拉取 github 仓库、docker 命令、CLI 命令行工具 目前不支持,自行反代
replit IDE 服务 500M储存空间、500M RAM、0.2 - 0.5 vCPUs IDE 终端无 root 权限、实例不活跃将休眠 拉取 github 仓库、IDE 终端执行 通过 CNAME 解析自定义域名、自动生成 SSL 证书、自动重定向至 https
goorm IDE 服务 5个实例 只能同时运行一个实例、实例不活跃将休眠 IDE 终端执行 免费版不支持,自行反代
cloudflare CDN 、域名、代码托管服务 CFW 请求10W次/天、 CFP 请求10W次/天 自定义域名必须更改域名 NS 至 cloudflare CFW 为手动填写代码或从 github 仓库拉取、CFP 为从 github 仓库拉取代码 CFW 为配置路由规则并 CNAME 解析域名,可能需要配置页面规则实现自动重定向到 https 、CFP 为直接 CNAME 解析域名并直接重定向至 https

解读:

  • 简介:部分超过一定时间不活跃会休眠的容器平台,适合部署那些即搭即用的项目,比如代理节点、解析下载工具、静态网页服务等测试项目,否则再次唤醒丢失部署后的所有更改超级麻烦,一夜回到解放前。使用免费的云数据库平台可以有效解决重置数据的问题,前提是这些项目支持使用数据库而且数据量不能太大,如 MySQL 云数据库 db4free 、PostgreSQL 云数据库 ElephantSQL 、MongoDB 云数据库 MongoDB

  • 虚拟化容器服务:非常容易丢数据,所谓丢数据也就是恢复到初始状态,期间的任何更改被还原,不适合拿来弄经常变动的东西,比如挂载 OneDrive 就需会经常刷新 refresh token 。那有什么不会经常变的东西呢?比如一些纯工具站,如我搭的 m3u8 视频在线下载器 、网站监控工具 Uptime Kuma ,前者属于静态网页且工作时比较吃CPU,上表很多平台可以部署,后者为 JavaScript 程序,需要 nodejs 环境或使用 docker 部署,提前配置好,连同配置一起丢进去部署,任它再怎么重置也还能正常工作。

  • fly.io :Dockerfile 兼容性较差,别家都能用的 Dockerfile 在它这里总是报错无法成功部署。目前就在上面搭了几个 v2ray 节点 ,无论怎么重置数据也还是能用。

  • 信用卡:部分平台需要绑定国外信用卡才能获得或提升额度。如 fly.iorender ,这俩可以用虚拟信用卡过审核,我使用的是易贝卡,申请教程见视频教程文字教程。但是过不了甲骨文、GCP、AWS等平台,它们风控极为严格。

  • CFW 、 CFP :即 Cloudflare Workers 、Cloudflare Pages,前者托管 javascript 网页,后者为托管静态网页。我也很看重自定义域名的方式、是否支持 https ,如你所见我的所有分站都是自己的域名且自动重定向到了 https 。我更喜欢通过 CNAME 解析来自定义域名,否则就用 CFW 反代、添加 CFW 路由规则来自定义域名。反代教程见 Onedrive+OneManager+Heroku+CFWorkers免费的OD列表 ,只有一个站就把两个分流地址改成一样的。

  • TOS :网站底部或文档中的 Terms of Service ,即服务条款,各平台都会封禁搭建离线下载、群发垃圾邮件、色情暴力等服务,均属滥用范畴违反服务条款,而 heroku 还会封禁梯子代理服务。提前排个雷,我已被这俩平台封了大小号(很多平台我注册了多个号都没事): okteto:大号搭建 qBittorrent 下 bt ,倒是不冤,以身试法。不过这家封号真的喜怒无常,不只我有这种情况,我自认为小号搭的东西没有违反 TOS 也给封了。 railway:被封原因为注册多个账户,这个就很冤了,我就因为梯子速度太慢换了个节点多刷新了几次就给 ban 了。索性当场注册个小号也还是没了。

  • 安卓:我的个别分站有 标签,这是我将退役的华为畅享 6 折腾成为服务器后搭建的,物尽其用榨干最后一滴价值,就不再列入表中了。装上软件 Termux ,在 Termux 里面装上精简 Centos8 子系统,连环套娃,然后使用内网穿透的方式搭建网站,所以失联是家常便饭,稳定性随缘。我部署了很多具有试玩性质的项目,更多部署经验参阅 将手机内网穿透当作服务器并运行了几个项目 ,不过现在我网站备案掉了使用的是自建的 frp 穿透。

🔣 四、程序鉴赏

【查看详情】

挑选目录程序,我首先考虑能否在云托管平台一键部署,再考虑在 VPS 上部署,如果云平台无法部署、VPS 部署麻烦,就只能舍弃了,还考虑是否支持自动刷新 refresh token ,token 有效期三个月,毕竟重新获取一次还是挺麻烦的。我尤其偏爱利用 Golang 编写的程序,单个二进制文件直接执行、nginx 反代、supervisor 实现后台运行并守护进程,一条龙直接带走,也不需要考虑运行环境、依赖库、版本问题。

程序 语言 运行环境 多账户 搜索范围 WebDAV 美化程度
alist Golang 直接运行 网盘转 WebDAV (读写)、WebDAV 访客账号(只读) 自定义
OneManager(PHPCFW PHP、JavaScript PHP、CFW 多主题
OneIndex PHP PHP(composer ) 多主题
FODI JavaScript,HTML CFW,Web 简约
onedrive-vercel-index TypeScript Vercel 简约
gonelist Golang 直接运行 全盘 简约
sharelist JavaScript nodejs 网盘转 WebDAV(只读) 简约
zfile Java Java 简约
OLAINDEX PHP PHP(composer ) 当前目录 多主题
PanIndex Golang 直接运行 全盘 WebDAV 转目录 多主题
onepoint JavaScript nodejs、CFW 简约
YukiDrive C# 直接运行 简约
PyOne Python Python3、Redis、MongoDb(Aria2) 简约
CuteOne(PythonPHP Python、PHP Python3, MySQL, MongoDb、PHP(composer ) 全盘 简约
JustList Python Python3 全盘 简约
OneList Python、Golang Python3、直接运行 简约
nextlist Golang 直接运行,MySQL 简约

解读:

  • 简介:此表根据我的偏好习惯总结而来,我体验过上面大部分程序,差不多摸清了性质。更多细节请仔细阅读程序作者的介绍。如部分程序支持多账户挂载,多账户不单指 OneDrive 账户,还有国内外其他网盘、对象储存空间、文件传输协议。美化程度中多主题指程序内置预设好的多个主题,其他选项意为无法切换主题或自己修改代码切换主题。

  • 全盘搜索:OneDrive 本身提供的全盘搜索 API 极为拉跨,程序要实现全盘搜索,一般首先会检索 OneDrive 中所有文件,在搭建环境中生成索引数据库,少量文件体验当然极为顺畅,但对于储存了海量文件的 OneDrive 简直是灾难,检索一遍极其耗费时间、检索结果不全造成大量空目录、触发 OneDrive API 调用限制导致网站崩溃、文件更新后无法及时跟进。故弃用。而 gonelist 则搭在手机上试玩。

  • 运行环境: CFW 指 cloudflare workers ,和运行环境 vercel 一样,都是专为这些云托管平台而设计,因此直接将平台当做运行环境。PyOne 的运行环境中有 Aria2 ,是因为它支持离线下载到 OneDrive ,这是一个可选功能,按需安装。

  • WebDAV :表中所指的 WebDAV 有两种情况。网盘转 WebDAV(只读):指将挂载好的网盘实现 WebDAV 功能,和支持 WebDAV 的软件对接来实现查看文件,目前均只支持文件只读模式,即只能看不能改,属于扩展功能,适合公开分享;WebDAV 转目录:指将其他网盘提供的 WebDAV 挂载为网页端文件列表,公开展示出来,这也是这些目录程序的初始作用。

  • alist :可以使用免费的远程云数据库将其部署至 herokurender ,参照项目 alist-heroku ,在应用休眠后再次唤醒不会丢失数据。需要注意的是:在 heroku 上部署后使用应用默认的域名、 CFW 反代加速可正常使用 WebDAV 功能,而 CFW 反代之后又自定义域名会导致 WebDAV 功能失效无法连接;在 render 上面部署后使用默认域名、自定义域名均无法使用 WebDAV 功能,测试发现 render 的应用默认域名也使用的 Cloudflare 的CDN,猜测就是这个因素影响了 WebDAV。

  • OneIndex :原仓库已被作者删除,我用的是众多魔改分支中的一个,看图模式来自闲得没事做改了一下 oneindex 的看图模式,评论系统来自 oneindex网盘添加gitalk评论系统 ,主题美化来自自带主题 nexmoe 的美化修改。除此之外还有其他较为有特色的魔改版:oneindex-j 支持挂载国际版 Sharepoint 、世纪互联 OneDrive 及 Sharepoint , 但仍只支持挂载一个账户;OneindexN 支持全盘搜索、aria2 离线下载,全局搜索为onedrive官方返回的结果,搜索结果并不准确;OneindexMOneindexN 的基础上进行了修复和优化。

  • FODI :前后端分离,后端部署于 CFW ,前端部署于 CFP ,也可部署于其他静态网站云平台或 VPS 主机,初次加载较慢需要数秒,加载完毕后就像在本地浏览文件一样,体验相当丝滑。

  • sharelist :表中所列出的是0.1版本,非最新版,0.1存在较多致命 bug ,如挂载账户超过1个所有账户的路径都会指向同一个,使用 WebDAV 播放视频时间一长就会导致整个网站变为所播放视频视频的直链,相当令人头痛,曾尝试搭建分站来解决问题,同时运行多个 nodejs 进程也很不方便,迫于是当时发现唯一支持挂载网盘为 WebDAV 只读功能的程序,就一直用着,憋得慌。而新版目前仍在开发中,文档也不完善,而且新版的 bug 还是巨多。直到遇见 alist ,完美的解决了问题,同时挂载多个盘也实现了 WebDAV 只读,立马弃用 sharelist

  • zfile :众所周知 Java 程序向来极为占用资源,放在 VPS 上有些奢侈了,所以我只是部署在了手机上试玩。功能确实强大,浏览体验也很顺畅。

🚀 五、批量搬运

【查看详情】

使用原始的批量下载工具进行下载也行,不过更推荐认识一下 Rclone

Rclone 是一个支持多种云储存平台、国外云盘、储存协议的命令行工具,兼容 OneDrive 独特的 WebDAV 功能,自行搜索使用教程。在其他资源账户中,赋予域内另一空白账户对其资源文件夹的只可查看权限,即只读权限,使用 Rclone 配置该空白账户及资源文件夹链接,自动加密账户密码,既可共享出来以供他人批量搬运资源,又能:限制操作权限、避免泄露密码、避免没有创建 API 权限的尴尬、不必担心 refresh token 过期。直接在 Rclone 配置文件中填入下述配置,不必再逐步配置,再次配置会导致已被加密的密码再次被加密, Rclone 无法识别真实密码从而报错。配置名 [root] 即为盘符名,配置名在 Rclone 中称为 remote

Rclone 还有相对简便易用的图形界面程序 RcloneBrowser ,如果命令行用起来不太顺手可以试试。下载核心程序 Rclone 解压,下载图形界面程序 RcloneBrowser 安装。新建一个 rclone.conf 文本文件,将下述配置文件复制进去。在图形程序中,点击左上角 filepreferencesrclone location 选择解压出的 rclone 核心主程序 rclone.exerclone.conf location 选择新建的 rclone.conf 文件。回到图形程序界面点击左下角 refresh 刷新出配置,最后就可以浏览文件批量下载了,在顶部第二行 Jobs 中查看传输进程。

[root]
type = webdav
url = https://al.chirmyram.com/dav/
vendor = other
user = alist
pass = kCJQSyuVJDmwgI0BM60Mtum8VGnI
[rep]
type = webdav
url = https://chirmyram-my.sharepoint.com/personal/pub_chirmyram_top/Documents/
vendor = sharepoint
user = croffice@chirmyram.top
pass = ia4QaFUxBYI8crnhR3m5wBbkDncmhSYt7oNBFg
[ani]
type = webdav
url = https://chirmyram-my.sharepoint.com/personal/ani_chirmyram_top/Documents/
vendor = sharepoint
user = croffice@chirmyram.top
pass = ia4QaFUxBYI8crnhR3m5wBbkDncmhSYt7oNBFg
[mov]
type = webdav
url = https://chirmyram-my.sharepoint.com/personal/mov_chirmyram_top/Documents/
vendor = sharepoint
user = croffice@chirmyram.top
pass = ia4QaFUxBYI8crnhR3m5wBbkDncmhSYt7oNBFg
[doc]
type = webdav
url = https://chirmyram-my.sharepoint.com/personal/doc_chirmyram_top/Documents/
vendor = sharepoint
user = croffice@chirmyram.top
pass = ia4QaFUxBYI8crnhR3m5wBbkDncmhSYt7oNBFg
[tlv1]
type = webdav
url = https://chirmyram-my.sharepoint.com/personal/tlv_chirmyram_top/Documents/
vendor = sharepoint
user = croffice@chirmyram.top
pass = ia4QaFUxBYI8crnhR3m5wBbkDncmhSYt7oNBFg
[tlv2]
type = webdav
url = https://chirmyram-my.sharepoint.com/personal/tlv2_chirmyram_top/Documents/
vendor = sharepoint
user = croffice@chirmyram.top
pass = ia4QaFUxBYI8crnhR3m5wBbkDncmhSYt7oNBFg

这里有两种 WebDAV 服务,分为 alist 自建和 OneDrive 官方。更多实现 OneDrive WebDAV 的方式请参考我的博客文章让 OneDrive 实现 WebDAV 服务

alist 挂载 OneDrive 的同时也能实现 WebDAV 服务来方便浏览文件,当然也可以将它放进支持 WebDAV 的文件管理器中进行批量搬运,也不会走自建服务器的流量,所以我把所有盘都挂上去了。 alist 的 WebDAV 访客账号对文件只有只读权限,即只能读取无法操作,实属理想的公共 WebDAV 服务。但这只是我自建的 WebDAV 服务,远不如微软官方的稳定。

OneDrive 商业版本身不支持目前通行的 WebDAV 协议,但它确实有比较特殊的 WebDAV 功能。以我的 E5 OneDrive 登录后首页根目录地址为例:

https://chirmyram-my.sharepoint.com/personal/pub_chirmyram_top/_layouts/15/onedrive.aspx

则其对应的 WebDAV 链接为:

https://chirmyram-my.sharepoint.com/personal/pub_chirmyram_top/Documents/

观察其特点可发现,将末尾的 /_layouts/15/onedrive.aspx 替换为 /Documents/ 就可以了。末尾 /Documents/ 即为 OneDrive 根目录,也可在其后继续添加子目录。

建议少量分批次搬运,否则我修改部分资源的时候会导致搬运任务出错,前功尽弃。两个网盘对拷不会占用本地储存空间,当然流量还是烧的自己的,而且是双倍流量,不过部分 VPS 商家不会计算进入VPS 的入网流量。还可以使用微软官方 OneDrive 搬运工具 Mover 在两个账号之间搬运资源,高速稳定,一天可搬1T(前提是得有两个账号的密码、单文件上限15G)。

🌟 六、特别推荐

【查看详情】

酒香还怕巷子深,有部分资源初具规模但体积不够大(同类资源未超过5T),没有独立存放到一个盘上,而是杂七杂八散落在了仓库盘,不方便查找,于是在这里特别推荐。若链接无法访问请在第七章分站中按相同路径查找。

  1. 欧路词典库

共25本英语词典,含离线语音文件,排版精美,与纸质版一致。

  1. 音乐

周杰伦全套 、许嵩全套、部分ACG音乐及其他杂七杂八我喜欢听的歌,能下到无损的均为无损,内嵌专辑封面、歌词。

  1. 软件合集

包含由 @vposy 修改的 Adobe 全家桶、 NextITellYou 整站 Windows 官方镜像文件(截止2021-12-21)、软件安装管家微信公众号软件目录整套软件(截止21年12月Win版),当然第一部分装机必备里面烂大街的软件没有搬。

📂 七、分站一览

✅/🔴 各分站状态实时监控:https://up.chirmyram.com/

1.总盘

特别提示: 网页在线播放器无法识别内封字幕、不兼容部分视频编码,需使用 WebDAV 播放器或下载到本地播放。 alist 挂载 OneDrive 的同时也能实现 WebDAV 服务来方便浏览文件,当然也可以将它放进支持 WebDAV 的文件管理器中进行批量搬运,所以我把所有盘都挂上去了。 alist 的 WebDAV 访客账号对文件只有只读权限,即只能读取无法操作,实属理想的公共 WebDAV 服务,所以我现在首推它。 PC 端多媒体播放器推荐 Potplayer ,安卓端多媒体播放器推荐 Nplayer ,可显示视频内封字幕、音乐内封歌词;安卓端音乐播放器推荐 cloudbeats ,可较快生成播放列表并串流播放,留下的缓存也极小;安卓端电子书阅读器推荐静读天下,支持多种电子书格式。

  • WebDAV 配置参数
参数
链接 / URL https://al.chirmyram.com/dav/
主机 / Host al.chirmyram.com
路径 / Path /dav/
协议 / HTTPS SSL
端口 / Port 443
账号 / User alist
密码 / Password alist

注意:除非相关项目适配浏览器网页端,否则浏览器本身是不支持 WebDAV 协议的。

2. 仓库盘

3. 动画盘

4. 电影盘

5. 图书盘

6. 剧集一盘

7. 剧集二盘

About

ChirmyRam OneDrive Repository