Code Monkey home page Code Monkey logo

hargita2019's Introduction

HARGITA 2019

At first this repo started as a database for the 2019 Hargita Christian Youth Camp, but it kinda grew itself out. Now it contains at least 1865 songs - from classical hymns to modern worship songs.

Also, it is free to use :)

All you need is an installation of OpenLP, which is available on Windows, Linux and MacOS.

OpenLP Database

In the folder OpenLP Database/Songs you can find a continuously updating database of Christian songs (mostly in Hungarian). Every song is in the OpenXML format (*.xml), that can be imported in OpenLP.

Here are other file formats that you may encounter in the OpenLP Database folder:

  • *.osz - this is an OpenLP Schedule file, with a list of songs, that was / will be selected on a service / gathering
  • *.conf - this is an OpenLP configuration file - do not import it, if you're not sure about what you are doing, as it can break OpenLP, and it might have to be reinstalled
  • *.otz - this is an OpenLP Theme file, containing Background Image, Font info and Text Arrangement configuration - you can import and apply these in the Theme Chooser panel of OpenLP

Plaintext

If you want the lyrics from the XML files in plaintext, there is a convenient Python3 script provided in the code/xml2plaintext folder - to use it, just run python3 main.py. This will regenerate the plaintext (*.txt) files in the code/xml2plaintext/output folder, based on the files in the OpenLP Database/Songs folder

For now, the script only works on Linux and MacOS (it uses the find command with Python's os.popen() function), but feel free to add Windows support, too. :)

Until then, you can find some songs that are generated, in the code/xml2plaintext/output folder - but I can't guarantee, that it is always up-to-date

[HU] ADATBÁZIS HOZZÁADÁSA OPENLP-HEZ

  1. Telepítsük az OpenLP-t a hivatalos weboldalról: https://openlp.org/

    FIGYELEM: telepítéskor az OpenLP felajánlja, hogy létrehozzon egy adatbázist közismert angol, és más nyelvű egyházi énekekkel, viszont ez sok esetben nem indokolt. Figyeljünk oda a telepítőre!

  2. Töltsük le ezt a repót:

    a. Webes interfész: web_github

    web_github_zip

    • Csomagoljuk ki a letöltött ZIP-et (<repo>)

    b. Command Line (szükséges a git): git clone https://github.com/tomiolah1998/hargita2019

  3. Nyissuk meg az OpenLP-t

  4. Navigáljunk a File > Import > Song menüpontra:

openlp_file_import_song

FIGYELEM: ha egy ének már jelen van az adatbázisban, és mégegyszer hozzáadjuk, akkor az az ének duplikáltan fog megjelenni - ajánlott, hogy töröljük előbb az adatbázisból azokat az énekeket, melyeket frissíteni / újra hozzáadni szeretnénk.

  1. A megjelent ablakban navigálunk tovább

    add_wizard

    add_wizard2

    add_wizard3

    Itt navigáljunk a letöltött repóban a következő útvonalra: <repo>/OpenLP Database/Songs/

    Ebből a mappából adjunk hozzá minden éneket (XML állományok)

    add_files

    add_files_next

    adding_songs

    Várjuk meg, amíg minden ének hozzáadásra kerül, majd kattintsunk a "Finish" gombra:

    finish

  2. Kész 😃

hargita2019's People

Contributors

tolah-rvbd avatar tomiolah avatar

Watchers

 avatar  avatar

Forkers

wbh99

hargita2019's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.