随笔 - 26,  文章 - 0,  评论 - 0,  阅读 - 13362
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import re
from urllib import parse
import tkinter as tk
import tkinter.messagebox as msgbox
import webbrowser
 
class App(object):
    def __init__(self,width=500, height=300):
        self.w = width
        self.h = height
        # 软件名称
        self.title = "视频解析助手"
        self.root = tk.Tk(className=self.title)
        self.url = tk.StringVar()
        # 控制单元选框默认选中的属性
        self.v = tk.IntVar()
        # 软件空间划分
        self.v.set(1)
        frame1 = tk.Frame(self.root)
        frame2 = tk.Frame(self.root)
        # 软件控件内容设置
        group = tk.Label(frame1, text="播放通道", padx=10, pady=10)
        tb = tk.Radiobutton(frame1, text="唯一通道", variable=self.v, value=1,width=10,height=3)
 
        lable = tk.Label(frame2, text="请输入视频播放地址:")
        entry = tk.Entry(frame2, textvariable=self.url, highlightcolor="Fuchsia", highlightthickness=1, width=30)
 
        play = tk.Button(frame2, text="播放", font=("楷体", 12), fg="Purple", width=2, height=1, command=self.video_play)
 
        # 空间布局
        # 激活空间
        frame1.pack()
        frame2.pack()
        group.grid(row=0, column=0)
        tb.grid(row=0, column=1)
 
        lable.grid(row=0, column=0)
        entry.grid(row=0, column=1)
        play.grid(row=0, column=2, ipadx=10, ipady=10)
 
        #  解析电影
    def video_play(self):
        port = "http://www.wmxz.wang/video.php?url="
        if re.match(r'https?:/{2}\w.+$', self.url.get()):
            ip = self.url.get()
            ip = parse.quote_plus(ip)
            webbrowser.open(port + ip)
        else:
            msgbox.showerror(title="错误", message="视频地址无效,请输入正确发的地址:")
 
    def loop(self):
        self.root.mainloop()
 
 
if __name__ == '__main__':
    app = App()
    app.loop()

  

posted on   风雨无阻!  阅读(956)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· 程序员常用高效实用工具推荐,办公效率提升利器!
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 【译】WinForms:分析一下(我用 Visual Basic 写的)

< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示