2017-05-29 71 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是爲你的需要矯枉過正。 :) –