这个Python脚本用于自动播放和跳过在线视频,特别适用于需要观看视频以获得学分的在线学习平台。它利用图像识别技术来定位视频播放控制元素,并通过模拟鼠标点击来控制视频播放。
在运行此脚本之前,您需要确保已安装以下Python库:
opencv-python
: 用于图像处理和识别。numpy
: 用于数值计算。pyautogui
: 用于模拟鼠标和键盘操作。pytesseract
: 用于OCR文字识别。pynput
: 用于监听键盘事件。Pillow
: 用于图像处理。
您可以使用pip来安装这些库:
pip install opencv-python numpy pyautogui pytesseract pynput Pillow
此外,您还需要安装Tesseract OCR引擎,并确保tesseract.exe的路径已经添加到系统的环境变量中。
确保您的学习平台已经打开,并且视频播放页面可见。 运行脚本。 根据提示选择学习通端(客户端或网页端)。 如果选择自动模式,脚本将尝试自动检测视频时长。如果选择手动模式,请输入视频最长时长(单位:秒)。 等待脚本启动并开始自动播放视频。 如果需要终止脚本,请按下F2键。
脚本默认开启2倍速播放,请确保在开始脚本前已将视频播放速度调整为2倍。 OCR识别可能存在误差,如果发现视频时长识别不准确,请尝试手动输入视频时长。 坐标位置可能不准确,您可能需要根据自己屏幕的分辨率和视频播放界面的实际情况调整脚本中的坐标位置。 请确保脚本运行时鼠标和键盘不受干扰,以免影响脚本执行。
此脚本遵循MIT许可证。