#!/usr/bin/env python3 def addLyrics(text, ref = 0, db = dbtools.dbHelper()): db.executeQuery("INSERT INTO lyrics(text, ref, active) VALUES('%s', %i, %i);" % (text, ref, (1 if ref == 0 else 0)) db.commit() return db.cur.lastrowid def queryLyrics(ref = 0): text = input("Text: ") ref = int(input("Reference [%i]: " % ref) or 0) row = addLyrics(text, ref) ans = "" while ans.lower() not in ("y", "n"): ans = input("Add follow-up lyrics? [Y/n] ") if ans.lower() != "n": queryLyrics(row) if __name__ == "__main__": queryLyrics()