hlyangster commited on
Commit
c76bcef
·
verified ·
1 Parent(s): 1607fe5

Create test_install.py

Browse files
Files changed (1) hide show
  1. install_pysrt/test_install.py +42 -0
install_pysrt/test_install.py ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ 测试 install_pysrt 包的安装和功能
3
+ """
4
+
5
+ print("正在测试 install_pysrt 包...")
6
+
7
+ try:
8
+ # 尝试导入 install_pysrt 包
9
+ import install_pysrt
10
+ print("package 已成功导入")
11
+
12
+ # 检查 pysrt 是否已安装
13
+ if install_pysrt.is_pysrt_installed():
14
+ version = install_pysrt.get_pysrt_version()
15
+ print(f"pysrt {version} 已经安装")
16
+
17
+ # 测试 pysrt 功能
18
+ import pysrt
19
+ from pysrt import SubRipFile, SubRipItem, SubRipTime
20
+
21
+ # 创建一个简单的字幕文件
22
+ subs = SubRipFile()
23
+ item = SubRipItem(index=1,
24
+ start=SubRipTime(0, 0, 0),
25
+ end=SubRipTime(0, 0, 10),
26
+ text="测试字幕")
27
+ subs.append(item)
28
+
29
+ print("成功创建字幕对象,pysrt 功能正常")
30
+ else:
31
+ print("pysrt 未安装,尝试手动安装...")
32
+ success = install_pysrt.installer.install_pysrt()
33
+ if success:
34
+ version = install_pysrt.get_pysrt_version()
35
+ print(f"pysrt {version} 已成功安装")
36
+ else:
37
+ print("安装 pysrt 失败")
38
+
39
+ except ImportError as e:
40
+ print(f"导入失败: {e}")
41
+ except Exception as e:
42
+ print(f"测试过程中发生错误: {e}")