sigil吧 关注:2,409贴子:14,084
  • 9回复贴,共1

【插件开发】Sigil插件模拟环境包

只看楼主收藏回复

模拟Sigil插件环境的,让Sigil插件摆脱 Sigil 平台,在其他平台的 Python 环境下运行。 Sigil启动插件时,会根据插件类型将 epub 分别打包为 BookContainer 对象、InputContainer 对象、OutputContainer 对象 或 ValidationContainer 对象。即 插件入口 run(bk) 的唯一参数 bk 对象。
此包的功能正是将 epub 打包为 BookContainer 等四种类型之一的对象,以供插件调试使用。


IP属地:广东1楼2023-05-21 10:25回复
    源码:https://gitee.com/ichigo250/sigil_env


    IP属地:广东2楼2023-05-21 10:26
    回复
      感谢吧主大大,环境非常好用,但如果可以的话,方便有劳您增加一个按Sigil规范重构的功能吗,这个本来想自己动手却发现对Sigil规范化的行为了解不足,正好您发布过规范化相关的py程序,可以将二者集成在一起的话就能够更加完美地模拟插件运行情况了,谢谢您!


      IP属地:北京3楼2023-05-21 20:30
      收起回复
        楼主,写个什么正则表达式,批量在章节后空格,与章节名分开?谢谢!


        IP属地:湖南4楼2023-05-21 23:52
        收起回复
          版本更新到 0.1.0:
          1. 添加 standardize_epub 方法,可重构 EPUB 为 Sigil 规范格式。
          2. 依照Sigil插件的运行逻辑,调整模拟环境包对文件添加、删除、修改的过程,让 Wrapper 对象的 outdir 和 modified 成员具备跟Sigil插件相同的实际意义。
          3. 修复OPF的标签属性间以换行符、制表符作为间隔空白符时,对OPF标签属性的解析会出错的BUG。


          IP属地:广东5楼2023-05-22 21:08
          收起回复
            楼主新年快乐啊。好久不见!!!


            IP属地:河南7楼2024-02-17 10:08
            回复
              大神 没收到消息啊


              IP属地:江苏来自Android客户端8楼2024-05-03 21:25
              回复