Added tools
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
|
||||
add_executable(lms-metadata
|
||||
LmsMetadata.cpp
|
||||
)
|
||||
|
||||
target_link_libraries(lms-metadata PRIVATE
|
||||
lmsmetadata
|
||||
)
|
||||
|
||||
install(TARGETS lms-metadata DESTINATION bin)
|
||||
|
||||
@@ -25,8 +25,7 @@
|
||||
|
||||
#include <Wt/WDate.h>
|
||||
|
||||
#include "av/AvInfo.hpp"
|
||||
#include "metadata/AvFormat.hpp"
|
||||
#include "metadata/AvFormatParser.hpp"
|
||||
#include "metadata/TagLibParser.hpp"
|
||||
#include "utils/StreamLogger.hpp"
|
||||
|
||||
@@ -52,7 +51,7 @@ std::ostream& operator<<(std::ostream& os, const MetaData::Album& album)
|
||||
|
||||
|
||||
|
||||
void parse(MetaData::Parser& parser, const std::filesystem::path& file)
|
||||
void parse(MetaData::IParser& parser, const std::filesystem::path& file)
|
||||
{
|
||||
using namespace MetaData;
|
||||
|
||||
@@ -155,7 +154,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
{
|
||||
std::cout << "Using av:" << std::endl;
|
||||
MetaData::AvFormat parser;
|
||||
MetaData::AvFormatParser parser;
|
||||
parse(parser, file);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
bin_PROGRAMS = lms-metadata
|
||||
|
||||
lms_metadata_SOURCES = \
|
||||
$(srcdir)/LmsMetadata.cpp \
|
||||
$(top_srcdir)/src/av/AvInfo.cpp \
|
||||
$(top_srcdir)/src/metadata/AvFormat.cpp \
|
||||
$(top_srcdir)/src/metadata/TagLibParser.cpp \
|
||||
$(top_srcdir)/src/utils/Logger.cpp \
|
||||
$(top_srcdir)/src/utils/StreamLogger.cpp \
|
||||
$(top_srcdir)/src/utils/String.cpp \
|
||||
$(top_srcdir)/src/utils/UUID.cpp
|
||||
|
||||
lms_metadata_CXXFLAGS=-std=c++17 -I$(top_srcdir)/src -D_REENTRANT
|
||||
|
||||
Reference in New Issue
Block a user