forked from openlp/openlp
Fix getting urls for first time wirard from config file.
This commit is contained in:
parent
0e0dbdbfb9
commit
51e43a9a52
@ -67,7 +67,7 @@ class ThemeScreenshotThread(QtCore.QThread):
|
|||||||
title = config.get('theme_%s' % theme, 'title')
|
title = config.get('theme_%s' % theme, 'title')
|
||||||
filename = config.get('theme_%s' % theme, 'filename')
|
filename = config.get('theme_%s' % theme, 'filename')
|
||||||
screenshot = config.get('theme_%s' % theme, 'screenshot')
|
screenshot = config.get('theme_%s' % theme, 'screenshot')
|
||||||
urllib.request.urlretrieve('%s%s' % (self.parent().web, screenshot),
|
urllib.request.urlretrieve('%s%s' % (self.parent().themes_url, screenshot),
|
||||||
os.path.join(gettempdir(), 'openlp', screenshot))
|
os.path.join(gettempdir(), 'openlp', screenshot))
|
||||||
item = QtGui.QListWidgetItem(title, self.parent().themes_list_widget)
|
item = QtGui.QListWidgetItem(title, self.parent().themes_list_widget)
|
||||||
item.setData(QtCore.Qt.UserRole, filename)
|
item.setData(QtCore.Qt.UserRole, filename)
|
||||||
@ -96,6 +96,10 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard, RegistryProperties):
|
|||||||
if self.web_access:
|
if self.web_access:
|
||||||
files = self.web_access.read()
|
files = self.web_access.read()
|
||||||
self.config.read_string(files.decode())
|
self.config.read_string(files.decode())
|
||||||
|
self.web = self.config.get('general', 'base url')
|
||||||
|
self.songs_url = self.web + self.config.get('songs', 'directory') + '/'
|
||||||
|
self.bibles_url = self.web + self.config.get('bibles', 'directory') + '/'
|
||||||
|
self.themes_url = self.web + self.config.get('themes', 'directory') + '/'
|
||||||
self.update_screen_list_combo()
|
self.update_screen_list_combo()
|
||||||
self.was_download_cancelled = False
|
self.was_download_cancelled = False
|
||||||
self.theme_screenshot_thread = None
|
self.theme_screenshot_thread = None
|
||||||
@ -341,7 +345,7 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard, RegistryProperties):
|
|||||||
item = self.songs_list_widget.item(i)
|
item = self.songs_list_widget.item(i)
|
||||||
if item.checkState() == QtCore.Qt.Checked:
|
if item.checkState() == QtCore.Qt.Checked:
|
||||||
filename = item.data(QtCore.Qt.UserRole)
|
filename = item.data(QtCore.Qt.UserRole)
|
||||||
size = self._get_file_size('%s%s' % (self.web, filename))
|
size = self._get_file_size('%s%s' % (self.songs_url, filename))
|
||||||
self.max_progress += size
|
self.max_progress += size
|
||||||
# Loop through the Bibles list and increase for each selected item
|
# Loop through the Bibles list and increase for each selected item
|
||||||
iterator = QtGui.QTreeWidgetItemIterator(self.bibles_tree_widget)
|
iterator = QtGui.QTreeWidgetItemIterator(self.bibles_tree_widget)
|
||||||
@ -350,7 +354,7 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard, RegistryProperties):
|
|||||||
item = iterator.value()
|
item = iterator.value()
|
||||||
if item.parent() and item.checkState(0) == QtCore.Qt.Checked:
|
if item.parent() and item.checkState(0) == QtCore.Qt.Checked:
|
||||||
filename = item.data(0, QtCore.Qt.UserRole)
|
filename = item.data(0, QtCore.Qt.UserRole)
|
||||||
size = self._get_file_size('%s%s' % (self.web, filename))
|
size = self._get_file_size('%s%s' % (self.bibles_url, filename))
|
||||||
self.max_progress += size
|
self.max_progress += size
|
||||||
iterator += 1
|
iterator += 1
|
||||||
# Loop through the themes list and increase for each selected item
|
# Loop through the themes list and increase for each selected item
|
||||||
@ -359,7 +363,7 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard, RegistryProperties):
|
|||||||
item = self.themes_list_widget.item(i)
|
item = self.themes_list_widget.item(i)
|
||||||
if item.checkState() == QtCore.Qt.Checked:
|
if item.checkState() == QtCore.Qt.Checked:
|
||||||
filename = item.data(QtCore.Qt.UserRole)
|
filename = item.data(QtCore.Qt.UserRole)
|
||||||
size = self._get_file_size('%s%s' % (self.web, filename))
|
size = self._get_file_size('%s%s' % (self.themes_url, filename))
|
||||||
self.max_progress += size
|
self.max_progress += size
|
||||||
if self.max_progress:
|
if self.max_progress:
|
||||||
# Add on 2 for plugins status setting plus a "finished" point.
|
# Add on 2 for plugins status setting plus a "finished" point.
|
||||||
@ -435,7 +439,7 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard, RegistryProperties):
|
|||||||
self._increment_progress_bar(self.downloading % filename, 0)
|
self._increment_progress_bar(self.downloading % filename, 0)
|
||||||
self.previous_size = 0
|
self.previous_size = 0
|
||||||
destination = os.path.join(songs_destination, str(filename))
|
destination = os.path.join(songs_destination, str(filename))
|
||||||
self.url_get_file('%s%s' % (self.web, filename), destination)
|
self.url_get_file('%s%s' % (self.songs_url, filename), destination)
|
||||||
# Download Bibles
|
# Download Bibles
|
||||||
bibles_iterator = QtGui.QTreeWidgetItemIterator(
|
bibles_iterator = QtGui.QTreeWidgetItemIterator(
|
||||||
self.bibles_tree_widget)
|
self.bibles_tree_widget)
|
||||||
@ -445,7 +449,7 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard, RegistryProperties):
|
|||||||
bible = item.data(0, QtCore.Qt.UserRole)
|
bible = item.data(0, QtCore.Qt.UserRole)
|
||||||
self._increment_progress_bar(self.downloading % bible, 0)
|
self._increment_progress_bar(self.downloading % bible, 0)
|
||||||
self.previous_size = 0
|
self.previous_size = 0
|
||||||
self.url_get_file('%s%s' % (self.web, bible), os.path.join(bibles_destination, bible))
|
self.url_get_file('%s%s' % (self.bibles_url, bible), os.path.join(bibles_destination, bible))
|
||||||
bibles_iterator += 1
|
bibles_iterator += 1
|
||||||
# Download themes
|
# Download themes
|
||||||
for i in range(self.themes_list_widget.count()):
|
for i in range(self.themes_list_widget.count()):
|
||||||
@ -454,7 +458,7 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard, RegistryProperties):
|
|||||||
theme = item.data(QtCore.Qt.UserRole)
|
theme = item.data(QtCore.Qt.UserRole)
|
||||||
self._increment_progress_bar(self.downloading % theme, 0)
|
self._increment_progress_bar(self.downloading % theme, 0)
|
||||||
self.previous_size = 0
|
self.previous_size = 0
|
||||||
self.url_get_file('%s%s' % (self.web, theme), os.path.join(themes_destination, theme))
|
self.url_get_file('%s%s' % (self.themes_url, theme), os.path.join(themes_destination, theme))
|
||||||
# Set Default Display
|
# Set Default Display
|
||||||
if self.display_combo_box.currentIndex() != -1:
|
if self.display_combo_box.currentIndex() != -1:
|
||||||
Settings().setValue('core/monitor', self.display_combo_box.currentIndex())
|
Settings().setValue('core/monitor', self.display_combo_box.currentIndex())
|
||||||
|
@ -350,7 +350,6 @@ class MainDisplay(OpenLPMixin, Display, RegistryProperties):
|
|||||||
self.hide_display(self.hide_mode)
|
self.hide_display(self.hide_mode)
|
||||||
# Only continue if the visibility wasn't changed during method call.
|
# Only continue if the visibility wasn't changed during method call.
|
||||||
elif was_visible == self.isVisible():
|
elif was_visible == self.isVisible():
|
||||||
|
|
||||||
# Single screen active
|
# Single screen active
|
||||||
if self.screens.display_count == 1:
|
if self.screens.display_count == 1:
|
||||||
# Only make visible if setting enabled.
|
# Only make visible if setting enabled.
|
||||||
|
Loading…
Reference in New Issue
Block a user