命令行
命令行格式
dlna115 <command> <command-arguments>
command
支持如下命令:
login
daemon
命令说明
login | 登录
登录命令用来模拟桌面客户端的扫码登录,并将用户的凭证信息导出到文件中。
dlna115 login [-p <platform>] [-s <secret>] [credential-file]
参数说明:
-p
/-platform
模拟登录的平台,支持如下平台:
web
(默认值)android
ios
tv
wechat
alipay
qandroid
Note
115 限制帐号在每个平台最多只能登录一次,请选择一个自己不常用的平台。
-s
/-secret
加密凭证文件的密钥。默认为空,表示不加密。
credential-file
保存凭证的文件路径。未传入此参数时,凭证内容会打印在终端中。
daemon | 启动服务
启动 DLNA MediaServer 与 SSDP 服务。
dlna115 daemon -c <config-file.yaml>
参数说明:
-c
/-config
配置文件路径。配置文件格式请参见:配置文件。
注册为系统服务
[Unit]
Description=115 DLNA Service
After=network-online.target
[Service]
DynamicUser=yes
ExecStart=/usr/local/bin/dlna115 daemon -c /usr/local/etc/dlna115/config.yaml
Restart=on-failure
[Install]
WantedBy=multi-user.target
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>UserName</key>
<string>nobody</string>
<key>Umask</key>
<string>0022</string>
<key>KeepAlive</key>
<true/>
<key>RunAtLoad</key>
<true/>
<key>Label</key>
<string>dlna115</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/dlna115</string>
<string>daemon</string>
<string>-c</string>
<string>/usr/local/etc/dlna115/config.yaml</string>
</array>
</dict>
</plist>