jjasghar / ignite_karaoke

Automagictly create ignite karaoke decks for your friends!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ignite Karaoke

Scope

This is a helper script to create an Ignite Karaoke in just a couple commands. What is Ignite Karoke?

This is for fun, FrienDA applies.
It go NSFW, but doesn't have to.
The volunteer has 1 minute.
15 seconds each slide.
A title slide to start it off.
Three slides to cover the other 45 seconds.

It's a ton of fun in a presentation place, it's amazing what stories you can create from it.

Setup

git clone https://github.com/jjasghar/ignite_karaoke
cd ignite_karaoke
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python main.py --help

Running

After you have a working environment, if you want to you can add more pictures (.png) to the imgs/, directory or let it create the presentation for you.

The following example command will create a three person presentation of JJ, Mary, Jane and open the web browser with the introduction presentation. All you need to do is add however many volunteers you want. Use " " if you want to have full names.

python main.py -c -n JJ Mary Jane -o
python main.py -c -n "JJ Asghar" "Mary Irwin" "Jane Doe" -o

NOTE: The volunteer presentations have the 15 second auto advance already, so they just need to be there when they have they "Are you ready slide."

When you are done and need to clean up you can run

python main.py -d

Future Plans

  • Add OpenAI support so one of the pictures is created by OpenAI
  • Additional images (PRs Accepted!)

License & Authors

If you would like to see the detailed LICENSE click here.

Copyright:: 2024- IBM, Inc

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Automagictly create ignite karaoke decks for your friends!

License:Other


Languages

Language:JavaScript 57.3%Language:HTML 23.3%Language:SCSS 16.2%Language:Python 1.9%Language:Jinja 1.0%Language:CSS 0.3%