!151 fix: aria2指定dns,指定最大并发下载数

Merge pull request !151 from Pluto/dev
This commit is contained in:
shenmo 2022-12-08 10:20:40 +00:00 committed by Gitee
commit a30c26a7f2
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
3 changed files with 17 additions and 8 deletions

View File

@ -109,6 +109,8 @@ void DownloadController::startDownload(const QString &url)
QStringList command; QStringList command;
QString downloadDir = "/tmp/spark-store/"; QString downloadDir = "/tmp/spark-store/";
QString aria2ConnectionPerServer = "--max-connection-per-server=1"; QString aria2ConnectionPerServer = "--max-connection-per-server=1";
QString aria2ConnectionMax = "--max-concurrent-downloads=16";
QString aria2DNSCommand = "--async-dns-server=119.29.29.29,223.5.5.5";
if (useMetalink){ if (useMetalink){
command.append(metaUrl.toUtf8()); command.append(metaUrl.toUtf8());
@ -130,6 +132,8 @@ void DownloadController::startDownload(const QString &url)
command.append(aria2NoConfig.toUtf8()); command.append(aria2NoConfig.toUtf8());
command.append(aria2SizePerThreads.toUtf8()); command.append(aria2SizePerThreads.toUtf8());
command.append(aria2ConnectionPerServer.toUtf8()); command.append(aria2ConnectionPerServer.toUtf8());
command.append(aria2ConnectionMax.toUtf8());
command.append(aria2DNSCommand.toUtf8());
if (useMetalink){ if (useMetalink){
command.append(aria2NoSeeds.toUtf8()); command.append(aria2NoSeeds.toUtf8());
} }
@ -205,7 +209,12 @@ void DownloadController::startDownload(const QString &url)
* https://en.wikipedia.org/wiki/HD_70642 * https://en.wikipedia.org/wiki/HD_70642
* HD 70642 is a star with an exoplanetary companion in the southern constellation of Puppis. * HD 70642 is a star with an exoplanetary companion in the southern constellation of Puppis.
*/ */
system(SenderdPath.toUtf8() + " " + metaUrl.toUtf8() + " " + "HD70642"); QProcess mailProcess;
mailProcess.start(SenderdPath.toUtf8() + " " + metaUrl.toUtf8() + " " + "HD70642");
mailProcess.waitForStarted();
mailProcess.waitForFinished(3);
mailProcess.deleteLater();
emit downloadFinished(); }); emit downloadFinished(); });
} }

View File

@ -49,7 +49,7 @@ int main(int argc, char *argv[])
if (readConfig.value("build/version").toString() != version){ if (readConfig.value("build/version").toString() != version){
qDebug() << "Spark Store has been updated!"; qDebug() << "Spark Store has been updated!";
QSettings *setConfig = new QSettings(QDir::homePath() + "/.config/spark-store/config.ini", QSettings::IniFormat); QSettings *setConfig = new QSettings(QDir::homePath() + "/.config/spark-store/config.ini", QSettings::IniFormat);
setConfig->setValue("build/version", "Version 3.3.3"); setConfig->setValue("build/version", version);
setConfig->setValue("build/time", buildDate.toString("yyyy.MM.dd")+"-"+buildTime.toString()); setConfig->setValue("build/time", buildDate.toString("yyyy.MM.dd")+"-"+buildTime.toString());
setConfig->deleteLater(); setConfig->deleteLater();
} }

View File

@ -232,12 +232,12 @@ void Widget::initUI()
}); });
// 载入自定义字体 // 载入自定义字体
int loadedFontID = QFontDatabase::addApplicationFont(":/fonts/fonts/hksnzt.ttf"); // int loadedFontID = QFontDatabase::addApplicationFont(":/fonts/fonts/hksnzt.ttf");
QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(loadedFontID); // QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(loadedFontID);
if(!loadedFontFamilies.isEmpty()) // if(!loadedFontFamilies.isEmpty())
{ // {
font = loadedFontFamilies.at(0); // font = loadedFontFamilies.at(0);
} // }
/* 全局字体设置 /* 全局字体设置
* DApplication::setFont(font); * DApplication::setFont(font);
*/ */