Skip to content

Python library for creating ProPresenter files. Useful for repetitive presentation creation.

License

Notifications You must be signed in to change notification settings

erickpece/propresenter_lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

propresenter_lib

This is a Python library designed to help generate ProPresenter files.

Purpose

This project was created to streamline a repetitive, weekly ProPresenter building process. The scope of the current project is mostly for adding single media elements on each slide - not lyrics or other text. I may add those capabilities in the future.

Examples

Create three slides with labels, colors, and timers

This generates XML suitable for a .pro5 extension presentation.

presentation = Presentation()

presentation.add_slide(
	Slide(
		label = "Slide 1",
		goto_next =
			ControlNext (
				timer = 4
			)
	)
)

presentation.add_slide(
	Slide(
		label = "Slide 2", 
		slide_color = Slide_Color.red,
		transition =
			Transition (
				transition_type = Slide_Transition.default, 
				transition_duration = 4
			),
		goto_next =
			ControlNext (
				timer = 8,
				loop_to_beginning = True
		)
	)
)

presentation.add_slide(
	Slide(
		label = "Slide 3"
	)
)

print(presentation.xml_string())

About

Python library for creating ProPresenter files. Useful for repetitive presentation creation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages