mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
28 lines
764 B
C++
28 lines
764 B
C++
|
#pragma once
|
||
|
|
||
|
#include <QString>
|
||
|
|
||
|
#include <stdexcept>
|
||
|
#include <string>
|
||
|
|
||
|
namespace chatterino {
|
||
|
namespace streamlink {
|
||
|
|
||
|
class Exception : public std::runtime_error
|
||
|
{
|
||
|
public:
|
||
|
using std::runtime_error::runtime_error;
|
||
|
};
|
||
|
|
||
|
// Open streamlink for given channel, quality and extra arguments
|
||
|
// the "Additional arguments" are fetched and added at the beginning of the streamlink call
|
||
|
void OpenStreamlink(const QString &channelURL, const QString &quality,
|
||
|
QStringList extraArguments = QStringList());
|
||
|
|
||
|
// Start opening streamlink for the given channel, reading settings like quality from settings
|
||
|
// and opening a quality dialog if the quality is "Choose"
|
||
|
void Start(const QString &channel);
|
||
|
|
||
|
} // namespace streamlink
|
||
|
} // namespace chatterino
|