From 5af428627076d9a638866ce2e727e76a00ea00c5 Mon Sep 17 00:00:00 2001
From: WorldTeacher <41587052+WorldTeacher@users.noreply.github.com>
Date: Thu, 10 Oct 2024 14:41:20 +0200
Subject: [PATCH] updates
---
src/logic/thread_bookgrabber.py | 5 +-
src/ui/dialogs/app_ext.py | 2 +-
.../dialog_sources/Ui_elsa_add_table_entry.py | 77 +++++---
.../dialog_sources/elsa_add_table_entry.ui | 187 ++++++++++++++----
src/ui/dialogs/elsa_add_entry.py | 1 -
5 files changed, 209 insertions(+), 63 deletions(-)
diff --git a/src/logic/thread_bookgrabber.py b/src/logic/thread_bookgrabber.py
index 1572e36..3b3dd24 100644
--- a/src/logic/thread_bookgrabber.py
+++ b/src/logic/thread_bookgrabber.py
@@ -49,12 +49,15 @@ class BookGrabber(QThread):
signature = str(entry)
self.logger.log_info("Processing entry: " + signature)
- webdata = WebRequest(self.appnr).get_ppn(entry).get_data()
+ webdata = WebRequest().set_apparat(self.appnr).get_ppn(entry).get_data()
+
if webdata == "error":
continue
bd = BibTextTransformer(self.mode).get_data(webdata).return_data()
+ if bd is None:
+ continue
bd.signature = entry
transformer = (
BibTextTransformer("RDS").get_data(webdata).return_data("rds_data")
diff --git a/src/ui/dialogs/app_ext.py b/src/ui/dialogs/app_ext.py
index a16dde0..6947b4b 100644
--- a/src/ui/dialogs/app_ext.py
+++ b/src/ui/dialogs/app_ext.py
@@ -1,7 +1,7 @@
from PyQt6 import QtWidgets
from .dialog_sources.Ui_apparat_extend import Ui_Dialog
from src import Icon
-
+from src.backend import generateSemesterByDate, generateSemesterByOffset
class ApparatExtendDialog(QtWidgets.QDialog, Ui_Dialog):
def __init__(
self,
diff --git a/src/ui/dialogs/dialog_sources/Ui_elsa_add_table_entry.py b/src/ui/dialogs/dialog_sources/Ui_elsa_add_table_entry.py
index 9e9ff58..a6f937f 100644
--- a/src/ui/dialogs/dialog_sources/Ui_elsa_add_table_entry.py
+++ b/src/ui/dialogs/dialog_sources/Ui_elsa_add_table_entry.py
@@ -271,37 +271,70 @@ class Ui_Dialog(object):
self.label_32 = QtWidgets.QLabel(parent=self.page)
self.label_32.setObjectName("label_32")
self.gridLayout_5.addWidget(self.label_32, 0, 0, 1, 1)
+ spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
+ self.gridLayout_5.addItem(spacerItem2, 7, 0, 1, 1)
self.file_desc_edit = QtWidgets.QTextEdit(parent=self.page)
self.file_desc_edit.setReadOnly(True)
self.file_desc_edit.setObjectName("file_desc_edit")
- self.gridLayout_5.addWidget(self.file_desc_edit, 5, 0, 1, 1)
- spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
- self.gridLayout_5.addItem(spacerItem2, 6, 0, 1, 1)
- self.copy_filename = QtWidgets.QToolButton(parent=self.page)
- self.copy_filename.setLayoutDirection(QtCore.Qt.LayoutDirection.LeftToRight)
- self.copy_filename.setAutoFillBackground(False)
- self.copy_filename.setObjectName("copy_filename")
- self.gridLayout_5.addWidget(self.copy_filename, 1, 1, 1, 1)
- self.copy_qoute = QtWidgets.QToolButton(parent=self.page)
- self.copy_qoute.setObjectName("copy_qoute")
- self.gridLayout_5.addWidget(self.copy_qoute, 5, 1, 1, 1)
- self.label_33 = QtWidgets.QLabel(parent=self.page)
- self.label_33.setObjectName("label_33")
- self.gridLayout_5.addWidget(self.label_33, 4, 0, 1, 1)
+ self.gridLayout_5.addWidget(self.file_desc_edit, 6, 0, 1, 1)
+ self.label_34 = QtWidgets.QLabel(parent=self.page)
+ self.label_34.setObjectName("label_34")
+ self.gridLayout_5.addWidget(self.label_34, 3, 0, 1, 1)
self.filename_edit = QtWidgets.QTextEdit(parent=self.page)
self.filename_edit.setReadOnly(True)
self.filename_edit.setObjectName("filename_edit")
self.gridLayout_5.addWidget(self.filename_edit, 1, 0, 1, 1)
- self.label_34 = QtWidgets.QLabel(parent=self.page)
- self.label_34.setObjectName("label_34")
- self.gridLayout_5.addWidget(self.label_34, 2, 0, 1, 1)
+ self.label_33 = QtWidgets.QLabel(parent=self.page)
+ self.label_33.setObjectName("label_33")
+ self.gridLayout_5.addWidget(self.label_33, 5, 0, 1, 1)
self.ilias_filename = QtWidgets.QTextEdit(parent=self.page)
self.ilias_filename.setReadOnly(True)
self.ilias_filename.setObjectName("ilias_filename")
- self.gridLayout_5.addWidget(self.ilias_filename, 3, 0, 1, 1)
+ self.gridLayout_5.addWidget(self.ilias_filename, 4, 0, 1, 1)
+ self.verticalLayout_2 = QtWidgets.QVBoxLayout()
+ self.verticalLayout_2.setObjectName("verticalLayout_2")
+ spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
+ self.verticalLayout_2.addItem(spacerItem3)
+ self.copy_filename = QtWidgets.QToolButton(parent=self.page)
+ self.copy_filename.setLayoutDirection(QtCore.Qt.LayoutDirection.LeftToRight)
+ self.copy_filename.setAutoFillBackground(False)
+ self.copy_filename.setObjectName("copy_filename")
+ self.verticalLayout_2.addWidget(self.copy_filename)
+ self.filename_edit_label = QtWidgets.QLabel(parent=self.page)
+ self.filename_edit_label.setText("")
+ self.filename_edit_label.setObjectName("filename_edit_label")
+ self.verticalLayout_2.addWidget(self.filename_edit_label)
+ spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
+ self.verticalLayout_2.addItem(spacerItem4)
+ self.gridLayout_5.addLayout(self.verticalLayout_2, 1, 1, 1, 1)
+ self.verticalLayout_3 = QtWidgets.QVBoxLayout()
+ self.verticalLayout_3.setObjectName("verticalLayout_3")
+ spacerItem5 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
+ self.verticalLayout_3.addItem(spacerItem5)
self.copy_ilias_filename = QtWidgets.QToolButton(parent=self.page)
self.copy_ilias_filename.setObjectName("copy_ilias_filename")
- self.gridLayout_5.addWidget(self.copy_ilias_filename, 3, 1, 1, 1)
+ self.verticalLayout_3.addWidget(self.copy_ilias_filename)
+ self.ilias_filename_label = QtWidgets.QLabel(parent=self.page)
+ self.ilias_filename_label.setText("")
+ self.ilias_filename_label.setObjectName("ilias_filename_label")
+ self.verticalLayout_3.addWidget(self.ilias_filename_label)
+ spacerItem6 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
+ self.verticalLayout_3.addItem(spacerItem6)
+ self.gridLayout_5.addLayout(self.verticalLayout_3, 4, 1, 1, 1)
+ self.verticalLayout_4 = QtWidgets.QVBoxLayout()
+ self.verticalLayout_4.setObjectName("verticalLayout_4")
+ spacerItem7 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
+ self.verticalLayout_4.addItem(spacerItem7)
+ self.copy_qoute = QtWidgets.QToolButton(parent=self.page)
+ self.copy_qoute.setObjectName("copy_qoute")
+ self.verticalLayout_4.addWidget(self.copy_qoute)
+ self.file_desc_edit_label = QtWidgets.QLabel(parent=self.page)
+ self.file_desc_edit_label.setText("")
+ self.file_desc_edit_label.setObjectName("file_desc_edit_label")
+ self.verticalLayout_4.addWidget(self.file_desc_edit_label)
+ spacerItem8 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
+ self.verticalLayout_4.addItem(spacerItem8)
+ self.gridLayout_5.addLayout(self.verticalLayout_4, 6, 1, 1, 1)
self.stackedWidget.addWidget(self.page)
self.verticalLayout.addWidget(self.stackedWidget)
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
@@ -368,8 +401,8 @@ class Ui_Dialog(object):
self.label_18.setText(_translate("Dialog", "Signatur"))
self.zs_author.setToolTip(_translate("Dialog", "Bei mehreren Autoren mit ; trennen"))
self.label_32.setText(_translate("Dialog", "Dateiname"))
- self.copy_filename.setText(_translate("Dialog", "Kopieren"))
- self.copy_qoute.setText(_translate("Dialog", "Kopieren"))
- self.label_33.setText(_translate("Dialog", "ILIAS Dateibeschreibung"))
self.label_34.setText(_translate("Dialog", "ILIAS Name"))
+ self.label_33.setText(_translate("Dialog", "ILIAS Dateibeschreibung"))
+ self.copy_filename.setText(_translate("Dialog", "Kopieren"))
self.copy_ilias_filename.setText(_translate("Dialog", "Kopieren"))
+ self.copy_qoute.setText(_translate("Dialog", "Kopieren"))
diff --git a/src/ui/dialogs/dialog_sources/elsa_add_table_entry.ui b/src/ui/dialogs/dialog_sources/elsa_add_table_entry.ui
index 8bdaf08..07ce0db 100644
--- a/src/ui/dialogs/dialog_sources/elsa_add_table_entry.ui
+++ b/src/ui/dialogs/dialog_sources/elsa_add_table_entry.ui
@@ -493,14 +493,7 @@ Nachname, Vorname
- -
-
-
- true
-
-
-
- -
+
-
Qt::Vertical
@@ -513,30 +506,17 @@ Nachname, Vorname
- -
-
-
- Qt::LeftToRight
-
-
- false
-
-
- Kopieren
+
-
+
+
+ true
- -
-
+
-
+
- Kopieren
-
-
-
- -
-
-
- ILIAS Dateibeschreibung
+ ILIAS Name
@@ -547,26 +527,157 @@ Nachname, Vorname
- -
-
+
-
+
- ILIAS Name
+ ILIAS Dateibeschreibung
- -
+
-
true
- -
-
-
- Kopieren
-
-
+
-
+
+
-
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+ -
+
+
+ Qt::LeftToRight
+
+
+ false
+
+
+ Kopieren
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+
+
+ -
+
+
-
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+ -
+
+
+ Kopieren
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+
+
+ -
+
+
-
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+ -
+
+
+ Kopieren
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+
diff --git a/src/ui/dialogs/elsa_add_entry.py b/src/ui/dialogs/elsa_add_entry.py
index a6a5dd8..1e0f23f 100644
--- a/src/ui/dialogs/elsa_add_entry.py
+++ b/src/ui/dialogs/elsa_add_entry.py
@@ -172,7 +172,6 @@ class ElsaAddEntry(QtWidgets.QDialog, Ui_Dialog):
bib = BibTextTransformer("ARRAY")
bib.get_data(data)
data = bib.return_data()
- print(data)
self.setdata(data)
def setdata(self, data):