可以使用我用cf搭建的cdn和api服务,快速下载github资源,以及使用api

使用cdn

点我下载github文件

使用api

api地址

使用文档

一级API

参数含义
/repo获取GitHub仓库信息
/get利用KV中已有的键值对快速获取GitHub仓库信息
/bucket与get类似,使用KV缓存的键值信息简化参数复杂度,加快响应
/submit向KV提交键值对
/list列出KV键值对

二级API

/repo

API含义
/仓库主/仓库名获取该仓库的最新版本的唯一附件
/仓库主/仓库名/version获取该仓库的最新版本的版本号
/仓库主/仓库名/source获取该仓库的最新版本的源代码下载地址
/仓库主/仓库名/info获取该仓库的最新版本的信息,如版本号和附件
/仓库主/仓库名/过滤器获取该仓库的最新版本的附件,同时过滤附件名得到唯一附件
/仓库主/仓库名/版本获取该仓库的给定版本的唯一附件
/仓库主/仓库名/版本/version获取该仓库的给定版本的唯一附件
/仓库主/仓库名/版本/source获取该仓库的给定版本的源代码下载地址
/仓库主/仓库名/版本/info获取该仓库的给定版本的信息,如版本号和附件
/仓库主/仓库名/版本/过滤器获取该仓库的给定版本的附件,同时过滤附件名得到唯一附件
仓库信息类型示例
仓库主stringOne-Studio
仓库名stringbetter-github-api
版本含义示例
latest最新版本latest
其他指定的其他版本v2.116.0
info成员类型含义
versionstring版本号
sourcestring源代码URL
assetsasset array附件
logstring更新日志
asset成员类型含义
namestring附件名
sizeint附件大小
browser_download_urlstring附件下载链接 (TODO 原始 or 加速后?)

filter用&分隔的过滤器各个部分,必须&开头,格式为 &include&exclude&start&end ,可用格式的示例如下:

  • &hlae&&&.zip
  • &HLAE_Setup.exe
  • &HLAE_Setup.exe&&&
  • &hlae&.exe
  • &hlae&.exe&&
右侧连通的空白部分&可省去。
过滤器部分含义
include包含字符串hlae
exclude排除字符串
start开头字符串
end结尾字符串.zip

/get

仓库简称后的API与repo一致,区别在使用KV存储的信息(仓库主、仓库名、filter等)简化API。
API含义
/get/仓库简称获取该仓库的最新版本的唯一附件
/get/仓库简称/version获取该仓库的最新版本的版本号
/get/仓库简称/source获取该仓库的最新版本的源代码下载地址
/get/仓库简称/info获取该仓库的最新版本的信息,如版本号和附件
/get/仓库简称/过滤器获取该仓库的最新版本的附件,同时过滤附件名得到唯一附件
/get/仓库简称/版本获取该仓库的给定版本的唯一附件
/get/仓库简称/版本/version获取该仓库的给定版本的唯一附件
/get/仓库简称/版本/source获取该仓库的给定版本的源代码下载地址
/get/仓库简称/版本/info获取该仓库的给定版本的信息,如版本号和附件
/get/仓库简称/版本/过滤器获取该仓库的给定版本的附件,同时过滤附件名得到唯一附件

至于KV里如何存简称-全称的对应关系:

类型含义
repostring仓库主/仓库名advancedfx/advancedfx
filterstring附件名过滤器&hlae&&&.zip
infoobjectKV键值对信息(多语言){"zh_CN": "hlae的zip安装包", "zh_TW": "hlae的zip安裝器"}

举例:键为 hlae,值为:

{
    "repo": "advancedfx/advancedfx",
    "filter": "&hlae&&&.zip",
    "info": {
        "zh_CN": "hlae的zip安装包",
        "zh_TW": "hlae的zip安裝包"
    }
}

之后使用URL如https://api.upup.cool/get/hlae即可直接下载hlae的最新zip安装包,同时包含CDN服务,避免了很多访问速度的问题。

/bucket (未完成)

API示例含义
/bucket获取所有bucket信息
/bucket/hlae获取hlae最新安装包
/bucket/hlae/version
/bucket/ffmpeg/win/
/bucket/ffmpeg/win/
/get/hlae

/submit(未完成)

添加新评论