songs2slides

A tool that automatically finds song lyrics and creates lyric slideshows
git clone https://git.ashermorgan.net/songs2slides/
Log | Files | Refs | README

commit 5f362372df19b2dd58ef2732b78e6e8ed67dfd82
parent 0a7420c9822a76ea4eff1ca120ae4df5cd9cfda1
Author: AsherMorgan <59518073+AsherMorgan@users.noreply.github.com>
Date:   Sun, 19 Apr 2020 11:23:01 -0700

Make width and height match existing slides.

Diffstat:
MSongs2Slides.py | 22+++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/Songs2Slides.py b/Songs2Slides.py @@ -79,25 +79,33 @@ def ParseLyrics(lyrics, settings): # Create powerpoint def CreatePptx(parsedLyrics, filepath, openFirst, settings): - # Create presentation if (openFirst): try: + # Open presentation prs = Presentation(filepath) except: + # Create presentation prs = Presentation() + + # Set slide width and height + prs.slide_width = Inches(settings["slide-width"]) + prs.slide_height = Inches(settings["slide-height"]) else: + # Create presentation prs = Presentation() - blank_slide_layout = prs.slide_layouts[6] - # Set slide width and height - prs.slide_width = Inches(settings["slide-width"]) - prs.slide_height = Inches(settings["slide-height"]) + # Set slide width and height + prs.slide_width = Inches(settings["slide-width"]) + prs.slide_height = Inches(settings["slide-height"]) + + # Get blank slide + blank_slide_layout = prs.slide_layouts[6] # Get margins left = Inches(settings["margin-left"]) top = Inches(settings["margin-top"]) - width = Inches(settings["slide-width"] - settings["margin-left"] - settings["margin-right"]) - height = Inches(settings["slide-height"] - settings["margin-top"] - settings["margin-bottom"]) + width = prs.slide_width - Inches(settings["margin-left"] + settings["margin-right"]) + height = prs.slide_height - Inches(settings["margin-top"] + settings["margin-bottom"]) for lyric in parsedLyrics: # Add slide