quelea-projection / quelea Goto Github PK
View Code? Open in Web Editor NEWOpen source projection software for churches.
Home Page: https://quelea.org
License: GNU General Public License v3.0
Open source projection software for churches.
Home Page: https://quelea.org
License: GNU General Public License v3.0
As above, the text often takes up far too little space on the screen. Investigation / fix needed.
Intro:
We use a limited number of global themes for our ceremonies. They have the same (translation) font settings, but have a different image background. During the ceremony, we switch to the required global theme prior to the next song that needs it. So far, we don't use the individual theme functionality. Currently, an individual theme for a song/timer/bible requires the use of the global 'Default theme'.
Request:
A selection button on the individual theme window of song/bible/timer, that allows the selection of a global theme. After selecting the global theme, the global theme settings are then copied/duplicated to the individual theme of the schedule item. And can further be adjusted on item level, if required, for example with a different background or text positioning. In this way one could quickly equip all the schedule items (song/bible/timer) with individual theme settings, and adjust only the exceptions on a item level.
Quelea manual, 2.1.2. Set an individual theme:
One thing to notice here is that the individual theme will override the default theme, but any other global theme (added by you or there by default) will override the individual settings you have made. (This is being discussed at the moment and will probably be an optional feature in the future.)
Support importing plain text with the ChordPro format.
After fix #57 presentations can be added again to a schedule. But on pressing the Go Live button: the Quelea Focus Switcher window does appear, but PowerPoint isn't started and nothing is projected. I'm using the 64-bit version of MS Office 2010. There's no additional logging given in the Quelea CommandBox.
Data:
What version of Quelea which support Underline style?
I couldn't use Underline style in song
We have a list of labels that need updating, along with instructions for updating them here: http://quelea.org/lang
Feel free to open a PR for this as part of a Hacktoberfest submission.
Chinese characters do not show properly in Powerpoint slides. Probably a POI bug.
Originally posted by @kanglinyao in #61 (comment)
When composing a schedule it is not obvious which songs do have translation(s) and which haven't. Each song has to be inspected individually. In our ceremonies when a song has a translation we always use that one, unless indicated otherwise.
Some thoughts:
At present, the Easyworship import uses the JDBC Paradox driver from HXTT. There's a number of problems with this:
Realistically therefore, we need to move to an open source solution.
The most promising is here: https://github.com/leonhad/paradoxdriver
However, there's currently a number of feature gaps which prevent us using it (at a quick glance it doesn't support some of the field types in the EasyWorship database, but there may be other issues.)
The plan at the moment is to fork that repository, make some improvements so it's compatible with the EasyWorship database schema and can access the values we need, then switch the Quelea importer over to the open source paradox driver.
(Quelea release : 2018.1)
For a song item in a schedule custom theme properties can be set. But, after saving the schedule and re-opening the schedule, these properties aren't show when opening the theme editor on that song.
As long as the schedule isn't closed and re-opened the adapted song theme properties are shown.
It's only after closing and re-opening the default theme properties for a song with adapted properties are shown. Could this be corrected? Or is it by design?
Song example:
This in contrary to previously set bible theme properties:
And also previously set timer theme properties:
User options:
Schedule:
Quelea has needed a theme revamp for a while now, as it's clear the current theme support isn't as extensive or easy to use as it could be. If you're someone who desperately wants a particular feature in the upcoming theme revamp, and it's not been covered already, then please list it here and explain why you think it'd be useful.
Current enhancements on our radar are:
The user option 'Clear item from live view on removal from schedule' works correct if an individual item is removed. But when the button 'New schedule' is used, the item still remains in live view. Is that by design?
Dear Developers:
Was the adding youtube video option removed? Was it because that the youtube doesn't allow fullscreen playback through 3rd party links?
As reported by a few separate users now.
(Need to fire up Mint in a VM and confirm. Seems ok in standard Ubuntu.)
After importing the 982 EasySlides 4.0.5 demo songs they all seem to start with an empty lyrics section.
(I didn't check the 2018.1 stable release on this).
Data:
Now we have "proper" aligned chord support in Quelea, we should export / import the chords in openlyrics format properly.
Internally in a Quelea song pack each exported song from the db is packed with extension .xml
In the case of multiple songs with the same song title, however, one song has .xml but 2nd, 3rd, ... song all have extension .pdf. It would be handy for scripting (I'm doing quite some PowerShell scripting on QSP archives these days) to have all songs in .xml without having to make corrections for the .pdf. Importing such a QSP back into the db this does not pose a problem: all songs are imported, even those with .pdf in the qsp.
I am using 500 as the thumbnail size, but it is still not big enough to show characters on slides. I am suing Chinese in those slides, but some Chinese characters are shown as white boxes.
Please
The snapcraft build is broken at present, as we've had to move the source level to Java 9 (to use some new components of the desktop API), and the snapcraft builds are based on Ubuntu 16.04
16.04 does contain a package for OpenJDK 9 - but since OpenJDK 9 doesn't support OpenJFX, we'd have to use 10 or above. We can do this by downloading it manually, though it's a bit of a faff.
However, this requires a new version of Gradle, which we also then need to download manually - more faff, but doable.
However, the newer version of Gradle seems to use a HEAD request for each resource that can't be turned off, and the snapcraft proxy doesn't seem to support such a request at present...
We could carry on trying to solve it as it stands, but it's getting beyond ridiculous in terms of a time sink, and time is better spent elsewhere. So the plan at the moment is to wait until the core 18.04 is released, then upgrade to (at least) Java 10, if not 11.
Reference: https://forum.snapcraft.io/t/the-road-to-core18/5547
It seems unlikely this will be in place before October.
When importing a song using a plain text file, the first line in the file is used to generate the song title.
(and this first line is also added to the song details, although it is not a song line) The other basic and detailed song information are left empty during import.
Is it possible to use optional keywords, to be placed at the beginning of the plain text file, for filling the basic information and detailed song information tags during the plain text import?
We're in the process of importing thousands of plain text song files. A title keyword would prevent that the first line also becomes a song line. For most songs we also have the CCLI numbers. It would be great if these CCLI numbers could also be imported at the same time, using a CCLI keyword.
_$Title=
_$Author=
_$CCLI_number=
_$Copyright=
_$Year=
_$Publisher=
_$Key=
_$Capo=
_$Notes=
Hue adjustment doesn't seem to be working in 2018.1.
When I click a song in the Songs-tab some sort of a pre-preview opague windows seems to hover over the tab and is displaying song lines. For songs with long verses the info this mini little window shows is quite unreadable.
Did you consider this alternative: click the song and immediately display this song full in the preview pane. Currently one has to right click the song and the choose Preview song to get the song fully in the Preview pane. I would value this option instead of a pre-preview. It will speed up the composing of the order of service. It would also be a way to scroll quickly through the song db and watch the complete songs displayed in the preview pane.
What I like about the current GUI of Quelea is it's static lay-out. The opague windows pops up and disappers dynamically (first I thought it was a bug) and is in that sense a little disturbing or abnormal.
Here's a some contribution to the 'Theme revamp' issue (#6)
Currently, a song cannot be projected easily on a music fragment (audio file) in combiation with a solid image background. A workaround would be: combine audio and image background into a video using a free video editing software like the Openshot Video Editor. And use this video as background to project on.
New perspective (at least to me it was):
The VLC player is capable of 'playing' a background image without timelimit (:image-duration=-1) with slave audio as a second stream.
Content sample file "{IMG+Audio}Key Of D - Pads 6 Sample.vlcarg" as an example:
file:///C%3A%5CUsers%5CTiggelaarDirk%5C.quelea%5Cimg%5Csunset%20lake.jpg
:input-slave=file://localhost/D%3A%5CMijn%20gebruikers%5CTiggelaarDirk%5CMijn%20documenten%5CQuelea%5Cmy_audio%5CKey%20Of%20D%20-%20Pads%206%20Sample.wav :file-caching=1 :image-duration=-1
(uses: background image: sunset lake.jpg + audio file: Key Of D - Pads 6 Sample.wav)
Such a vlcarg can be selected as a video background for the song in the schedule (local theme).
But this still is some laborous. But the technique might be useful without having to bother to enduser with it.
Suggestion therefore:
If the user chooses type 'Image' in the theme editor then also give an additional possiblity (new field) to optionally select an audio file. When an audio file has been selected by the user in addition to the background, then play the background image without timelimit with slave audio as a second stream (using the above technique).
When the Quick Insert button is used, the resulting item is added to the schedule and not to the song db. Once in the schedule this quick inserted item can be edited, and again without any consequences for the db (as the song isn't in the db). This seems all correct to me.
However, when the schedule is saved and re-opened (the re-opening can be in the same Q session or a later Q session in time) editing the quick inserted item has an unexpected effect: the song is now also added to the song db. In the CommandBox is displayed : INFO: Updating song that doesn't exist, adding instead ** Is this correct behaviour?**
Today, al of sudden Quelea 2019.0 CI cross-platform release doesn't want to start anymore. In different VM's and also on my physical computer. Re-installing Quelea and Java has no effect. Below is the full CommandBox output. Could there be a relationship with the timezone shift (summertime to wintertime) in Europe last night?
INFO: Started, version 2019.0
Oct 28, 2018 11:11:35 AM org.quelea.windows.main.Main start
INFO: OS name: Windows 10
Oct 28, 2018 11:11:35 AM org.quelea.windows.main.Main start
INFO: Using JAVA version 10.0.2
Oct 28, 2018 11:11:35 AM org.quelea.windows.main.Main start
INFO: 64-bit: true
Oct 28, 2018 11:11:36 AM org.quelea.windows.main.Main start
INFO: Couldn't set icon, probably an unsupported platform and nothing to worry about
java.lang.UnsupportedOperationException: The ICON_IMAGE feature is not supported on the current platform!
at java.desktop/java.awt.Taskbar.checkFeatureSupport(Unknown Source)
at java.desktop/java.awt.Taskbar.setIconImage(Unknown Source)
at org.quelea.windows.main.Main.start(Main.java:98)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$11(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$9(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Qt: Untested Windows version 10.0 detected!
Oct 28, 2018 11:11:39 AM org.quelea.windows.main.Main$UncaughtExceptionHandler uncaughtException
SEVERE: Uncaught exception on thread: JavaFX Application Thread
java.lang.NullPointerException
at java.desktop/java.awt.EventQueue$4$1.run(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$9(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Originally posted by @kanglinyao in #61 (comment)
We use the CCLI facility 'Online Reporting' to report our songs to CCLI. (Online Reporting has replaced the CCLI CopyReport PC Application in the past) To search a song in Online Reporting, we use the unique CCLI number.
Request: add the Quelea song CCLI number to the order of service PDF
In this way the tedious, manual reporting process can be greatly simplified: each order of service PDF can be quickly entered in Online Reporting using the song CCLI numbers in the PDF.
Hi,
When importing a song in the OpenLyrics format, the verse lines are simply imported line by line, without making the verse (titles), and also without keeping the verse order intact (Brigdes will not be repeated).
Here is an example:
10,000 Reasons.zip
Thanks,
Dan
We have no option to delete a bible version at present - that's something we should probably add.
I can't add a presentation in the Q 2019.0 CI cross-platform release. The command box reports an uncaught exception. And the importing process progress bar doesn't stop running.
Here's the data:
Here's a testcase on the default global song/bible themes in combination with the 'Allow custom item themes to override global theme' user option.
A custom bible theme can override the default bible theme.
But a custom song theme isn't shown when the override option is set.
The details can be found in the docx file.
theme improvements (Allow custom item themes to override global theme) - test results.docx
Request to add new chord symbols:
(º) for Diminished
(ø) for Half-diminished
(M) for Major
(+) for Augmented
Thanks
Intro:
In our church we use both PowerPoint and Quelea. We can easily switch using the the Q Projection Window button and the PP Slide Show button, both buttons on the Windows task bar.
Issue:
Projecting an image that doesn't fill the whole projection screen shows left and right borders with PP information.
Possible solution?
If Quelea is projection an image, remaining left/right border (but also upper/lower) borders should be blacked out.
The cat is projected by Q, left/right yellow borders still originate from PP.
Here's a testcase on the default global song/bible themes.
Settings:
Schedule (1 song item has custom theme, 1 bible item with custom theme):
I changed the default song theme : BLUE IMAGE.
(I didn't make a change in the default bible theme)
After this change in the default song theme all schedule items, not only the song items but also the bible item, are projected with the new default song theme:
For the bible item I didn't expect that, as the default bible theme is still on: DEFAULT THEME
Is this intended behaviour?
Originally posted by @DeeTigIT in #6 (comment)
When I open lyrics in browser, browser makes GET request to get sites icon. This is default behavior for browsers if actual icon is not specified. However, that call is handled by RootHandler in org.quelea.server.MobileLyricsServer and therefore additional copy of html page is served.
To test it, goto http://127.0.0.1:1111/favicon.ico (when lyrics server is running). Observe how you see lyrics page instead of icon file (or 404).
According to the Internet, some browsers makes additional calls if firsts one fails. They will fallback to "apple-touch-icon-precomposed.png" and "apple-touch-icon.png".
If you do not wish to use favicon you can "disable" it by adding <link rel="icon" href="data:;base64,=">
to server/defaultpage.htm, see Stack overflows topic
If you wish to actually use Queleas logo, you can use
<link rel="icon" href="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAu NvyMY98AAAFLSURBVDhPY/j//z8YW6e3O1ilta0D0gewYav0trWWCW2mMPUwDCMYbdLaH9ikd/zH h63T2u555E5kxzDANqdbEZsGbNgyqVUHwwCb7DY1ZEVAJ5+1SW/fAsLWae0XkeVsU1uMCBpgldSk DlNgk1gpiixHlAF2CU2qMAWmsRXCyHKjBhBpgHViY6BNSKXolbt35RZvOyEDTGQvSDIAhL2LJuT/ +v373e/ffx4v2XG02Dq1/TROA+zjuyTQDfDI62sGar4IlP//58+fX28/fJob3zS72iK9RRqmGYTh DGA6341sADA1Pnv07GU/UA4OgC569O3bj5nfvn0revbsmTxQCGGAWe5EPqvktnCb9LYsYPLNBuH+ JVs93737uPbbt+8nPn/9Wnjnzh2xVbt38z988ULp7osX4igGYMMvX35QAdGXL9/UR5eD4P8MAOoA YyOIKHO9AAAAAElFTkSuQmCC">
Image used is icons/logo16.png. By quickly experimenting on Chrome It seems to be safe to span base64 code to multiple lines and even indent those lines so it will look "nice"
(Or just create new context like it is done for other files. Due three different ways to solve this problem I chose to let final decision for you instead of just sending random pull requests :))
As here: https://groups.google.com/forum/#!topic/quelea-discuss/lMsyJ8MeKTE
Improve Lucene backed bible search to search text in a diacritic-insensitive manner. This will allow people to search the bible for characters with diacritics (accents) by typing the characters without those diacritics.
The scrolling in the preview pane could be improved when a song size extends the size of the preview pane (and thus Q shows a vertical scrollbar at the right of the preview pane). When I (mouse) scroll down such a song, with the mouse positioned over the preview pane, the text/label alignment seems to get confused. Also, moving the vertical scrollbar has no effect. When I (mouse) click in the pane, the alignment is restored, at least for the moment. Note: remove the extension .txt from 'rename scrolling in preview pane.qsch.txt', as github doesn't like .qsch.
Currently, there are 3 ways to get a song from the DB song tab to the Order of Service pane: Doubleclick,
Drag-and-drop and Enter. By default, the song is added to the schedule and linked to the DB: editing the song in the schedule will also update the DB version of the song.
When the option 'Copy song to schedule by default' is set, this only seems to affect the Doubleclick, not the Drag-and-drop and Enter.
Could this option also be used for the Drag-and-drop and Enter?
Add a toggle button when a video is playing to allow it to loop.
At present all text in a song is presented in the same font / style (with the exception of chords and translations.)
We've had requests for partial formatting a few times now - the simplest way of doing this may well be using formatting tags in a similar vein to OpenLP (https://manual.openlp.org/display_tags.html) but there may be other approaches as well.
At present we're not really aligning chords properly with the words - we're just using spaces, and assuming that the spacing is consistent across fonts (which it clearly isn't.) There's also no way to "stretch" words to fit longer chords that wouldn't fit otherwise.
At the moment the plan is to switch to a monospace font in the editor so the chords can be aligned properly, allow underscores to "stretch" words out to fit longer chords (these won't be shown on the projection view) and then use fontmetrics to position the chords accurately when they need to be displayed on stage view.
Copy / paste works fine, but accented characters that are just typed lose their accents.
Currently, the Video Library Tab shows icons. But often they don't give much information (S1).
Perhaps a nice to have: a new, little button (beneath the add-button perhaps) to toggle between icon view (S1), detail view (S2) and list view (S3).
(S2 and S3 are Explorer examples, just to give some idea of what could be shown.)
Currently, Manage Notices has 3 opties: New, Edit, Remove.
It would be nice to have 2 more: 'Save Notice (as)' and 'Open Notice'.
In this way notices can be re-used in an actual or future ceremony. (without doing all the typing again :-) )
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.