songs2slides

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

commit f7b3dfebd0760399464f91dbe3f17e774d62090b
parent 21ec9d6f8a0908b8129ce54bde08d068f1a61a3e
Author: AsherMorgan <59518073+AsherMorgan@users.noreply.github.com>
Date:   Thu,  9 Apr 2020 07:35:27 -0700

Implement slide width and height settings.

Diffstat:
MSongs2Slides.py | 8++++++--
Msettings.json | 3+++
2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/Songs2Slides.py b/Songs2Slides.py @@ -77,6 +77,10 @@ def CreatePptx(parsedLyrics, filepath, openFirst): else: 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"]) for lyric in parsedLyrics: # Add slide @@ -85,8 +89,8 @@ def CreatePptx(parsedLyrics, filepath, openFirst): # Add text box left = Inches(settings["margin-left"]) top = Inches(settings["margin-top"]) - width = Inches(10 - settings["margin-left"] - settings["margin-right"]) - height = Inches(7.5 - settings["margin-top"] - settings["margin-bottom"]) + width = Inches(settings["slide-width"] - settings["margin-left"] - settings["margin-right"]) + height = Inches(settings["slide-height"] - settings["margin-top"] - settings["margin-bottom"]) txBox = slide.shapes.add_textbox(left, top, width, height) tf = txBox.text_frame tf.clear() diff --git a/settings.json b/settings.json @@ -1,6 +1,9 @@ { "lines-per-slide": 4, + "slide-width": 13.333, + "slide-height": 7.5, + "margin-left": 0.5, "margin-right": 0.5, "margin-top": 0.5,