1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-21 00:09:47 +01:00

* Support WavPack files. To be tested.

This commit is contained in:
Christian Muehlhaeuser 2013-01-29 19:20:54 +01:00
parent fb4a22d305
commit 6b83da43ae
3 changed files with 11 additions and 1 deletions

View File

@ -147,6 +147,7 @@ MusicScanner::MusicScanner( MusicScanner::ScanMode scanMode, const QStringList&
m_ext2mime.insert( "flac", TomahawkUtils::extensionToMimetype( "flac" ) );
m_ext2mime.insert( "aiff", TomahawkUtils::extensionToMimetype( "aiff" ) );
m_ext2mime.insert( "aif", TomahawkUtils::extensionToMimetype( "aif" ) );
m_ext2mime.insert( "wv", TomahawkUtils::extensionToMimetype( "wv" ) );
}

View File

@ -35,6 +35,7 @@
#include <taglib/mpcfile.h>
#include <taglib/asffile.h>
#include <taglib/aifffile.h>
#include <taglib/wavpackfile.h>
#include <QStringList>
@ -109,7 +110,14 @@ namespace Tomahawk
if( file->tag() )
t = new ASFTag( f.tag(), file->tag() );
}
else if( TagLib::WavPack::File *file =
dynamic_cast< TagLib::WavPack::File * >( f.file() ) )
{
if( file->APETag() )
t = new APETag( f.tag(), file->APETag() );
else if( file->ID3v1Tag() )
t = new ID3v1Tag( f.tag() );
}
return t;
}

View File

@ -326,6 +326,7 @@ extensionToMimetype( const QString& extension )
s_ext2mime.insert( "flac", "audio/flac" );
s_ext2mime.insert( "aiff", "audio/aiff" );
s_ext2mime.insert( "aif", "audio/aiff" );
s_ext2mime.insert( "wv", "audio/x-wavpack" );
}
return s_ext2mime.value( extension, "unknown" );