songs2slides

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

commit 8bc283b1406480998b9f3c3563beb373d2b2d9e3
parent 718a8c2ce8f061e15c61c48998efa639e12dfe01
Author: Asher Morgan <59518073+ashermorgan@users.noreply.github.com>
Date:   Fri, 12 Apr 2024 15:44:57 -0700

Capitalize title slide content

Diffstat:
Msongs2slides/core.py | 2+-
Mtests/test_core.py | 8++++----
2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/songs2slides/core.py b/songs2slides/core.py @@ -166,7 +166,7 @@ def assemble_slides(songs: list[SongData], lines_per_slide: int = 4, slides = [] for song in songs: # Add slides for song - if title_slides: slides += [f'{song.title}'] + if title_slides: slides += [f'{song.title.upper()}'] slides += parse_song_lyrics(song.lyrics.upper(), lines_per_slide) if blank_slides: slides += [''] diff --git a/tests/test_core.py b/tests/test_core.py @@ -286,7 +286,7 @@ class TestCore(unittest.TestCase): def test_assemble_slides_default(self): # Declare song data and expected slides songs = [ - core.SongData('T1', 'A1', 'l1\nl2\nl3\nl4\nl5'), + core.SongData('t1', 'a1', 'l1\nl2\nl3\nl4\nl5'), core.SongData('T2', 'A3', 'L6\nL7\n\nL8\n\n\nL9'), ] expected = [ @@ -325,7 +325,7 @@ class TestCore(unittest.TestCase): def test_assemble_slides_no_title_slides(self): # Declare song data and expected slides songs = [ - core.SongData('T1', 'A1', 'l1\nl2\nl3\nl4\nl5'), + core.SongData('t1', 'a1', 'l1\nl2\nl3\nl4\nl5'), core.SongData('T2', 'A3', 'L6\nL7\n\nL8\n\n\nL9'), ] expected = [ @@ -342,7 +342,7 @@ class TestCore(unittest.TestCase): def test_assemble_slides_no_blank_slides(self): # Declare song data and expected slides songs = [ - core.SongData('T1', 'A1', 'l1\nl2\nl3\nl4\nl5'), + core.SongData('t1', 'a1', 'l1\nl2\nl3\nl4\nl5'), core.SongData('T2', 'A3', 'L6\nL7\n\nL8\n\n\nL9'), ] expected = [ @@ -359,7 +359,7 @@ class TestCore(unittest.TestCase): def test_assemble_slides_no_extra_slides(self): # Declare song data and expected slides songs = [ - core.SongData('T1', 'A1', 'l1\nl2\nl3\nl4\nl5'), + core.SongData('t1', 'a1', 'l1\nl2\nl3\nl4\nl5'), core.SongData('T2', 'A3', 'L6\nL7\n\nL8\n\n\nL9'), ] expected = [