Converts and merges conference schedules, frab-compatible
Project description
Use this to convert any schedule to a frab-compatible XML.
Installation
It’s simple:
pip install schedule-convert
Usage
Run it like this:
schedule_convert input1.xml input2.json -o schedule.xml
Formats of the source files are detected automatically. The target format can be specified with a -f argument. Possible values are:
xml: Frab xml.
ical: iCalendar-compatible ics file.
xcal: xCal file, not sure what for.
Input Formats
Frab XML. Obviously.
Sessionize JSON. See this page to enable it for your conference, or send the link to the person who has the rights.
Ini-file. Put it first to set the conference’s properties. Possible keys are:
title (required)
slug (required)
url (required)
timezone: only simple +05 or -11 are supported.
track: the default track name for events.
CSV table. Must have a header with column names. Supported columns are:
day: format is YYYY-MM-DD or simpler MM-DD. You only need to write it once per day.
room: again, write it once at the top of the room schedule.
track: event track. If empty, using the first non-empty value above this row.
title: required.
start: start time, as HH:MM.
end: end time, as HH:MM. Optional if this is not the last event in the room this day, or if there is a duration.
duration: duration of the event in minutes. Again, use either this column or end. You need to have one.
speaker or speakers: list them separated with commas or semicolons.
abstract, description, subtitle, url, language, id: optional fields of the event.
Landing Page
The schedule converter has an option to generate a whole directory worth of files along with an HTML to present to attendees:
schedule_convert input1.xml input2.json -l output https://conf.info/schedule
With that, it will generate these files in the output directory:
schedule.xml with the frab-compatible XML schedule.
schedule.ics with the iCalendar-compatible schedule.
schedule.xml.png and schedule.ics.png with QR codes for the URLs to the above schedules. It will use the given base path: https://conf.info/schedule.xml.
giggity.png with a QR code for the Giggity app.
schedule.html with the landing page linking to all of these files.
After making these, upload the files to your web server and share the link with the conference attendees.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file schedule-convert-1.0.0.tar.gz
.
File metadata
- Download URL: schedule-convert-1.0.0.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2579866bc7750ee29e91ff4a232e4fa550b7d63a81c7418a97331cdf3533f8b9 |
|
MD5 | 56f6a62cffa6688980210f7aa628c5c2 |
|
BLAKE2b-256 | 14a1bd679a477e408a00f1be7f87e355c2bed754a5c06b738ee0a8947c472bb8 |
File details
Details for the file schedule_convert-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: schedule_convert-1.0.0-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c7e21b529210e40e3af9b570e8dc14bad5ea5a3148c54d87923163ade7fe9fb |
|
MD5 | d6700665b2b7101691d0e987713eace4 |
|
BLAKE2b-256 | c5c6c10f19fa2dadad5b829e69aad6eaa8c7dff4d9d4a00bac96c7eabd092d91 |