加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

用groovy自动下载视频文件,然后播放

发布时间:2020-12-14 16:42:05 所属栏目:大数据 来源:网络整理
导读:import?it.sauronsoftware.ftp4j.FTPClient/**?*?Created?by?xiaosa?on?2017/3/5.?*/FTPClient?ftp?=?new?FTPClient()ftp.connect('ip',?port)println?"login?success"ftp.login('username',?'password')ftp.changeDirectory('/directory')println?"change?d
import?it.sauronsoftware.ftp4j.FTPClient

/**
?*?Created?by?xiaosa?on?2017/3/5.
?*/
FTPClient?ftp?=?new?FTPClient()
ftp.connect('ip',?port)
println?"login?success"
ftp.login('username',?'password')
ftp.changeDirectory('/directory')
println?"change?directory?success"
def?today?=?new?Date().format('yyyyMMdd')
def?target
println?"find?today?file"
ftp.listNames().each?{
????if?(it.startsWith(today))?{
????????target?=?it
????}
}
if?(target)?{
????println?"find?file:"?+?target
????println?"close?vlc?player"
	Runtime.getRuntime().exec("cmd?/c?taskkill?/f?/im?vlc.exe");
	
	println?"delete?all?local?files"	
????Runtime.getRuntime().exec("cmd?/c?del?/q?/f?e:/*.MP4");
	
????def?file?=?new?File("e:/"?+?target)
????println?"remote?file?save?as"?+?file.absolutePath
????ftp.download(target,?file)

????println?"download?complete"
????ftp.disconnect(true)????
????
????String?cmdStr?=?"cmd?/c?start?e:/vlc.lnk?-f?--no-video-title-show?--repeat?"?+?file.absolutePath;
????println?"call?vlc?player"?+?cmdStr
????Runtime.getRuntime().exec(cmdStr);
????println?"exit"
}


完了之后上线,在服务器那里,用计划任务执行经常会不播放,换了一个叫System scheduler的程序来调度,效果比较好,程序下载地址:http://www.splinterware.com/download/index.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读