Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package minitube for openSUSE:Factory 
checked in at 2021-09-16 23:14:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/minitube (Old)
 and      /work/SRC/openSUSE:Factory/.minitube.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "minitube"

Thu Sep 16 23:14:54 2021 rev:27 rq:919446 version:3.9.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/minitube/minitube.changes        2021-06-26 
21:25:45.791367083 +0200
+++ /work/SRC/openSUSE:Factory/.minitube.new.1899/minitube.changes      
2021-09-16 23:17:36.907981133 +0200
@@ -1,0 +2,6 @@
+Tue Sep 14 17:30:55 UTC 2021 - Carsten Ziepke <kiel...@gmail.com>
+
+- Update to 3.91:
+  https://github.com/flaviotordini/minitube/compare/3.9...3.9.1
+  
+-------------------------------------------------------------------

Old:
----
  minitube-3.9.tar.xz

New:
----
  minitube-3.9.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ minitube.spec ++++++
--- /var/tmp/diff_new_pack.RE4PCS/_old  2021-09-16 23:17:37.359981601 +0200
+++ /var/tmp/diff_new_pack.RE4PCS/_new  2021-09-16 23:17:37.363981605 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           minitube
-Version:        3.9
+Version:        3.9.1
 Release:        0
 Summary:        Native YouTube Client
 License:        GPL-3.0-or-later

++++++ _service ++++++
--- /var/tmp/diff_new_pack.RE4PCS/_old  2021-09-16 23:17:37.399981642 +0200
+++ /var/tmp/diff_new_pack.RE4PCS/_new  2021-09-16 23:17:37.399981642 +0200
@@ -4,7 +4,7 @@
     <param name="url">https://github.com/flaviotordini/minitube.git</param>
     <param name="filename">minitube</param>
     <param name="versionformat">@PARENT_TAG@</param>
-    <param name="revision">3.9</param>
+    <param name="revision">3.9.1</param>
   </service>
   <service mode="disabled" name="recompress">
     <param name="file">*.tar</param>

++++++ minitube-3.9.tar.xz -> minitube-3.9.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/minitube-3.9/lib/http/src/networkhttpreply.cpp 
new/minitube-3.9.1/lib/http/src/networkhttpreply.cpp
--- old/minitube-3.9/lib/http/src/networkhttpreply.cpp  2021-06-22 
01:31:51.000000000 +0200
+++ new/minitube-3.9.1/lib/http/src/networkhttpreply.cpp        2021-09-13 
13:02:36.000000000 +0200
@@ -18,8 +18,13 @@
 }
 
 void NetworkHttpReply::setupReply() {
+#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
+    connect(networkReply, &QNetworkReply::errorOccurred, this, 
&NetworkHttpReply::replyError,
+            Qt::UniqueConnection);
+#else
     connect(networkReply, SIGNAL(error(QNetworkReply::NetworkError)),
             SLOT(replyError(QNetworkReply::NetworkError)), 
Qt::UniqueConnection);
+#endif
     connect(networkReply, SIGNAL(finished()), SLOT(replyFinished()), 
Qt::UniqueConnection);
     connect(networkReply, SIGNAL(downloadProgress(qint64, qint64)),
             SLOT(downloadProgress(qint64, qint64)), Qt::UniqueConnection);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/minitube-3.9/lib/promises/emptypromise.h 
new/minitube-3.9.1/lib/promises/emptypromise.h
--- old/minitube-3.9/lib/promises/emptypromise.h        2021-06-22 
01:31:51.000000000 +0200
+++ new/minitube-3.9.1/lib/promises/emptypromise.h      2021-09-13 
13:02:36.000000000 +0200
@@ -8,16 +8,16 @@
 
 public:
     explicit EmptyPromise(QObject *parent = nullptr) : QObject(parent) {
-        connect(this, &EmptyPromise::success, this, &QObject::deleteLater);
-        connect(this, &EmptyPromise::error, this, &QObject::deleteLater);
+        connect(this, &EmptyPromise::resolve, this, &QObject::deleteLater);
+        connect(this, &EmptyPromise::reject, this, &QObject::deleteLater);
     };
 
-    template <typename Functor> EmptyPromise &onSuccess(Functor func) {
-        connect(this, &EmptyPromise::success, this, func);
+    template <typename Functor> EmptyPromise &then(Functor func) {
+        connect(this, &EmptyPromise::resolve, this, func);
         return *this;
     }
-    template <typename Functor> EmptyPromise &onError(Functor func) {
-        connect(this, &EmptyPromise::error, this, func);
+    template <typename Functor> EmptyPromise &onFailed(Functor func) {
+        connect(this, &EmptyPromise::reject, this, func);
         return *this;
     }
     template <typename Functor> EmptyPromise &finally(Functor func) {
@@ -26,8 +26,8 @@
     }
 
 signals:
-    void success();
-    void error(const QString &message);
+    void resolve();
+    void reject(const QString &message);
 };
 
 #endif // EMPTYPROMISE_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/minitube-3.9/lib/updater/src/updater.cpp 
new/minitube-3.9.1/lib/updater/src/updater.cpp
--- old/minitube-3.9/lib/updater/src/updater.cpp        2021-06-22 
01:31:51.000000000 +0200
+++ new/minitube-3.9.1/lib/updater/src/updater.cpp      2021-09-13 
13:02:36.000000000 +0200
@@ -109,7 +109,7 @@
             }
             label->setText(t);
         };
-        connect(this, &Updater::statusChanged, this, onStatusChange);
+        connect(this, &Updater::statusChanged, label, onStatusChange);
         onStatusChange(status);
     }
     return label;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/minitube-3.9/minitube.pro 
new/minitube-3.9.1/minitube.pro
--- old/minitube-3.9/minitube.pro       2021-06-22 01:31:51.000000000 +0200
+++ new/minitube-3.9.1/minitube.pro     2021-09-13 13:02:36.000000000 +0200
@@ -1,7 +1,7 @@
 CONFIG += c++17 exceptions_off rtti_off object_parallel_to_source
 
 TEMPLATE = app
-VERSION = 3.9
+VERSION = 3.9.1
 DEFINES += APP_VERSION="$$VERSION"
 
 APP_NAME = Minitube
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/minitube-3.9/org.tordini.flavio.minitube.metainfo.xml 
new/minitube-3.9.1/org.tordini.flavio.minitube.metainfo.xml
--- old/minitube-3.9/org.tordini.flavio.minitube.metainfo.xml   2021-06-22 
01:31:51.000000000 +0200
+++ new/minitube-3.9.1/org.tordini.flavio.minitube.metainfo.xml 2021-09-13 
13:02:36.000000000 +0200
@@ -37,6 +37,10 @@
   <url type="donation">https://flavio.tordini.org/donate</url>
   <url type="translate">https://www.transifex.com/flaviotordini/minitube/</url>
   <releases>
+    <release version="3.9" date="2021-06-22"/>
+    <release version="3.8.2" date="2021-04-02"/>
+    <release version="3.8.1" date="2021-02-26"/>
+    <release version="3.8" date="2021-02-19"/>
     <release version="3.7" date="2020-12-30"/>
   </releases>
   <content_rating type="oars-1.1">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/minitube-3.9/src/subscriptionimportview.cpp 
new/minitube-3.9.1/src/subscriptionimportview.cpp
--- old/minitube-3.9/src/subscriptionimportview.cpp     2021-06-22 
01:31:51.000000000 +0200
+++ new/minitube-3.9.1/src/subscriptionimportview.cpp   2021-09-13 
13:02:36.000000000 +0200
@@ -46,26 +46,40 @@
     tip->setFont(FontUtils::medium());
     layout->addWidget(tip);
 
-    auto button = new QPushButton("Open subscriptions.json");
+    auto button = new QPushButton("Open subscriptions.csv");
     button->setDefault(true);
     connect(this, &View::didAppear, button, [button] { button->setFocus(); });
     button->setFocus();
     button->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
     connect(button, &QPushButton::clicked, this, [this] {
         auto dir = 
QStandardPaths::writableLocation(QStandardPaths::DownloadLocation);
-        QString fileName = QFileDialog::getOpenFileName(this, tr("Open 
subscriptions.json"), dir,
-                                                        tr("JSON Files 
(*.json)"));
+        QString fileName = QFileDialog::getOpenFileName(this, tr("Open 
subscriptions.csv"), dir,
+                                                        tr("YouTube data 
(*.csv *.json)"));
         if (!fileName.isEmpty()) {
             auto w = MainWindow::instance();
             QString msg;
             QFile file(fileName);
             if (file.open(QFile::ReadOnly)) {
                 int count = 0;
-                const auto array = 
QJsonDocument::fromJson(file.readAll()).array();
-                for (const auto &i : array) {
-                    auto id = 
i["snippet"]["resourceId"]["channelId"].toString();
-                    qDebug() << "Subscribing to" << id;
-                    if (YTChannel::subscribe(id)) count++;
+                if (QFileInfo(fileName).suffix().toLower() == "csv") {
+                    int lineNumber = 1;
+                    while (!file.atEnd()) {
+                        QByteArray line = file.readLine();
+                        if (lineNumber > 1) {
+                            auto fields = line.split(',');
+                            auto id = fields.first();
+                            qDebug() << "Subscribing to" << id;
+                            if (YTChannel::subscribe(id)) count++;
+                        }
+                        lineNumber++;
+                    }
+                } else {
+                    const auto array = 
QJsonDocument::fromJson(file.readAll()).array();
+                    for (const auto &i : array) {
+                        auto id = 
i["snippet"]["resourceId"]["channelId"].toString();
+                        qDebug() << "Subscribing to" << id;
+                        if (YTChannel::subscribe(id)) count++;
+                    }
                 }
                 msg = tr("Subscribed to %n channel(s)", "", count);
                 w->showHome();

Reply via email to