예제 #1
0
파일: MPRIS2.cpp 프로젝트: JandunCN/QMPlay2
void MediaPlayer2Player::coverDataFromMediaFile( const QByteArray &cover )
{
	if ( exportCovers )
	{
		QFile coverF( QDir::tempPath() + "/QMPlay2." + QString( "%1.%2.mpris2cover" ).arg( getenv( "USER" ) ).arg( time( NULL ) ) );
		if ( coverF.open( QFile::WriteOnly ) )
		{
			coverF.write( cover );
			coverF.close();
			m_data[ "mpris:artUrl" ] = coverF.fileName();
			propertyChanged( "Metadata", m_data );
			removeCover = true;
		}
	}
}
예제 #2
0
void MediaPlayer2Player::coverDataFromMediaFile(const QByteArray &cover)
{
	if (parent()->property("exportCovers").toBool())
	{
		QFile coverF(QDir::tempPath() + "/QMPlay2." + QString("%1.%2.mpris2cover").arg(getenv("USER")).arg(QCoreApplication::applicationPid()));
		if (coverF.open(QFile::WriteOnly))
		{
			coverF.write(cover);
			coverF.close();
			m_data["mpris:artUrl"] = QString("file://" + coverF.fileName());
			propertyChanged("Metadata", m_data);
			removeCover = true;
		}
	}
}