WIP. Scale cover art option. Seems to work
This commit is contained in:
+2
-1
@@ -12,6 +12,7 @@ remote_SOURCES = \
|
||||
$(top_srcdir)/av/FormatContext.cpp \
|
||||
$(top_srcdir)/av/InputFormatContext.cpp \
|
||||
$(top_srcdir)/av/Stream.cpp \
|
||||
$(top_srcdir)/cover/CoverArt.cpp \
|
||||
$(top_srcdir)/cover/CoverArtGrabber.cpp \
|
||||
$(top_srcdir)/remote/server/Server.cpp \
|
||||
$(top_srcdir)/remote/server/RequestHandler.cpp \
|
||||
@@ -38,7 +39,7 @@ remote_SOURCES = \
|
||||
$(top_srcdir)/database/Video.cpp \
|
||||
$(top_srcdir)/database/Checksum.cpp
|
||||
|
||||
remote_CXXFLAGS=-std=c++11 -Wall -Wextra -I$(top_srcdir) -I$(top_srcdir)/remote
|
||||
remote_CXXFLAGS=-std=c++11 -Wall -Wextra -I$(top_srcdir) -I$(top_srcdir)/remote -I$(top_srcdir)/boost
|
||||
|
||||
database_integrity_SOURCES = \
|
||||
$(srcdir)/DatabaseIntegrity.cpp \
|
||||
|
||||
-1878
File diff suppressed because it is too large
Load Diff
@@ -374,6 +374,7 @@ class TestClient
|
||||
request.mutable_audio_collection_request()->set_type( Remote::AudioCollectionRequest::TypeGetCoverArt);
|
||||
request.mutable_audio_collection_request()->mutable_get_cover_art()->set_type( Remote::AudioCollectionRequest::GetCoverArt::TypeGetCoverArtTrack);
|
||||
request.mutable_audio_collection_request()->mutable_get_cover_art()->set_track_id( trackId );
|
||||
request.mutable_audio_collection_request()->mutable_get_cover_art()->set_size( 100 );
|
||||
sendMsg(request);
|
||||
|
||||
// Receive responses
|
||||
@@ -404,6 +405,8 @@ class TestClient
|
||||
request.mutable_audio_collection_request()->set_type( Remote::AudioCollectionRequest::TypeGetCoverArt);
|
||||
request.mutable_audio_collection_request()->mutable_get_cover_art()->set_type( Remote::AudioCollectionRequest::GetCoverArt::TypeGetCoverArtRelease);
|
||||
request.mutable_audio_collection_request()->mutable_get_cover_art()->set_release_id( releaseId );
|
||||
request.mutable_audio_collection_request()->mutable_get_cover_art()->set_size( 100 );
|
||||
|
||||
sendMsg(request);
|
||||
|
||||
// Receive responses
|
||||
@@ -715,10 +718,18 @@ int main()
|
||||
{
|
||||
BOOST_FOREACH(const ReleaseInfo& release, releases)
|
||||
{
|
||||
std::vector<CoverArt> coverArt;
|
||||
client.getCoverRelease(coverArt, release.id);
|
||||
std::vector<CoverArt> coverArts;
|
||||
client.getCoverRelease(coverArts, release.id);
|
||||
|
||||
std::cout << "Release '" << release << "', spotted " << coverArt.size() << " covers!" << std::endl;
|
||||
BOOST_FOREACH(const CoverArt coverArt, coverArts)
|
||||
{
|
||||
std::ostringstream oss; oss << release.name << ".jpeg";
|
||||
std::ofstream out(oss.str().c_str());
|
||||
BOOST_FOREACH(unsigned char c, coverArt.data)
|
||||
out.put(c);
|
||||
}
|
||||
|
||||
std::cout << "Release '" << release << "', spotted " << coverArts.size() << " covers!" << std::endl;
|
||||
}
|
||||
|
||||
BOOST_FOREACH(const TrackInfo& track, tracks)
|
||||
|
||||
Reference in New Issue
Block a user