Commit Graph

15669 Commits

Author SHA1 Message Date
Tim Bentley 26a9b2430d Head 2018-10-27 07:00:51 +01:00
Tim Bentley b09a3a5b5a minor 2018-10-27 06:58:03 +01:00
Raoul Snyman 6f0a1e5772 Remove the circular dependency problems in the custom slide plugin, and clean up the linting issues.
bzr-revno: 2838
2018-10-27 06:53:47 +01:00
Raoul Snyman dc5a9590ba Fix up some more linting issues 2018-10-26 21:13:33 -07:00
Raoul Snyman e3b46b9430 Disable docstring linting 2018-10-26 21:02:57 -07:00
Raoul Snyman fd36a01cd6 Remove incorrect faulthandler initialisation 2018-10-26 20:49:34 -07:00
Raoul Snyman 417912aae2 Fix the tests 2018-10-26 18:53:43 -07:00
Raoul Snyman d1c4cea777 Fix linting issues 2018-10-26 18:40:20 -07:00
Raoul Snyman ec479e589b Fix a bunch of linting issues (which should also help resolve other circular dependencies) 2018-10-26 16:15:31 -07:00
Tim Bentley bcd917d360 finish plugin migartion and clean up main window 2018-10-26 20:30:39 +01:00
Tim Bentley 20dc4f81ed fix plugin loading 2018-10-26 19:30:59 +01:00
Raoul Snyman 4bed8eabed Attempt to remove/reduce circular imports 2018-10-26 11:26:12 -07:00
Tim Bentley 9546c1d9bf Head 2018-10-25 17:38:39 +01:00
Tim Bentley 59c5c7bed7 more cleanups 2018-10-25 17:37:12 +01:00
Phill 891f1dc397 Migrate bibles to use the centeral proxy settings. Upgrade settings and bible meta data accordingly.
bzr-revno: 2837
2018-10-24 20:35:22 +01:00
Bastian Germann cd5939eb3b This fixes setuptools' dependencies according to scripts/check_dependencies.py.
The minimum Python version is set to 3.6 because this was agreed to on the mailing list.
Some packages which are optional in the source are declared as optional (uno, pyenchant, pyodbc).

To overcome a module conflict, openlp.py is replaced with run_openlp.py which setuptools installs as /usr/bin/openlp (or openlp.exe on Windows).

Additionally, pyxdg is replaced with appdirs (see License violations issue).

bzr-revno: 2836
2018-10-24 20:22:28 +02:00
Ken Roberts 67a4100bc1 PJLink2 Update T
bzr-revno: 2835
2018-10-24 20:02:07 +02:00
Tim Bentley 9c30b2e5a9 More plugin state cleanups 2018-10-23 17:43:52 +01:00
Philip Ridout aa744e0d99 PEP fixes 2018-10-22 21:42:25 +01:00
Philip Ridout bdec3f407b Remove proxy settings from individual bibles and use the centeral OpenLP proxy server settings. 2018-10-22 21:17:55 +01:00
Tim Bentley c08347ca3e more fixes 2018-10-21 16:35:59 +01:00
Tim Bentley bc7b772ed2 head 2018-10-20 15:43:33 +01:00
Tim Bentley 1d4a414240 more state stuff 2018-10-20 15:41:32 +01:00
Ken Roberts a3f2030349 PJLink2 Update T and pep8 2018-10-19 21:33:32 -07:00
Bastian Germann e458622fcc Revert the mediainfo upstreaming
Keep the pymediainfo dependency for later
2018-10-16 22:58:39 +02:00
Bastian Germann 0484d0bf23 Move the openlp.__main__ module to run_openlp 2018-10-16 22:07:00 +02:00
Bastian Germann 3104ca78c3 Document pytest as a test runner 2018-10-16 21:57:43 +02:00
Kyle Russell f325f8d6da Improve usability of image plugin choosegroupform
bzr-revno: 2834
2018-10-16 21:32:21 +02:00
Bastian Germann b11079526d Decode byte string for MediaInfo 2018-10-16 21:24:47 +02:00
Bastian Germann 45a1c3d3f1 Find macOS problem 2018-10-16 21:07:31 +02:00
Bastian Germann 2e39304a1b Find macOS problem 2018-10-16 20:58:51 +02:00
Bastian Germann dd346487f5 Find macOS problem 2018-10-16 20:55:25 +02:00
Bastian Germann ddc66fcd2f Try to fix macOS tests 2018-10-16 20:32:30 +02:00
Bastian Germann 62636c5b27 Update dependencies for appveyor tests 2018-10-16 09:39:42 +02:00
Bastian Germann 7eafbac68d Make Code-Analysis happy 2018-10-16 09:29:58 +02:00
Bastian Germann b5e717a0bd Make Code-Analysis happy 2018-10-16 09:18:48 +02:00
Bastian Germann f0fb9e773d no mandatory icu for tests 2018-10-16 09:09:18 +02:00
Tim Bentley 92492ab0e8 initial phase of vlc and statemanagement 2018-10-13 11:24:01 +01:00
Bastian Germann 035bd08a9a pylint3 2018-10-13 11:12:00 +02:00
Bastian Germann ba01cd35e1 Optionally depend on launchpadlib 2018-10-13 00:11:04 +02:00
Bastian Germann e124229040 Try to fix CI 2018-10-11 20:25:53 +02:00
Bastian Germann 0e61b22a10 Add OFL for FontAwesome 2018-10-11 00:05:02 +02:00
Bastian Germann cbb5afa049 Unify module checks with package checks 2018-10-08 10:10:02 +02:00
Bastian Germann 5f23d3adea Use appdirs instead of pyxdg
appdirs is used for all systems except Windows.
It has Windows support, so it could be used there as well.
2018-10-08 01:34:00 +02:00
Bastian Germann bd3015babf Media plugin checks for libmediainfo 2018-10-08 00:05:04 +02:00
Bastian Germann 79e7ea487f Correct the help message 2018-10-07 23:40:36 +02:00
Bastian Germann ce6cb838da pymediainfo's version 2.2 supports new XML 2018-10-07 18:53:10 +02:00
Bastian Germann d1e1975394 Use upstream pymediainfo
Current pymediainfo versions load a DLL/so. Use a very thin
wrapper to make sure that the executable is used if the DLL
is not available.
2018-10-07 02:24:29 +02:00
Bastian Germann 4784cdf152 Reapply OpenLP's changes to pymediainfo 2018-10-07 01:00:18 +02:00
Bastian Germann 7fb3ad4e9e Reimport pymediainfo with its correct license
The mediainfoWrapper.py file was taken from
https://github.com/sbraz/pymediainfo/blob/a24c4b79c5/pymediainfo/__init__.py
and slightly modified.

It is licensed undre MIT but the license information was not copied.
Instead it was relicensed as GPLv2 with OpenLP's default copyright.

This is the original version.
2018-10-07 00:44:01 +02:00