Disable debug output in audiomanager
This commit is contained in:
parent
423409403e
commit
7be1ed28ec
@ -93,7 +93,7 @@ QUrl AudioManager::source() const
|
|||||||
QMediaPlayer::Error AudioManager::error() const
|
QMediaPlayer::Error AudioManager::error() const
|
||||||
{
|
{
|
||||||
if (d->m_player.error() != QMediaPlayer::NoError) {
|
if (d->m_player.error() != QMediaPlayer::NoError) {
|
||||||
qDebug() << "AudioManager::error" << d->m_player.errorString();
|
//qDebug() << "AudioManager::error" << d->m_player.errorString();
|
||||||
}
|
}
|
||||||
|
|
||||||
return d->m_player.error();
|
return d->m_player.error();
|
||||||
@ -165,25 +165,25 @@ void AudioManager::setEntry(Entry* entry)
|
|||||||
// First check if the previous track needs to be marked as read
|
// First check if the previous track needs to be marked as read
|
||||||
// TODO: make grace time a setting in SettingsManager
|
// TODO: make grace time a setting in SettingsManager
|
||||||
if (d->m_entry) {
|
if (d->m_entry) {
|
||||||
qDebug() << "Checking previous track";
|
//qDebug() << "Checking previous track";
|
||||||
qDebug() << "Left time" << (duration()-position());
|
//qDebug() << "Left time" << (duration()-position());
|
||||||
qDebug() << "MediaStatus" << d->m_player.mediaStatus();
|
//qDebug() << "MediaStatus" << d->m_player.mediaStatus();
|
||||||
if (( (duration()-position()) < 15000)
|
if (( (duration()-position()) < 15000)
|
||||||
|| (d->m_player.mediaStatus() == QMediaPlayer::EndOfMedia) ) {
|
|| (d->m_player.mediaStatus() == QMediaPlayer::EndOfMedia) ) {
|
||||||
qDebug() << "Mark as read:" << d->m_entry->title();
|
//qDebug() << "Mark as read:" << d->m_entry->title();
|
||||||
d->m_entry->setRead(true);
|
d->m_entry->setRead(true);
|
||||||
d->m_entry->enclosure()->setPlayPosition(0);
|
d->m_entry->enclosure()->setPlayPosition(0);
|
||||||
d->m_entry->setQueueStatus(false); // i.e. remove from queue TODO: make this a choice in settings
|
d->m_entry->setQueueStatus(false); // i.e. remove from queue TODO: make this a choice in settings
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (entry != nullptr) {
|
if (entry != nullptr) {
|
||||||
qDebug() << "Going to change source";
|
//qDebug() << "Going to change source";
|
||||||
d->m_entry = entry;
|
d->m_entry = entry;
|
||||||
Q_EMIT entryChanged(entry);
|
Q_EMIT entryChanged(entry);
|
||||||
d->m_player.setMedia(QUrl(QStringLiteral("file://")+d->m_entry->enclosure()->path()));
|
d->m_player.setMedia(QUrl(QStringLiteral("file://")+d->m_entry->enclosure()->path()));
|
||||||
// save the current playing track in the settingsfile for restoring on startup
|
// save the current playing track in the settingsfile for restoring on startup
|
||||||
DataManager::instance().setLastPlayingEntry(d->m_entry->id());
|
DataManager::instance().setLastPlayingEntry(d->m_entry->id());
|
||||||
qDebug() << "Changed source to" << d->m_entry->title();
|
//qDebug() << "Changed source to" << d->m_entry->title();
|
||||||
|
|
||||||
qint64 startingPosition = d->m_entry->enclosure()->playPosition();
|
qint64 startingPosition = d->m_entry->enclosure()->playPosition();
|
||||||
// What follows is a dirty hack to get the player positioned at the
|
// What follows is a dirty hack to get the player positioned at the
|
||||||
@ -201,7 +201,7 @@ void AudioManager::setEntry(Entry* entry)
|
|||||||
timer.setInterval(2000);
|
timer.setInterval(2000);
|
||||||
loop.connect(&timer, SIGNAL (timeout()), &loop, SLOT (quit()) );
|
loop.connect(&timer, SIGNAL (timeout()), &loop, SLOT (quit()) );
|
||||||
loop.connect(&d->m_player, SIGNAL (seekableChanged(bool)), &loop, SLOT (quit()));
|
loop.connect(&d->m_player, SIGNAL (seekableChanged(bool)), &loop, SLOT (quit()));
|
||||||
qDebug() << "Starting waiting loop";
|
//qDebug() << "Starting waiting loop";
|
||||||
loop.exec();
|
loop.exec();
|
||||||
}
|
}
|
||||||
if (d->m_player.mediaStatus() != QMediaPlayer::BufferedMedia) {
|
if (d->m_player.mediaStatus() != QMediaPlayer::BufferedMedia) {
|
||||||
@ -211,9 +211,9 @@ void AudioManager::setEntry(Entry* entry)
|
|||||||
timer.setInterval(2000);
|
timer.setInterval(2000);
|
||||||
loop.connect(&timer, SIGNAL (timeout()), &loop, SLOT (quit()) );
|
loop.connect(&timer, SIGNAL (timeout()), &loop, SLOT (quit()) );
|
||||||
loop.connect(&d->m_player, SIGNAL (mediaStatusChanged(QMediaPlayer::MediaStatus)), &loop, SLOT (quit()));
|
loop.connect(&d->m_player, SIGNAL (mediaStatusChanged(QMediaPlayer::MediaStatus)), &loop, SLOT (quit()));
|
||||||
qDebug() << "Starting waiting loop on media status" << d->m_player.mediaStatus();
|
//qDebug() << "Starting waiting loop on media status" << d->m_player.mediaStatus();
|
||||||
loop.exec();
|
loop.exec();
|
||||||
} qDebug() << "Changing position";
|
} //qDebug() << "Changing position";
|
||||||
if (startingPosition > 1000) d->m_player.setPosition(startingPosition);
|
if (startingPosition > 1000) d->m_player.setPosition(startingPosition);
|
||||||
d->m_player.pause();
|
d->m_player.pause();
|
||||||
d->m_readyToPlay = true;
|
d->m_readyToPlay = true;
|
||||||
@ -224,11 +224,11 @@ void AudioManager::setEntry(Entry* entry)
|
|||||||
Q_EMIT canGoNextChanged();
|
Q_EMIT canGoNextChanged();
|
||||||
d->m_isSeekable = true;
|
d->m_isSeekable = true;
|
||||||
Q_EMIT seekableChanged(true);
|
Q_EMIT seekableChanged(true);
|
||||||
qDebug() << "Duration" << d->m_player.duration()/1000 << d->m_entry->enclosure()->duration();
|
//qDebug() << "Duration" << d->m_player.duration()/1000 << d->m_entry->enclosure()->duration();
|
||||||
// Finally, check if duration mentioned in enclosure corresponds to real duration
|
// Finally, check if duration mentioned in enclosure corresponds to real duration
|
||||||
if ((d->m_player.duration()/1000) != d->m_entry->enclosure()->duration()) {
|
if ((d->m_player.duration()/1000) != d->m_entry->enclosure()->duration()) {
|
||||||
d->m_entry->enclosure()->setDuration(d->m_player.duration()/1000);
|
d->m_entry->enclosure()->setDuration(d->m_player.duration()/1000);
|
||||||
qDebug() << "Correcting duration of" << d->m_entry->id() << "to" << d->m_player.duration()/1000;
|
//qDebug() << "Correcting duration of" << d->m_entry->id() << "to" << d->m_player.duration()/1000;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
DataManager::instance().setLastPlayingEntry(QStringLiteral("none"));
|
DataManager::instance().setLastPlayingEntry(QStringLiteral("none"));
|
||||||
@ -256,7 +256,7 @@ void AudioManager::setMuted(bool muted)
|
|||||||
|
|
||||||
void AudioManager::setVolume(qreal volume)
|
void AudioManager::setVolume(qreal volume)
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::setVolume" << volume;
|
//qDebug() << "AudioManager::setVolume" << volume;
|
||||||
|
|
||||||
auto realVolume = static_cast<qreal>(QAudio::convertVolume(volume / 100.0, QAudio::LogarithmicVolumeScale, QAudio::LinearVolumeScale));
|
auto realVolume = static_cast<qreal>(QAudio::convertVolume(volume / 100.0, QAudio::LogarithmicVolumeScale, QAudio::LinearVolumeScale));
|
||||||
d->m_player.setVolume(qRound(realVolume * 100));
|
d->m_player.setVolume(qRound(realVolume * 100));
|
||||||
@ -265,7 +265,7 @@ void AudioManager::setVolume(qreal volume)
|
|||||||
/*
|
/*
|
||||||
void AudioManager::setSource(const QUrl &source)
|
void AudioManager::setSource(const QUrl &source)
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::setSource" << source;
|
//qDebug() << "AudioManager::setSource" << source;
|
||||||
|
|
||||||
d->m_player.setMedia({source});
|
d->m_player.setMedia({source});
|
||||||
}
|
}
|
||||||
@ -273,21 +273,21 @@ void AudioManager::setSource(const QUrl &source)
|
|||||||
|
|
||||||
void AudioManager::setPosition(qint64 position)
|
void AudioManager::setPosition(qint64 position)
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::setPosition" << position;
|
//qDebug() << "AudioManager::setPosition" << position;
|
||||||
|
|
||||||
d->m_player.setPosition(position);
|
d->m_player.setPosition(position);
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioManager::setPlaybackRate(const qreal rate)
|
void AudioManager::setPlaybackRate(const qreal rate)
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::setPlaybackRate" << rate;
|
//qDebug() << "AudioManager::setPlaybackRate" << rate;
|
||||||
|
|
||||||
d->m_player.setPlaybackRate(rate);
|
d->m_player.setPlaybackRate(rate);
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioManager::play()
|
void AudioManager::play()
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::play";
|
//qDebug() << "AudioManager::play";
|
||||||
|
|
||||||
d->m_player.play();
|
d->m_player.play();
|
||||||
d->m_isSeekable = true;
|
d->m_isSeekable = true;
|
||||||
@ -296,7 +296,7 @@ void AudioManager::play()
|
|||||||
|
|
||||||
void AudioManager::pause()
|
void AudioManager::pause()
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::pause";
|
//qDebug() << "AudioManager::pause";
|
||||||
|
|
||||||
d->m_player.play();
|
d->m_player.play();
|
||||||
d->m_isSeekable = true;
|
d->m_isSeekable = true;
|
||||||
@ -313,7 +313,7 @@ void AudioManager::playPause()
|
|||||||
|
|
||||||
void AudioManager::stop()
|
void AudioManager::stop()
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::stop";
|
//qDebug() << "AudioManager::stop";
|
||||||
|
|
||||||
d->m_player.stop();
|
d->m_player.stop();
|
||||||
d->m_isSeekable = false;
|
d->m_isSeekable = false;
|
||||||
@ -322,20 +322,20 @@ void AudioManager::stop()
|
|||||||
|
|
||||||
void AudioManager::seek(qint64 position)
|
void AudioManager::seek(qint64 position)
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::seek" << position;
|
//qDebug() << "AudioManager::seek" << position;
|
||||||
|
|
||||||
d->m_player.setPosition(position);
|
d->m_player.setPosition(position);
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioManager::skipForward()
|
void AudioManager::skipForward()
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::skipForward";
|
//qDebug() << "AudioManager::skipForward";
|
||||||
seek(std::min((position() + SKIP_STEP), duration()));
|
seek(std::min((position() + SKIP_STEP), duration()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioManager::skipBackward()
|
void AudioManager::skipBackward()
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::skipBackward";
|
//qDebug() << "AudioManager::skipBackward";
|
||||||
seek(std::max((qint64)0, (position() - SKIP_STEP)));
|
seek(std::max((qint64)0, (position() - SKIP_STEP)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -349,7 +349,7 @@ bool AudioManager::canGoNext() const
|
|||||||
if (index < DataManager::instance().getQueue().count()-1) {
|
if (index < DataManager::instance().getQueue().count()-1) {
|
||||||
Entry* next_entry = DataManager::instance().getEntry(DataManager::instance().getQueue()[index+1]);
|
Entry* next_entry = DataManager::instance().getEntry(DataManager::instance().getQueue()[index+1]);
|
||||||
if (next_entry->enclosure()) {
|
if (next_entry->enclosure()) {
|
||||||
qDebug() << "Enclosure status" << next_entry->enclosure()->path() << next_entry->enclosure()->status();
|
//qDebug() << "Enclosure status" << next_entry->enclosure()->path() << next_entry->enclosure()->status();
|
||||||
if (next_entry->enclosure()->status() == Enclosure::Downloaded) {
|
if (next_entry->enclosure()->status() == Enclosure::Downloaded) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -365,18 +365,18 @@ void AudioManager::next()
|
|||||||
if (canGoNext()) {
|
if (canGoNext()) {
|
||||||
QMediaPlayer::State previousTrackState = playbackState();
|
QMediaPlayer::State previousTrackState = playbackState();
|
||||||
int index = DataManager::instance().getQueue().indexOf(d->m_entry->id());
|
int index = DataManager::instance().getQueue().indexOf(d->m_entry->id());
|
||||||
qDebug() << "Skipping to" << DataManager::instance().getQueue()[index+1];
|
//qDebug() << "Skipping to" << DataManager::instance().getQueue()[index+1];
|
||||||
setEntry(DataManager::instance().getEntry(DataManager::instance().getQueue()[index+1]));
|
setEntry(DataManager::instance().getEntry(DataManager::instance().getQueue()[index+1]));
|
||||||
if (previousTrackState == QMediaPlayer::PlayingState) play();
|
if (previousTrackState == QMediaPlayer::PlayingState) play();
|
||||||
} else {
|
} else {
|
||||||
qDebug() << "Next track cannot be played, changing entry to nullptr";
|
//qDebug() << "Next track cannot be played, changing entry to nullptr";
|
||||||
setEntry(nullptr);
|
setEntry(nullptr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioManager::mediaStatusChanged()
|
void AudioManager::mediaStatusChanged()
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::mediaStatusChanged" << d->m_player.mediaStatus();
|
//qDebug() << "AudioManager::mediaStatusChanged" << d->m_player.mediaStatus();
|
||||||
|
|
||||||
// File has reached the end and has stopped
|
// File has reached the end and has stopped
|
||||||
if (d->m_player.mediaStatus() == QMediaPlayer::EndOfMedia) {
|
if (d->m_player.mediaStatus() == QMediaPlayer::EndOfMedia) {
|
||||||
@ -386,7 +386,7 @@ void AudioManager::mediaStatusChanged()
|
|||||||
|
|
||||||
void AudioManager::playerStateChanged()
|
void AudioManager::playerStateChanged()
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::playerStateChanged" << d->m_player.state();
|
//qDebug() << "AudioManager::playerStateChanged" << d->m_player.state();
|
||||||
|
|
||||||
switch(d->m_player.state())
|
switch(d->m_player.state())
|
||||||
{
|
{
|
||||||
@ -407,14 +407,14 @@ void AudioManager::playerStateChanged()
|
|||||||
|
|
||||||
void AudioManager::playerVolumeChanged()
|
void AudioManager::playerVolumeChanged()
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::playerVolumeChanged" << d->m_player.volume();
|
//qDebug() << "AudioManager::playerVolumeChanged" << d->m_player.volume();
|
||||||
|
|
||||||
QTimer::singleShot(0, [this]() {Q_EMIT volumeChanged();});
|
QTimer::singleShot(0, [this]() {Q_EMIT volumeChanged();});
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioManager::playerMutedChanged()
|
void AudioManager::playerMutedChanged()
|
||||||
{
|
{
|
||||||
qDebug() << "AudioManager::playerMutedChanged";
|
//qDebug() << "AudioManager::playerMutedChanged";
|
||||||
|
|
||||||
QTimer::singleShot(0, [this]() {Q_EMIT mutedChanged(muted());});
|
QTimer::singleShot(0, [this]() {Q_EMIT mutedChanged(muted());});
|
||||||
}
|
}
|
||||||
@ -428,5 +428,5 @@ void AudioManager::savePlayPosition(qint64 position)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
qDebug() << d->m_player.mediaStatus();
|
//qDebug() << d->m_player.mediaStatus();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user