Skip to content

Songlist is a package for keeping track of songs.

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

lfinston/Songlist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#### /home/laurence/songlist_new/Songlist/README
#### Created by Laurence D. Finston (LDF) Mon 12 Apr 2021 05:12:46 PM CEST

## * Copyright and License.

## This file is part of songlist, a package for keeping track of songs. 
## Copyright (C) 2021, 2022, 2023 Laurence D. Finston 

## songlist is free software; you can redistribute it and/or modify 
## it under the terms of the GNU General Public License as published by 
## the Free Software Foundation; either version 3 of the License, or 
## (at your option) any later version. 

## songlist is distributed in the hope that it will be useful, 
## but WITHOUT ANY WARRANTY; without even the implied warranty of 
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
## GNU General Public License for more details. 

## You should have received a copy of the GNU General Public License 
## along with songlist; if not, write to the Free Software 
## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 

## Please send bug reports to Laurence.Finston@gmx.de

Songlist is a database application for keeping track of songs.

It includes code for setting up a MySQL database and a C++ program for
generating text output.  The output format it uses is (plain) TeX.

It is designed specifically for the needs of the author, but it
might be useful for other people and could be easily adapted, so
I've decided to make it publicly available at GitHub.

Please contact the author with any questions.
See email address above.

The easiest way to set up the database is to use the file `dump.sql' in the
top-level directory ([...]/Songlist/):

   mysql> source dump.sql

Of course, a MySQL user must be created and permissions must
be granted to it in order to set up and use the database.

For instructions on using MySQL see the MySQL 8.0 Reference Manual:
https://docs.oracle.com/cd/E17952_01/mysql-8.0-en/index.html

For specific information on using "mysql — The MySQL Command-Line Client"
see: 
https://docs.oracle.com/cd/E17952_01/mysql-8.0-en/mysql.html

The file [...]/Songlist/database/songlist.sql contains the SQL code
that the author uses to send queries to the database (for adding
songs, etc.).  It is NOT meant to be "sourced".  Sourcing it will
almost certainly result in errors.

The directory `/Songlist/public_domain/' contains PDF files containing
lead sheets for songs that are in the public domain in both the USA and Germany.
See the file `/Songlist/public_domain/README' for more information.

In addition, the directory `/Songlist/lead_sheets/' contains hand-written
lead sheets by the author of songs that are in the public domain
in both the USA and Germany.

About

Songlist is a package for keeping track of songs.

Topics

Resources

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published