Add some console error messages if streamlink path is bad

This commit is contained in:
Rasmus Karlsson 2017-12-17 15:46:22 +01:00
parent d182c22a4e
commit ef9aedb2cd

View file

@ -294,7 +294,25 @@ void Split::doOpenStreamlink()
QString path = QString::fromStdString(settings.streamlinkPath.getValue());
QString channel = QString::fromStdString(this->channelName.getValue());
QFileInfo fileinfo = QFileInfo(path);
if (fileinfo.exists() && fileinfo.isExecutable()) {
if (path.isEmpty()) {
debug::Log("[Split:doOpenStreamlink] No streamlink path selected in Settings");
return;
}
if (!fileinfo.exists()) {
debug::Log("[Split:doOpenStreamlink] Streamlink path ({}) is invalid, file does not exist",
path);
return;
}
if (fileinfo.isDir() || !fileinfo.isExecutable()) {
debug::Log("[Split:doOpenStreamlink] Streamlink path ({}) is invalid, it needs to point to "
"the streamlink executable",
path);
return;
}
if (preferredQuality != "choose") {
QStringList args = {"twitch.tv/" + channel};
QString quality = "";
@ -350,7 +368,6 @@ void Split::doOpenStreamlink()
p->start(path, {"twitch.tv/" + channel});
}
}
}
void Split::doOpenViewerList()
{