42 lines
610 B
C++
42 lines
610 B
C++
|
|
#include "library/library.h"
|
|
#include <libsaria/library.h>
|
|
#include <libsaria/callback.h>
|
|
#include <libsaria/track.h>
|
|
|
|
#include <list>
|
|
using namespace std;
|
|
|
|
static Library library;
|
|
|
|
void libsaria::add_library(string dir)
|
|
{
|
|
library.add_path(dir);
|
|
library.update_path(dir);
|
|
}
|
|
|
|
void libsaria::refresh_library()
|
|
{
|
|
trigger_callback(LIBRARY_REFRESH);
|
|
}
|
|
|
|
void libsaria::library_list(list<Track> &track_list)
|
|
{
|
|
library.list_all(track_list);
|
|
}
|
|
|
|
void libsaria::play_id(ino_t inode)
|
|
{
|
|
library.play_id(inode);
|
|
}
|
|
|
|
void libsaria::library_save()
|
|
{
|
|
library.save();
|
|
}
|
|
|
|
void libsaria::library_load()
|
|
{
|
|
library.load();
|
|
}
|