MediaScanner::MediaScanner(QObject *parent) :
QThread(parent), _stopped(false), _initialized(false)
{
- REGISTERED_FILE_EXTENSIONS << "mp3" << "flac" << "wma" << "acc" << "ogg";
+ REGISTERED_FILE_EXTENSIONS << "mp3" << "flac" << "wma" << "aac" << "ogg";
}
void MediaScanner::run() {
return;
_foundMedia.clear();
_scan_directory(_dir);
+ _foundMedia = _scan_directory(_dir);
emit scanFinish(_foundMedia);
_stopped = true;
}
-void MediaScanner::_scan_directory(QDir dir) {
+QStringList MediaScanner::singleScan(QString path) {
+ _dir = path;
+ return _scan_directory(_dir);
+}
+
+QStringList MediaScanner::_scan_directory(QDir dir) {
QFileInfoList items = dir.entryInfoList(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot);
foreach (QFileInfo info, items) {
if (info.isDir()) {
}
}
}
+ return _foundMedia;
}
void MediaScanner::stop() {