1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-18 11:51:44 +02:00

* Cleaned up more logging.

This commit is contained in:
Christian Muehlhaeuser
2011-07-25 01:41:49 +02:00
parent cf6a3c9448
commit 601b513da3
5 changed files with 45 additions and 80 deletions

View File

@@ -212,7 +212,7 @@ AudioControls::onVolumeChanged( int volume )
void void
AudioControls::onPlaybackStarted( const Tomahawk::result_ptr& result ) AudioControls::onPlaybackStarted( const Tomahawk::result_ptr& result )
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGEXTRA ) << Q_FUNC_INFO;
onPlaybackLoading( result ); onPlaybackLoading( result );
@@ -233,23 +233,20 @@ AudioControls::onPlaybackStarted( const Tomahawk::result_ptr& result )
void void
AudioControls::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestData, QVariant output ) AudioControls::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestData, QVariant output )
{ {
// qDebug() << Q_FUNC_INFO << requestData.caller << requestData.type << s_acInfoIdentifier << Tomahawk::InfoSystem::InfoAlbumCoverArt;
if ( requestData.caller != s_acInfoIdentifier || requestData.type != Tomahawk::InfoSystem::InfoAlbumCoverArt ) if ( requestData.caller != s_acInfoIdentifier || requestData.type != Tomahawk::InfoSystem::InfoAlbumCoverArt )
{ {
// qDebug() << "Info of wrong type or not with our identifier";
return; return;
} }
if ( m_currentTrack.isNull() ) if ( m_currentTrack.isNull() )
{ {
qDebug() << "Current track is null when trying to apply fetched cover art"; tLog() << "Current track is null when trying to apply fetched cover art";
return; return;
} }
if ( !output.canConvert< QVariantMap >() ) if ( !output.canConvert< QVariantMap >() )
{ {
qDebug() << "Cannot convert fetched art from a QByteArray"; tDebug( LOGINFO ) << "Cannot convert fetched art from a QByteArray";
return; return;
} }
@@ -272,14 +269,13 @@ void
AudioControls::infoSystemFinished( QString target ) AudioControls::infoSystemFinished( QString target )
{ {
Q_UNUSED( target ); Q_UNUSED( target );
// qDebug() << Q_FUNC_INFO;
} }
void void
AudioControls::onPlaybackLoading( const Tomahawk::result_ptr& result ) AudioControls::onPlaybackLoading( const Tomahawk::result_ptr& result )
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGEXTRA ) << Q_FUNC_INFO;
m_currentTrack = result; m_currentTrack = result;

View File

@@ -57,7 +57,7 @@ AudioEngine::AudioEngine()
, m_state( Stopped ) , m_state( Stopped )
{ {
s_instance = this; s_instance = this;
qDebug() << "Init AudioEngine"; tDebug() << "Init AudioEngine";
qRegisterMetaType< AudioErrorCode >("AudioErrorCode"); qRegisterMetaType< AudioErrorCode >("AudioErrorCode");
qRegisterMetaType< AudioState >("AudioState"); qRegisterMetaType< AudioState >("AudioState");
@@ -84,7 +84,7 @@ AudioEngine::AudioEngine()
AudioEngine::~AudioEngine() AudioEngine::~AudioEngine()
{ {
qDebug() << Q_FUNC_INFO; tDebug() << Q_FUNC_INFO;
m_mediaObject->stop(); m_mediaObject->stop();
// stop(); // stop();
@@ -106,7 +106,7 @@ AudioEngine::playPause()
void void
AudioEngine::play() AudioEngine::play()
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGEXTRA ) << Q_FUNC_INFO;
if ( isPaused() ) if ( isPaused() )
{ {
@@ -129,7 +129,7 @@ AudioEngine::play()
void void
AudioEngine::pause() AudioEngine::pause()
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGEXTRA ) << Q_FUNC_INFO;
m_mediaObject->pause(); m_mediaObject->pause();
emit paused(); emit paused();
@@ -141,7 +141,7 @@ AudioEngine::pause()
void void
AudioEngine::stop() AudioEngine::stop()
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGEXTRA ) << Q_FUNC_INFO;
setState( Stopped ); setState( Stopped );
m_mediaObject->stop(); m_mediaObject->stop();
@@ -171,7 +171,7 @@ AudioEngine::stop()
void void
AudioEngine::previous() AudioEngine::previous()
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGEXTRA ) << Q_FUNC_INFO;
if ( m_playlist.isNull() ) if ( m_playlist.isNull() )
return; return;
@@ -187,7 +187,7 @@ AudioEngine::previous()
void void
AudioEngine::next() AudioEngine::next()
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGEXTRA ) << Q_FUNC_INFO;
if ( m_playlist.isNull() ) if ( m_playlist.isNull() )
return; return;
@@ -216,7 +216,7 @@ AudioEngine::seek( int ms )
if ( isPlaying() || isPaused() ) if ( isPlaying() || isPaused() )
{ {
qDebug() << Q_FUNC_INFO << ms; tDebug( LOGVERBOSE ) << Q_FUNC_INFO << ms;
m_mediaObject->seek( ms ); m_mediaObject->seek( ms );
} }
} }
@@ -225,7 +225,7 @@ AudioEngine::seek( int ms )
void void
AudioEngine::setVolume( int percentage ) AudioEngine::setVolume( int percentage )
{ {
//qDebug() << Q_FUNC_INFO; tDebug( LOGVERBOSE ) << Q_FUNC_INFO << percentage;
percentage = qBound( 0, percentage, 100 ); percentage = qBound( 0, percentage, 100 );
m_audioOutput->setVolume( (qreal)percentage / 100.0 ); m_audioOutput->setVolume( (qreal)percentage / 100.0 );
@@ -254,7 +254,7 @@ AudioEngine::sendWaitingNotification() const
void void
AudioEngine::sendNowPlayingNotification() AudioEngine::sendNowPlayingNotification()
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGEXTRA ) << Q_FUNC_INFO;
if ( ! m_infoSystemConnected ) if ( ! m_infoSystemConnected )
{ {
@@ -284,12 +284,9 @@ AudioEngine::sendNowPlayingNotification()
void void
AudioEngine::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestData, QVariant output ) AudioEngine::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestData, QVariant output )
{ {
// qDebug() << Q_FUNC_INFO;
if ( requestData.caller != s_aeInfoIdentifier || if ( requestData.caller != s_aeInfoIdentifier ||
requestData.type != Tomahawk::InfoSystem::InfoAlbumCoverArt ) requestData.type != Tomahawk::InfoSystem::InfoAlbumCoverArt )
{ {
// qDebug() << Q_FUNC_INFO << " not destined for us or wrong type, caller is " << requestData.caller << " and type is " << requestData.type;
return; return;
} }
@@ -300,10 +297,8 @@ AudioEngine::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestData,
.arg( m_currentTrack->album()->name() ); .arg( m_currentTrack->album()->name() );
if ( !output.isNull() && output.isValid() ) if ( !output.isNull() && output.isValid() )
{ {
// qDebug() << Q_FUNC_INFO << " output is valid";
QVariantMap returnedData = output.value< QVariantMap >(); QVariantMap returnedData = output.value< QVariantMap >();
const QByteArray ba = returnedData["imgbytes"].toByteArray(); const QByteArray ba = returnedData["imgbytes"].toByteArray();
// qDebug() << "ba.length = " << ba.length();
if ( ba.length() ) if ( ba.length() )
{ {
QPixmap pm; QPixmap pm;
@@ -322,24 +317,13 @@ void
AudioEngine::infoSystemFinished( QString caller ) AudioEngine::infoSystemFinished( QString caller )
{ {
Q_UNUSED( caller ); Q_UNUSED( caller );
// qDebug() << Q_FUNC_INFO;
}
void
AudioEngine::onTrackAboutToFinish()
{
qDebug() << Q_FUNC_INFO;
} }
bool bool
AudioEngine::loadTrack( const Tomahawk::result_ptr& result ) AudioEngine::loadTrack( const Tomahawk::result_ptr& result )
{ {
qDebug() << Q_FUNC_INFO << thread() << result;
bool err = false; bool err = false;
{ {
QSharedPointer<QIODevice> io; QSharedPointer<QIODevice> io;
@@ -355,7 +339,7 @@ AudioEngine::loadTrack( const Tomahawk::result_ptr& result )
if ( !io || io.isNull() ) if ( !io || io.isNull() )
{ {
qDebug() << "Error getting iodevice for item"; tLog() << "Error getting iodevice for" << result->url();
err = true; err = true;
} }
} }
@@ -363,7 +347,7 @@ AudioEngine::loadTrack( const Tomahawk::result_ptr& result )
if ( !err ) if ( !err )
{ {
qDebug() << "Starting new song from url:" << m_currentTrack->url(); tLog() << "Starting new song:" << m_currentTrack->url();
emit loading( m_currentTrack ); emit loading( m_currentTrack );
if ( !isHttpResult( m_currentTrack->url() ) && !isLocalResult( m_currentTrack->url() ) ) if ( !isHttpResult( m_currentTrack->url() ) && !isLocalResult( m_currentTrack->url() ) )
@@ -426,7 +410,7 @@ AudioEngine::loadTrack( const Tomahawk::result_ptr& result )
void void
AudioEngine::loadPreviousTrack() AudioEngine::loadPreviousTrack()
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGEXTRA ) << Q_FUNC_INFO;
if ( m_playlist.isNull() ) if ( m_playlist.isNull() )
{ {
@@ -445,7 +429,7 @@ AudioEngine::loadPreviousTrack()
void void
AudioEngine::loadNextTrack() AudioEngine::loadNextTrack()
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGEXTRA ) << Q_FUNC_INFO;
Tomahawk::result_ptr result; Tomahawk::result_ptr result;
@@ -473,7 +457,7 @@ AudioEngine::loadNextTrack()
void void
AudioEngine::playItem( Tomahawk::PlaylistInterface* playlist, const Tomahawk::result_ptr& result ) AudioEngine::playItem( Tomahawk::PlaylistInterface* playlist, const Tomahawk::result_ptr& result )
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGEXTRA ) << Q_FUNC_INFO << result->url();
if ( !m_playlist.isNull() ) if ( !m_playlist.isNull() )
m_playlist.data()->reset(); m_playlist.data()->reset();
@@ -505,7 +489,7 @@ AudioEngine::playlistNextTrackReady()
void void
AudioEngine::onAboutToFinish() AudioEngine::onAboutToFinish()
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
m_expectStop = true; m_expectStop = true;
} }
@@ -513,11 +497,11 @@ AudioEngine::onAboutToFinish()
void void
AudioEngine::onStateChanged( Phonon::State newState, Phonon::State oldState ) AudioEngine::onStateChanged( Phonon::State newState, Phonon::State oldState )
{ {
qDebug() << Q_FUNC_INFO << oldState << newState << m_expectStop; tDebug( LOGVERBOSE ) << Q_FUNC_INFO << oldState << newState << m_expectStop;
if ( newState == Phonon::ErrorState ) if ( newState == Phonon::ErrorState )
{ {
qDebug() << "Phonon Error:" << m_mediaObject->errorString() << m_mediaObject->errorType(); tLog() << "Phonon Error:" << m_mediaObject->errorString() << m_mediaObject->errorType();
return; return;
} }
if ( newState == Phonon::PlayingState ) if ( newState == Phonon::PlayingState )
@@ -549,7 +533,7 @@ AudioEngine::onStateChanged( Phonon::State newState, Phonon::State oldState )
if ( stopped && m_expectStop ) if ( stopped && m_expectStop )
{ {
m_expectStop = false; m_expectStop = false;
qDebug() << "Loading next track."; tDebug( LOGEXTRA ) << "Finding next track.";
loadNextTrack(); loadNextTrack();
} }
} }

View File

@@ -87,8 +87,6 @@ public slots:
void setPlaylist( Tomahawk::PlaylistInterface* playlist ); void setPlaylist( Tomahawk::PlaylistInterface* playlist );
void setQueue( Tomahawk::PlaylistInterface* queue ) { m_queue = queue; } void setQueue( Tomahawk::PlaylistInterface* queue ) { m_queue = queue; }
void onTrackAboutToFinish();
void playlistNextTrackReady(); void playlistNextTrackReady();
void infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestData, QVariant output ); void infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestData, QVariant output );

View File

@@ -159,7 +159,6 @@ Result::updateAttributes()
void void
Result::onOnline() Result::onOnline()
{ {
// qDebug() << Q_FUNC_INFO << toString();
emit statusChanged(); emit statusChanged();
} }
@@ -167,7 +166,6 @@ Result::onOnline()
void void
Result::onOffline() Result::onOffline()
{ {
// qDebug() << Q_FUNC_INFO << toString();
emit statusChanged(); emit statusChanged();
} }

View File

@@ -38,16 +38,15 @@ using namespace Tomahawk;
void void
DirLister::go() DirLister::go()
{ {
qDebug() << Q_FUNC_INFO; tLog() << Q_FUNC_INFO << "Recursive? :" << (m_recursive ? "true" : "false");
qDebug() << "Recursive? :" << (m_recursive ? "true" : "false"); tLog() << Q_FUNC_INFO << "Manual full? :" << (m_manualFull ? "true" : "false");
qDebug() << "Manual full? :" << (m_manualFull ? "true" : "false");
if( !m_recursive ) if( !m_recursive )
{ {
foreach( QString dir, m_dirs ) foreach( QString dir, m_dirs )
{ {
if( m_dirmtimes.contains( dir ) ) if( m_dirmtimes.contains( dir ) )
{ {
qDebug() << "Removing" << dir << "from m_dirmtimes because it's specifically requested"; tDebug( LOGEXTRA ) << "Removing" << dir << "from m_dirmtimes because it's specifically requested";
m_dirmtimes.remove( dir ); m_dirmtimes.remove( dir );
} }
QStringList filtered = QStringList( m_dirmtimes.keys() ).filter( dir ); QStringList filtered = QStringList( m_dirmtimes.keys() ).filter( dir );
@@ -55,7 +54,7 @@ DirLister::go()
{ {
if( !QDir( filteredDir ).exists() ) if( !QDir( filteredDir ).exists() )
{ {
qDebug() << "Removing" << filteredDir << "from m_dirmtimes because it does not exist"; tDebug( LOGEXTRA ) << "Removing" << filteredDir << "from m_dirmtimes because it does not exist";
m_dirmtimes.remove( filteredDir ); m_dirmtimes.remove( filteredDir );
} }
} }
@@ -83,11 +82,10 @@ DirLister::scanDir( QDir dir, int depth, DirLister::Mode mode )
return; return;
} }
//qDebug() << "DirLister::scanDir scanning: " << dir.canonicalPath() << " with mode " << mode; tDebug( LOGVERBOSE ) << "DirLister::scanDir scanning: " << dir.canonicalPath() << " with mode " << mode;
if( !dir.exists() ) if( !dir.exists() )
{ {
qDebug() << "Dir no longer exists, not scanning"; tDebug( LOGVERBOSE ) << "Dir no longer exists, not scanning";
m_opcount--; m_opcount--;
if ( m_opcount == 0 ) if ( m_opcount == 0 )
@@ -111,7 +109,7 @@ DirLister::scanDir( QDir dir, int depth, DirLister::Mode mode )
&& ( m_dirmtimes.contains( dir.canonicalPath() ) || !m_recursive ) && ( m_dirmtimes.contains( dir.canonicalPath() ) || !m_recursive )
&& mtime != m_dirmtimes.value( dir.canonicalPath() ) ) ) && mtime != m_dirmtimes.value( dir.canonicalPath() ) ) )
{ {
qDebug() << "Deleting database file entries from" << dir; tDebug( LOGINFO ) << "Deleting database file entries from" << dir.canonicalPath();
Database::instance()->enqueue( QSharedPointer<DatabaseCommand>( new DatabaseCommand_DeleteFiles( dir, SourceList::instance()->getLocal() ) ) ); Database::instance()->enqueue( QSharedPointer<DatabaseCommand>( new DatabaseCommand_DeleteFiles( dir, SourceList::instance()->getLocal() ) ) );
} }
@@ -127,9 +125,7 @@ DirLister::scanDir( QDir dir, int depth, DirLister::Mode mode )
foreach( const QFileInfo& di, dirs ) foreach( const QFileInfo& di, dirs )
{ {
const QString canonical = di.canonicalFilePath(); const QString canonical = di.canonicalFilePath();
//qDebug() << "Considering dir" << canonical;
const bool haveDi = m_dirmtimes.contains( canonical ); const bool haveDi = m_dirmtimes.contains( canonical );
//qDebug() << "m_dirmtimes contains it?" << haveDi;
if( !m_newdirmtimes.contains( canonical ) && ( mode == DirLister::Recursive || !haveDi ) ) { if( !m_newdirmtimes.contains( canonical ) && ( mode == DirLister::Recursive || !haveDi ) ) {
m_opcount++; m_opcount++;
QMetaObject::invokeMethod( this, "scanDir", Qt::QueuedConnection, Q_ARG( QDir, di.canonicalFilePath() ), Q_ARG( int, depth + 1 ), Q_ARG( DirLister::Mode, DirLister::Recursive ) ); QMetaObject::invokeMethod( this, "scanDir", Qt::QueuedConnection, Q_ARG( QDir, di.canonicalFilePath() ), Q_ARG( int, depth + 1 ), Q_ARG( DirLister::Mode, DirLister::Recursive ) );
@@ -164,7 +160,7 @@ MusicScanner::MusicScanner( const QStringList& dirs, TomahawkSettings::ScannerMo
MusicScanner::~MusicScanner() MusicScanner::~MusicScanner()
{ {
qDebug() << Q_FUNC_INFO; tDebug() << Q_FUNC_INFO;
if ( !m_dirLister.isNull() ) if ( !m_dirLister.isNull() )
{ {
@@ -181,7 +177,7 @@ MusicScanner::~MusicScanner()
void void
MusicScanner::startScan() MusicScanner::startScan()
{ {
qDebug() << "Loading mtimes..."; tDebug( LOGVERBOSE ) << "Loading mtimes...";
m_scanned = m_skipped = 0; m_scanned = m_skipped = 0;
m_skippedFiles.clear(); m_skippedFiles.clear();
@@ -200,7 +196,7 @@ MusicScanner::startScan()
void void
MusicScanner::setDirMtimes( const QMap<QString, unsigned int>& m ) MusicScanner::setDirMtimes( const QMap<QString, unsigned int>& m )
{ {
qDebug() << Q_FUNC_INFO << m.count(); tDebug( LOGVERBOSE ) << Q_FUNC_INFO << m.count();
m_dirmtimes = m; m_dirmtimes = m;
if ( m_mode == TomahawkSettings::Files ) if ( m_mode == TomahawkSettings::Files )
{ {
@@ -218,7 +214,7 @@ MusicScanner::setDirMtimes( const QMap<QString, unsigned int>& m )
void void
MusicScanner::setFileMtimes( const QMap<QString, QMap< unsigned int, unsigned int > >& m ) MusicScanner::setFileMtimes( const QMap<QString, QMap< unsigned int, unsigned int > >& m )
{ {
qDebug() << Q_FUNC_INFO << m.count(); tDebug( LOGVERBOSE ) << Q_FUNC_INFO << m.count();
m_filemtimes = m; m_filemtimes = m;
scan(); scan();
} }
@@ -227,9 +223,9 @@ MusicScanner::setFileMtimes( const QMap<QString, QMap< unsigned int, unsigned in
void void
MusicScanner::scan() MusicScanner::scan()
{ {
qDebug() << "Scanning, num saved dir mtimes from last scan:" << m_dirmtimes.size(); tDebug( LOGEXTRA ) << "Scanning, num saved dir mtimes from last scan:" << m_dirmtimes.size();
if ( m_mode == TomahawkSettings::Files ) if ( m_mode == TomahawkSettings::Files )
qDebug() << "Num saved file mtimes from last scan:" << m_filemtimes.size(); tDebug( LOGEXTRA ) << "Num saved file mtimes from last scan:" << m_filemtimes.size();
connect( this, SIGNAL( batchReady( QVariantList, QVariantList ) ), connect( this, SIGNAL( batchReady( QVariantList, QVariantList ) ),
SLOT( commitBatch( QVariantList, QVariantList ) ), Qt::DirectConnection ); SLOT( commitBatch( QVariantList, QVariantList ) ), Qt::DirectConnection );
@@ -254,7 +250,7 @@ MusicScanner::scan()
void void
MusicScanner::listerFinished( const QMap<QString, unsigned int>& newmtimes ) MusicScanner::listerFinished( const QMap<QString, unsigned int>& newmtimes )
{ {
qDebug() << Q_FUNC_INFO; tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
// any remaining stuff that wasnt emitted as a batch: // any remaining stuff that wasnt emitted as a batch:
if( m_scannedfiles.length() ) if( m_scannedfiles.length() )
@@ -268,17 +264,17 @@ MusicScanner::listerFinished( const QMap<QString, unsigned int>& newmtimes )
{ {
if ( !newmtimes.keys().contains( path ) ) if ( !newmtimes.keys().contains( path ) )
{ {
qDebug() << "Removing stale dir:" << path; tDebug( LOGINFO ) << "Removing stale dir:" << path;
Database::instance()->enqueue( QSharedPointer<DatabaseCommand>( new DatabaseCommand_DeleteFiles( path, SourceList::instance()->getLocal() ) ) ); Database::instance()->enqueue( QSharedPointer<DatabaseCommand>( new DatabaseCommand_DeleteFiles( path, SourceList::instance()->getLocal() ) ) );
} }
} }
qDebug() << "Scanning complete, saving to database. " tDebug( LOGINFO ) << "Scanning complete, saving to database. "
"( scanned" << m_scanned << "skipped" << m_skipped << ")"; "( scanned" << m_scanned << "skipped" << m_skipped << ")";
qDebug() << "Skipped the following files (no tags / no valid audio):"; tDebug( LOGEXTRA ) << "Skipped the following files (no tags / no valid audio):";
foreach( const QString& s, m_skippedFiles ) foreach( const QString& s, m_skippedFiles )
qDebug() << s; tDebug( LOGEXTRA ) << s;
// save mtimes, then quit thread // save mtimes, then quit thread
{ {
@@ -312,7 +308,7 @@ MusicScanner::commitBatch( const QVariantList& tracks, const QVariantList& delet
{ {
if ( deletethese.length() ) if ( deletethese.length() )
{ {
qDebug() << Q_FUNC_INFO << "deleting" << deletethese.length() << "tracks"; tDebug( LOGINFO ) << Q_FUNC_INFO << "deleting" << deletethese.length() << "tracks";
source_ptr localsrc = SourceList::instance()->getLocal(); source_ptr localsrc = SourceList::instance()->getLocal();
Database::instance()->enqueue( Database::instance()->enqueue(
QSharedPointer<DatabaseCommand>( new DatabaseCommand_DeleteFiles( deletethese, SourceList::instance()->getLocal() ) ) QSharedPointer<DatabaseCommand>( new DatabaseCommand_DeleteFiles( deletethese, SourceList::instance()->getLocal() ) )
@@ -320,7 +316,7 @@ MusicScanner::commitBatch( const QVariantList& tracks, const QVariantList& delet
} }
if ( tracks.length() ) if ( tracks.length() )
{ {
qDebug() << Q_FUNC_INFO << "adding" << tracks.length() << "tracks"; tDebug( LOGINFO ) << Q_FUNC_INFO << "adding" << tracks.length() << "tracks";
source_ptr localsrc = SourceList::instance()->getLocal(); source_ptr localsrc = SourceList::instance()->getLocal();
Database::instance()->enqueue( Database::instance()->enqueue(
QSharedPointer<DatabaseCommand>( new DatabaseCommand_AddFiles( tracks, localsrc ) ) QSharedPointer<DatabaseCommand>( new DatabaseCommand_AddFiles( tracks, localsrc ) )
@@ -332,12 +328,8 @@ MusicScanner::commitBatch( const QVariantList& tracks, const QVariantList& delet
void void
MusicScanner::scanFile( const QFileInfo& fi ) MusicScanner::scanFile( const QFileInfo& fi )
{ {
//qDebug() << "Scanning file with canonical file path " << fi.canonicalFilePath();
//qDebug() << "is directory ? " << ( fi.isDir() ? " yes" : " no");
if ( m_mode == TomahawkSettings::Files && m_filemtimes.contains( "file://" + fi.canonicalFilePath() ) ) if ( m_mode == TomahawkSettings::Files && m_filemtimes.contains( "file://" + fi.canonicalFilePath() ) )
{ {
//qDebug() << "All keys: " << m_filemtimes.keys();
//qDebug() << "Checking " << fi.canonicalFilePath() << " with last modified time " << fi.lastModified().toUTC().toTime_t() << " << against value in m_filemtimes " << m_filemtimes.value( "file://" + fi.canonicalFilePath() ).values().first();
if ( fi.lastModified().toUTC().toTime_t() == m_filemtimes.value( "file://" + fi.canonicalFilePath() ).values().first() ) if ( fi.lastModified().toUTC().toTime_t() == m_filemtimes.value( "file://" + fi.canonicalFilePath() ).values().first() )
return; return;
@@ -351,7 +343,6 @@ MusicScanner::scanFile( const QFileInfo& fi )
m_scannedfiles << m; m_scannedfiles << m;
if ( m_batchsize != 0 && (quint32)m_scannedfiles.length() >= m_batchsize ) if ( m_batchsize != 0 && (quint32)m_scannedfiles.length() >= m_batchsize )
{ {
qDebug() << "batchReady, size:" << m_scannedfiles.length();
emit batchReady( m_scannedfiles, m_filesToDelete ); emit batchReady( m_scannedfiles, m_filesToDelete );
m_scannedfiles.clear(); m_scannedfiles.clear();
m_filesToDelete.clear(); m_filesToDelete.clear();
@@ -374,7 +365,7 @@ MusicScanner::readFile( const QFileInfo& fi )
if( m_scanned % 3 == 0 ) if( m_scanned % 3 == 0 )
SourceList::instance()->getLocal()->scanningProgress( m_scanned ); SourceList::instance()->getLocal()->scanningProgress( m_scanned );
if( m_scanned % 100 == 0 ) if( m_scanned % 100 == 0 )
qDebug() << "SCAN" << m_scanned << fi.canonicalFilePath(); tDebug( LOGINFO ) << "Scan progress:" << m_scanned << fi.canonicalFilePath();
#ifdef COMPLEX_TAGLIB_FILENAME #ifdef COMPLEX_TAGLIB_FILENAME
const wchar_t *encodedName = reinterpret_cast< const wchar_t * >( fi.canonicalFilePath().utf16() ); const wchar_t *encodedName = reinterpret_cast< const wchar_t * >( fi.canonicalFilePath().utf16() );
@@ -386,7 +377,6 @@ MusicScanner::readFile( const QFileInfo& fi )
TagLib::FileRef f( encodedName ); TagLib::FileRef f( encodedName );
if ( f.isNull() || !f.tag() ) if ( f.isNull() || !f.tag() )
{ {
// qDebug() << "Doesn't seem to be a valid audiofile:" << fi.canonicalFilePath();
m_skippedFiles << fi.canonicalFilePath(); m_skippedFiles << fi.canonicalFilePath();
m_skipped++; m_skipped++;
return QVariantMap(); return QVariantMap();
@@ -408,7 +398,6 @@ MusicScanner::readFile( const QFileInfo& fi )
if ( artist.isEmpty() || track.isEmpty() ) if ( artist.isEmpty() || track.isEmpty() )
{ {
// FIXME: do some clever filename guessing // FIXME: do some clever filename guessing
// qDebug() << "No tags found, skipping" << fi.canonicalFilePath();
m_skippedFiles << fi.canonicalFilePath(); m_skippedFiles << fi.canonicalFilePath();
m_skipped++; m_skipped++;
return QVariantMap(); return QVariantMap();