mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-18 14:38:04 -06:00
Bump Python version minimum requirement
The new minimum version is Python 3.9. Debian Buster (oldoldstable) support ends at [2024.06.30](https://www.debian.org/releases/buster/). Ubuntu Focal (20.04LTS) support ends at [2025.04](https://ubuntu.com/about/release-cycle). By the time qbt v5.1 is released, Buster and Focal would have become EOL. https://packages.debian.org/search?keywords=python3 https://packages.ubuntu.com/search?keywords=python3 PR #21064.
This commit is contained in:
@@ -1667,14 +1667,14 @@ void MainWindow::on_actionSearchWidget_triggered()
|
||||
#ifdef Q_OS_WIN
|
||||
const QMessageBox::StandardButton buttonPressed = QMessageBox::question(this, tr("Old Python Runtime")
|
||||
, tr("Your Python version (%1) is outdated. Minimum requirement: %2.\nDo you want to install a newer version now?")
|
||||
.arg(pyInfo.version.toString(), u"3.7.0")
|
||||
.arg(pyInfo.version.toString(), u"3.9.0")
|
||||
, (QMessageBox::Yes | QMessageBox::No), QMessageBox::Yes);
|
||||
if (buttonPressed == QMessageBox::Yes)
|
||||
installPython();
|
||||
#else
|
||||
QMessageBox::information(this, tr("Old Python Runtime")
|
||||
, tr("Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work.\nMinimum requirement: %2.")
|
||||
.arg(pyInfo.version.toString(), u"3.7.0"));
|
||||
.arg(pyInfo.version.toString(), u"3.9.0"));
|
||||
#endif
|
||||
return;
|
||||
}
|
||||
@@ -1953,7 +1953,7 @@ void MainWindow::installPython()
|
||||
{
|
||||
setCursor(QCursor(Qt::WaitCursor));
|
||||
// Download python
|
||||
const auto installerURL = u"https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe"_s;
|
||||
const auto installerURL = u"https://www.python.org/ftp/python/3.12.4/python-3.12.4-amd64.exe"_s;
|
||||
Net::DownloadManager::instance()->download(
|
||||
Net::DownloadRequest(installerURL).saveToFile(true)
|
||||
, Preferences::instance()->useProxyForGeneralPurposes()
|
||||
|
||||
Reference in New Issue
Block a user