我有一个数字海洋水滴,上面有一个linux操作系统。在这个虚拟机上我有一个烧瓶网络服务器,在@app.route('/ds')
def ds():
fp = "/home/ds/gabo/"
pre = 'das_'
req_value = create_vlc_command(pre, fp)
os.system(req_value)
return req_value
def create_vlc_command(pre_fn, full_path):
pre_sc_path = '--scene-path='
file_name = pre_fn + get_date_time()
vid_settings = ("--rate=1 --video-filter=scene "
"--vout=dummy --run-time=3 "
"--scene-format=png --scene-ratio=24 "
"--scene-prefix=") + file_name
scene_path = pre_sc_path + full_path
req_value = ("vlc {arg_name} {vid_settings} {scene_path} "
"{quit}").format(arg_name="htttp:examplexxx.com",
vid_settings=vid_settings, scene_path=scene_path,
quit='vlc://quit')
return req_value
脚本中我有这两个功能:
vlc http://exampleamplexxx.com/dsa.m3u8 --video-filter=scene --vout=dummy --run-time=3 --scene-format=png --scene-ratio=24 --scene-prefix=pi_pic_lc_2017_12_09_15_58_30 --scene-path=/home/ds/gabo/ vlc://quit
当我点击 droplet-ip / ds上的ctrl + r时,我可以看到req_value,文件夹在vm上创建,但我看不到该文件夹中的任何图片。但是当我稍后在终端中运行req_value时,图片就会被创建。
页面上的命令:
die("DB Error please contact the web admin.");
os.system有问题或者我做错了什么?