欢迎来到一年一更的xiaokang00010博客!
前言
众所周知,最近在我的服务器上又整了个新活,拿python3和flask写了个简简单单的媒体中心小项目来练练手。
至于Xlang,可能等这个项目发布了stable release再更新。
那怎么使用呢?
安装
- Requires: Python 3.9 or higher , MediaInfo
Configure your XmediaCenter
首先,把git仓库clone下来
git clone https://github.com.cnpmjs.org/leadsoft-ware/XmediaCenter
接下来进入到项目的目录下执行
make init
但这还没完,这只是安装了最基本的依赖。
pip3 install pymediainfo you-get
如果您正在使用的是Linux系统,可能还需要设置path
export PATH=~/.local/bin:$PATH
Windows用户:
修改项目中的core/plugins/BilibiliVideosDownloader/main.py
中
fp = os.popen('~/.usr/local/bin/you-get ' + url + ' -o "' + path + '"','r')
一行中的~/.usr/local/bin/you-get
改为you-get
可能还要自行设置path
Configure PyMediaInfo
众所周知,PyMediaInfo安装完之后他的MediaInfo是没有安装完的。此时WINDOWS用户要自行补充MediaInfo的dll到python的根目录内,而Linux用户则需要安装两个deb包.
此处参考: Windows上PyMediaInfo安装
Linux平台我并没有现成的教程,所以现在是Linux的安装方法:
下载这几个deb包:
libmediainfo0v5
libzen0v5
MediaInfo
然后拿apt安装。
运行!
接下来到项目根目录运行make run
然后访问127.0.0.1:12345
如果你看见
Hello everyone, this is the default page of XmediaCenter.
Server currently working.Thanks for using.Good luck.
By xiaokang00010!
恭喜你🎉!你搭建完成了!
主页:http://localhost:12345/main
默认账号:admin
默认密码:114514
如需增加用户,新建一个python文件,将XmediaCenter.py中的内容复制过来,然后删掉app.run一行
写上app.create_account(‘用户名’,’密码’)
然后运行即可.