📄️ Developing APM
APM is written in react-native. With some react or web dev experience you can start in no time. To develop, download and install if you havent already:
📄️ Add New Skins
Asset Data Structure
📄️ Add New regexp for Song Name Parsing
APM uses regexp to extract song names out of bilibili video titles. The regexp list is simply in a giant switch loop in re.ts. See example below:
📄️ 部署私有云做歌单云备份
我提供了一个简单的云文件服务器供大家部署在云端,做歌单备份。需注意安卓禁止 http 明文传输,域名需要注册 SSL 安全证书使用 https 通信。有 flask 版本(可在华硕梅林路由器上安装),fastapi docker 版本,以及 vercel 版本。
📄️ Add New Fetchers
APM uses a modularized approach to organize media fetchers, similar to muisicfree. While there are potentials to make APM supporting extra fetchers via user-defined plugins, I don't have time or interest to maintain any plain string evaled into commonjs functions and am currently sticking with hardcoded fetchers. However if you would like to add your own fetchers in your compiled APM, read along!