简单小玩意-播放视频后跳转到指定链接

查看 93|回复 9
作者:sweetcat   
之前在黑神话悟空贴吧看到有人说的,给哪些求p。j的人弄个86版西游戏,我就按照这个思路写了一个小程序
功能:
双击exe文件自动播放视频,停止播放视频后自动跳转到链接
代码:
[Python] 纯文本查看 复制代码import cv2
import webbrowser
import configparser
def autoplay_video(video_path, url):
    cap = cv2.VideoCapture(video_path)
    if not cap.isOpened():
        print("Error: Could not open video.")
        return
    cv2.namedWindow('Video', cv2.WINDOW_NORMAL)
    cv2.setWindowProperty('Video', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
    keys_pressed = set()
    while True:
        ret, frame = cap.read()
        if not ret:
            break
        cv2.imshow('Video', frame)
        key = cv2.waitKey(25) & 0xFF
        if key == ord('w') or key == ord('c') or key == ord('l'):
            keys_pressed.add(chr(key))
        if 'w' in keys_pressed and 'c' in keys_pressed and 'l' in keys_pressed:
            webbrowser.open(url)
            break
    cap.release()
    cv2.destroyAllWindows()
if __name__ == "__main__":
    config = configparser.ConfigParser()
    config.read('config.ini')
    video_file = config['Settings']['video_file']
    webpage_url = config['Webpage']['url']
    autoplay_video(video_file, webpage_url)
代码很简单,拿chatgpt写的,用的是配置文件
提前在本地创建一个config.ini文件
内容:
[Python] 纯文本查看 复制代码[Settings]
video_file = 你的视频地址
[Webpage]
url = 你的链接
我懒得下载86版视频,就不提供视频了,百度一搜就有
怎么打包成exe:
要将视频文件和 Python 脚本打包成一个独立的可执行文件(EXE),你可以使用 PyInstaller 的 --add-data 选项来包含额外的数据文件。
首先,确保你已经安装了 PyInstaller:
[Python] 纯文本查看 复制代码pip install pyinstaller
然后,在命令行中运行以下命令来打包你的脚本和视频文件(最好在.py目录下):
[Python] 纯文本查看 复制代码pyinstaller --onefile --add-data "your_video.mp4;." autoplay_video.py
your_video.mp4替换为你视频地址
这个命令会将 autoplay_video.py 和 your_video.mp4 打包成一个单独的可执行文件。在这个命令中,--add-data 选项指定了要添加的数据文件,语法为 "源文件;目标目录"。. 表示当前目录。这样,打包后的 EXE 文件就会包含视频文件,并在运行时从同一目录加载它。
PyInstaller 将在生成的 dist 目录中生成可执行文件。你可以找到一个名为 autoplay_video.exe 的文件,它就是你的程序。
[color=]注意:
[color=]我仅测试了有python解释器情况下是否可用,没测试没有python解释器情况下是否可用
[color=]这个只是一个小玩具,别乱弄
[color=]我现在的判断是按顺序输入wcl才会退出视频
代码图片:


Snipaste_2024-06-12_08-44-24.png (273.95 KB, 下载次数: 0)
下载附件
2024-6-12 08:46 上传

视频, 代码

sweetcat
OP
  

忘了说,需要提前安装库:
[Python] 纯文本查看 复制代码pip install opencv-python
anorith   

很棒的内容,学习一波
zhu2023   

很像当年音乐马,音乐文件里面加个木马网页,播放后自动打开木马网页下载运行
sweetcat
OP
  


zhu2023 发表于 2024-6-12 10:07
很像当年音乐马,音乐文件里面加个木马网页,播放后自动打开木马网页下载运行

哈哈哈,就是在贴吧看到了,感觉也不难就写了一个玩玩
流浪情人   

这个要是以前用热门视频做静默下载安装挺不错的  哈哈哈
i72600k   

内容很棒,学习了。
xxkz   


zhu2023 发表于 2024-6-12 10:07
很像当年音乐马,音乐文件里面加个木马网页,播放后自动打开木马网页下载运行

我都见过rmvb格式的视频文件,用realplay播放过程中会弹出网页来。
flyer_2001   


xxkz 发表于 2024-6-12 11:10
我都见过rmvb格式的视频文件,用realplay播放过程中会弹出网页来。

以前这个很流行的
cc10620   

很棒的内容,学习一波
您需要登录后才可以回帖 登录 | 立即注册

返回顶部