Skip to main content

转换和合并会议日程,与 frab 兼容

项目描述

使用它可以将任何计划转换为与 frab 兼容的 XML。

安装

这很简单:

pip install schedule-convert

用法

像这样运行它:

schedule_convert input1.xml input2.json -o schedule.xml

自动检测源文件的格式。可以使用-f参数指定目标格式。可能的值为:

  • xml:Frab xml。

  • ical:与 iCalendar 兼容的 ics 文件。

  • xcal : xCal 文件,不知道是干什么用的。

输入格式

  • 弗拉布 XML。明显地。

  • 会话化 JSON。请参阅此页面为您的会议启用它,或将链接发送给拥有权限的人。

  • Ini 文件。把它放在第一个设置会议的属性。可能的键是:

    • 标题(必填)

    • 蛞蝓(必填)

    • 网址(必填)

    • 时区:仅支持简单的+05-11

    • track:事件的默认轨道名称。

  • CSV 表。必须有一个带有列名的标题。支持的列是:

    • day:格式为YYYY-MM-DD或更简单的 MM-DD。你只需要每天写一次。

    • 房间:再次,在房间时间表的顶部写一次。

    • 轨道:事件轨道。如果为空,则使用该行上方的第一个非空值。

    • 标题:必填。

    • start:开始时间,如HH:MM

    • end:结束时间,如HH:MM。如果这不是当天房间中的最后一个事件,或者如果有持续时间,则为可选。

    • duration:事件的持续时间(以分钟为单位)。同样,使用此列或end。你需要有一个。

    • 演讲者演讲者:用逗号或分号分隔它们。

    • abstract , description , subtitle , url , language , id:事件的可选字段。

登陆页面

日程转换器可以选择生成整个目录的文件以及 HTML 以呈现给与会者:

schedule_convert input1.xml input2.json -l output https://conf.info/schedule

这样,它将在输出目录中生成这些文件:

  • schedule.xml与 frab 兼容的 XML 时间表。

  • schedule.ics与 iCalendar 兼容的时间表。

  • schedule.xml.pngschedule.ics.png以及上述时间表的 URL 二维码。它将使用给定的基本路径:https://conf.info/schedule.xml

  • giggity.png带有 Giggity 应用程序的二维码。

  • schedule.html带有链接到所有这些文件的登录页面。

完成这些后,将文件上传到您的网络服务器并与会议与会者共享链接。

作者和许可

由 Ilya Zverev 编写,在 MIT 许可下发布。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

schedule-convert-1.0.0.tar.gz (13.5 kB 查看哈希

已上传 source

内置分布

schedule_convert-1.0.0-py3-none-any.whl (18.4 kB 查看哈希)

已上传 py3