Maria Wikis

How to use

现在 Maria 可以有两种运行方式:

  • 使用内置 aria2
  • 使用外部 aria2

内置 aria2 默认配置如下:

rpc-secret=maria.rpc.2016
rpc-listen-port=6789
// ...

外部 aria2 需要自行安装,可以直接参考少数派的这篇文章《Mac 上使用百度网盘很烦躁?花点时间配置 aria2 吧》

目前暂未测试 Maria 连接远程 aria2 rpc 的效果。

Maria 可以和浏览器插件配合使用,推荐:

BaiduExporter 作者:雪月秋水@acgotaku

Contributing

克隆这个仓库,如果需要开发新功能,请新开一个分支。

git clone https://github.com/ShinCurry/Maria.git

现在 aria2 静态库文件 libaria2-1.28.0-maria.dylibaria2.h 已经从 git 中移除,你需要下载 aria2 源码自行编译生成:

# 在编译之前你需要先安装一些依赖包
brew install autoconf
brew install automake
brew install libtool

git clone https://github.com/ShinCurry/aria2
cd aria2
git checkout lib-for-maria 

export PATH="$PATH:/usr/local/opt/gettext/bin"
autoreconf -i
./configure --enable-libaria2
sudo make
sudo make install

如果编译安装成功,你应该能在 /usr/local/lib//usr/local/include/aria2/ 目录下找到相应的文件。然后将相应文件拷贝到 Maria 工程子目录 /Aria2Core 下:

cd path/to/your/projectdir/Aria2Core/

cp /usr/local/lib/libaria2.0.dylib ./Frameworks/libaria2-1.28.0-maria.dylib
install_name_tool -id "@loader_path/Frameworks/libaria2-1.28.0-maria.dylib" ./Frameworks/libaria2-1.28.0-maria.dylib

cp /usr/local/include/aria2/aria2.h ./

接下来应该就可以在 Xcode 里编译运行 Maria 了。

如果怎么都无法编译生成 libaria2,可以直接使用 Release 里提供的文件 libaria2-xxx-maria.zip

Dev Details

Maria 开发记录:https://blog.windisco.com/maria-dev/

Maria 开发记录 II:https://blog.windisco.com/maria-dev-2/

Feedback