2017-05-29 74 views
0

我是一个Python新手,目前我正在编写一个Python脚本,它正在分析不同的流,它正在返回一些音频/视频参数。它基于ffmpeg,更具体地说是ffprobe。由于该脚本在Linux服务器上运行,并且仅基于CLI,因此我想创建一个简单的用户界面。例如NGINX服务器和一个简单的webGUI,我可以在其中定义URL路径或上传文件,然后在同一页面中查看这些音频/视频参数,并选择以不同文件格式导出结果。它还应该支持文件上传功能以及选择我想查看的参数。针对Python web GUI的推荐

所以我正在寻找关于webGUI的建议。我在网上寻找,我认为Flask可以做类似的事情,但对我来说看起来有点复杂。我想我需要编写HTML和CSS。所以最终我在寻找类似WordPress的东西,在那里我可以定义字段的名字等,而不用写CSS和HTML部分。有没有这样的事情?如果不是,你有什么建议?

+0

这可能太宽泛/基于意见。这是纯粹的内部网络还是可以从网络访问? SSH是一种选择吗?您是否必须拥有一台可视化显示器才能运行服务器,或者正在下载可接受的文件 - 例如REST API?您是否舒服地运行文件系统扫描 - 例如一个CMS的脚本看着上传文件夹? – Alan

+0

@Alan我认为它会在内部网络中运行。 SSH也是一个选项,但密码登录受限,您只能使用SSH密钥访问它。上传过程的进度条会很好,但不是强制性的。在执行脚本时,文件应该被删除,最终我需要用户登录,尤其是文件上传功能。 –

回答

0

如果我理解正确,您需要最简单的web服务器提供html页面,接受文件输入?

所以我可能会与为Flask 您可以轻松地使用uWSGI插上NGINX或gunicorn

由于瓶用的Jinja2和引导你大多会不必编写HTML/CSS。您可能需要调整模板以满足您的需求。

此外,Flask使用WTForms,因此它被广泛记录。

祝您有愉快的一天。 :)

+0

谢谢你的建议@ j-galt,我现在正在阅读Django vs. Flask,我认为Flask会更适合我的任务。 –

+0

是的,我认为Django是为你的需要矫枉过正。 :) –