mirror-chatterino2/src/util/StreamLink.hpp

28 lines
759 B
C++
Raw Normal View History

#pragma once
#include <QString>
#include <QStringList>
#include <stdexcept>
#include <string>
namespace chatterino {
class Exception : public std::runtime_error
{
public:
using std::runtime_error::runtime_error;
};
// Open streamlink for given channel, quality and extra arguments
2018-08-06 21:17:03 +02:00
// the "Additional arguments" are fetched and added at the beginning of the
// streamlink call
2018-07-06 19:23:47 +02:00
void openStreamlink(const QString &channelURL, const QString &quality,
QStringList extraArguments = QStringList());
2018-08-06 21:17:03 +02:00
// Start opening streamlink for the given channel, reading settings like quality
// from settings and opening a quality dialog if the quality is "Choose"
2018-07-06 19:23:47 +02:00
void openStreamlinkForChannel(const QString &channel);
} // namespace chatterino