libdvdread4的python包装
dvdread的Python项目详细描述
pydvdread——libdvdread4的包装库。
这个python模块包装libdvdread4,以便python访问dvd结构信息。由于我的需要不是很广泛,所以这不能完全包装libdvdread4。
请注意,如果提供了设备路径,则此模块使用libdvdread4直接访问DVD光盘。这意味着执行速度将取决于磁盘访问,这可能会很慢。请注意这一点。
--
:安装:
--
python3 setup.py install
--
:文档:
--
>使用python的联机帮助从类中获取文档。
$python3
>;>;导入dvdread
>;>;帮助(dvdread.dvd)
模块dvdread中类dvd的帮助。对象:
然后调用open()启动读取。
最好使用“with”关键字以确保python在完成时调用close()函数。
|内置。object
dvdread.dvd(“/dev/sr0”)作为d:
d.open()
print(“光盘上的标题数目:%d%d%d个标题)”
d.getAllTitles():
print(“标题%d有%d个角度、%d个音频曲目、%d个章节、%d个子标题,并运行%s”%(t.titlenum、t.number of angles、t.numberofaudios、t.number of chapters、t.number of subpictures,播放时间(t.playbacktime))
输出:
$python3 foo.py
光盘上的标题数:7
标题1有1个角度,4个音频曲目,33个章节,3个子画面,播放时间为02:23:11.00
标题2有1个角度,4个音频曲目,1个章节,3个子画面,播放时间为00:00:12.00
标题3有1个角度,4个音频曲目,1个章节,3个子画面,运行时间00:00:12.00
标题4有1个角度,4个音轨,1个章节,3个子画面,运行时间00:00:21.19
标题5有1个角度,1个音轨,1个章节,3个子画面,运行时间00:02:04.00
标题6有1个角度,4个音轨,1个章节,3个子画面,运行时间为00:00:07.00
标题7有1个角度、1个音轨、4个章节、0个子画面,运行时间为00:04:50.21
必须提供DVD构造函数的设备路径,然后调用open()解析设备结构。在python中的“with”关键字中执行此操作可确保调用dvd.close()并执行清理。上面的脚本演示了如何遍历标题。
----
:组织:
----
此模块包含两个部分:
1)c实现包装libdvdread4并提供基本pyobject类型,以便在python中使用
2)python实现包装在c中创建的pyobject类型
c对象是在/src/目录和/dvdread/目录中的python对象中定义。c对象在dvdread模块中定义,python对象在dvdread模块中定义。
这个python模块包装libdvdread4,以便python访问dvd结构信息。由于我的需要不是很广泛,所以这不能完全包装libdvdread4。
请注意,如果提供了设备路径,则此模块使用libdvdread4直接访问DVD光盘。这意味着执行速度将取决于磁盘访问,这可能会很慢。请注意这一点。
--
:安装:
--
--
:文档:
--
>使用python的联机帮助从类中获取文档。
$python3
>;>;导入dvdread
>;>;帮助(dvdread.dvd)
模块dvdread中类dvd的帮助。对象:
然后调用open()启动读取。
最好使用“with”关键字以确保python在完成时调用close()函数。
|内置。object
dvdread.dvd(“/dev/sr0”)作为d:
d.open()
print(“光盘上的标题数目:%d%d%d个标题)”
d.getAllTitles():
print(“标题%d有%d个角度、%d个音频曲目、%d个章节、%d个子标题,并运行%s”%(t.titlenum、t.number of angles、t.numberofaudios、t.number of chapters、t.number of subpictures,播放时间(t.playbacktime))
输出:
$python3 foo.py
光盘上的标题数:7
标题1有1个角度,4个音频曲目,33个章节,3个子画面,播放时间为02:23:11.00
标题2有1个角度,4个音频曲目,1个章节,3个子画面,播放时间为00:00:12.00
标题3有1个角度,4个音频曲目,1个章节,3个子画面,运行时间00:00:12.00
标题4有1个角度,4个音轨,1个章节,3个子画面,运行时间00:00:21.19
标题5有1个角度,1个音轨,1个章节,3个子画面,运行时间00:02:04.00
标题6有1个角度,4个音轨,1个章节,3个子画面,运行时间为00:00:07.00
标题7有1个角度、1个音轨、4个章节、0个子画面,运行时间为00:04:50.21
必须提供DVD构造函数的设备路径,然后调用open()解析设备结构。在python中的“with”关键字中执行此操作可确保调用dvd.close()并执行清理。上面的脚本演示了如何遍历标题。
----
:组织:
----
此模块包含两个部分:
1)c实现包装libdvdread4并提供基本pyobject类型,以便在python中使用
2)python实现包装在c中创建的pyobject类型
c对象是在/src/目录和/dvdread/目录中的python对象中定义。c对象在dvdread模块中定义,python对象在dvdread模块中定义。