diff --git a/DESIGN b/DESIGN index b1e65d45..948898bc 100644 --- a/DESIGN +++ b/DESIGN @@ -1063,25 +1063,25 @@ Library: Scan the tagdb track list, and add each track to the library queue. - Library *library :: add_path(string dir); + Library *library :: add(string dir); If dir is not a directory: return NULL Add a new path to the tag database, trigger an update, and then return the corresponding Library tag to the caller. - void library :: del_path(unsigned int lib_id); + void library :: remove(Library *library); Invalidate a library_db row and all tracks owned by that path. - if lib_id is not valid do nothing. + Do not use the library pointer after calling this function. - void library :: update_path(unsigned int lib_id); + void library :: update(Library *library); First, validate all tracks in the given library. Next, trigger an update on the given library. void library :: update_all(); Update all valid library paths. - void library :: set_enabled(unsigned int id, bool enabled); + void library :: set_enabled(Library *library, bool enabled); Toggle if a library path is enabled or not. A disabled library path will have its tracks removed from the LibraryQueue. diff --git a/gui/main.cpp b/gui/main.cpp index d441020f..c60ec9ef 100644 --- a/gui/main.cpp +++ b/gui/main.cpp @@ -28,6 +28,7 @@ const std::string share_file(const std::string &file) Gtk::Window *ocarina_init(int *argc, char ***argv) { Gtk::Window *window = setup_gui(); + tagdb :: init(); audio::init(argc, argv); deck::init(); library::init(); diff --git a/include/callback.h b/include/callback.h index 858824c5..07c4da54 100644 --- a/include/callback.h +++ b/include/callback.h @@ -20,7 +20,6 @@ struct Callbacks { void (*on_pq_removed)(Queue *); /* Library callbacks */ - void (*on_library_add)(unsigned int, Library *); void (*on_library_update)(unsigned int, Library *); void (*on_library_track_add)(unsigned int); void (*on_library_track_del)(unsigned int); diff --git a/include/library.h b/include/library.h index 8fc8e05d..73cea15e 100644 --- a/include/library.h +++ b/include/library.h @@ -4,31 +4,23 @@ #ifndef OCARINA_LIBRARY_H #define OCARINA_LIBRARY_H +#include #include #include namespace library { - enum DB_Type { - DB_ALBUM, - DB_ARTIST, - DB_GENRE, - DB_LIBRARY, - DB_TRACK, - }; - - void init(); - void add_path(const std::string &); - void del_path(unsigned int); - void update_path(unsigned int); + + Library *add(const std::string &); + void remove(Library *); + void update(Library *); void update_all(); - void set_enabled(unsigned int, bool); -#ifdef CONFIG_TEST - void print_db(DB_Type); - void reset(); -#endif /* CONFIG_TEST */ + + void set_enabled(Library *, bool); + Queue *get_queue(); + }; #endif /* OCARINA_LIBRARY_H */ diff --git a/include/queue.h b/include/queue.h index 53d6d908..f595ce68 100644 --- a/include/queue.h +++ b/include/queue.h @@ -44,8 +44,8 @@ public: void write(File &); void read(File &); - void set_flag(queue_flags); - void unset_flag(queue_flags); + virtual void set_flag(queue_flags); + virtual void unset_flag(queue_flags); bool has_flag(queue_flags); virtual unsigned int add(Track *); @@ -58,7 +58,7 @@ public: const std::string size_str(); const std::string length_str(); - void sort(sort_t, bool); + virtual void sort(sort_t, bool); Track *operator[](unsigned int); void track_selected(unsigned int); }; diff --git a/lib/callback.cpp b/lib/callback.cpp index 16b0aa53..fbe006db 100644 --- a/lib/callback.cpp +++ b/lib/callback.cpp @@ -22,7 +22,6 @@ static struct Callbacks callbacks = { .on_pq_created = no_op, .on_pq_removed = no_op, - .on_library_add = no_op, .on_library_update = no_op, .on_library_track_add = no_op, .on_library_track_del = no_op, diff --git a/lib/library.cpp b/lib/library.cpp index 0f03af82..c343a5e2 100644 --- a/lib/library.cpp +++ b/lib/library.cpp @@ -1,47 +1,99 @@ /* * Copyright 2013 (c) Anna Schumaker. */ -#include -#include #include #include -#include #include -#include -#include -/* - * Internal library functions - */ +class LibraryQueue : public Queue { +private: + File f; + +public: + + LibraryQueue() : Queue(Q_ENABLED | Q_REPEAT), f("library.q") + { + Queue :: sort(SORT_ARTIST, true); + Queue :: sort(SORT_YEAR, false); + Queue :: sort(SORT_TRACK, false); + } + + void save() + { + std::vector::iterator it; + + f.open(OPEN_WRITE); + f << _flags << " " << _sort_order.size(); + for (it = _sort_order.begin(); it != _sort_order.end(); it++) + f << " " << it->field << " " << it->ascending; + f << std::endl; + f.close(); + } + + void load() + { + unsigned int field; + bool ascending; + unsigned int n; + + if (!f.open(OPEN_READ)) + return; + + f >> _flags >> n; + for (unsigned int i = 0; i < n; i++) { + f >> field >> ascending; + Queue :: sort((sort_t)field, (i == 0) ? true : false); + if (ascending == false) + Queue :: sort((sort_t)field, false); + } + } + + void set_flag(queue_flags f) { Queue :: set_flag(f); save(); } + void unset_flag(queue_flags f) { Queue :: unset_flag(f); save(); } + + void sort(sort_t field, bool ascending) + { + Queue :: sort(field, ascending); + save(); + }; + +}; + +static LibraryQueue library_q; + struct scan_info { Library *library; std :: string path; }; -static void do_scan_path(struct scan_info &); -static void read_tags(const std::string &path, Library *library) -{ - Track *track = tagdb :: add_track(path, library); - get_callbacks()->on_library_track_add(track->id); -} +static void scan_path(struct scan_info &); + + + +/* + * Scanning functions are here + */ static void process_path(Library *library, const std :: string &dir, const std :: string &name) { - struct scan_info scan; - std :: string path = dir + "/" + name; + struct scan_info scan = { + .library = library, + .path = dir + "/" + name, + }; - if (g_file_test(path.c_str(), G_FILE_TEST_IS_DIR) == true) { - scan.library = library; - scan.path = path; - idle :: schedule (do_scan_path, scan); - } else - read_tags(path, library); + if (g_file_test(scan.path.c_str(), G_FILE_TEST_IS_DIR) == true) + idle :: schedule (scan_path, scan); + else { + Track *track = tagdb :: add_track(scan.path, library); + if (track) + library_q.add(track); + } } -static void do_scan_path(struct scan_info &scan) +static void scan_path(struct scan_info &scan) { GDir *dir; const char *name; @@ -57,143 +109,110 @@ static void do_scan_path(struct scan_info &scan) } tagdb :: commit(); - get_callbacks()->on_library_update(scan.library->id, scan.library); } -static void do_validate_library(unsigned int &lib_id) +static void validate_library(Library *&library) { - std :: string path; - Database *db = &tagdb :: get_track_db(); + Track *track; Database::iterator it; + Database *db = &tagdb :: get_track_db(); for (it = db->begin(); it != db->end(); it = db->next(it)) { - Track *track = *it; - if (track->library->id != lib_id) + track = *it; + if (track->library != library) continue; if (g_file_test(track->path().c_str(), G_FILE_TEST_EXISTS) == false) { - dprint("Removing file: %s\n", track->path().c_str()); + library_q.del(track); tagdb :: remove_track(track->id); } } - - get_callbacks()->on_library_update(lib_id, tagdb :: lookup_library(lib_id)); -} - -static void do_update_library(unsigned int lib_id) -{ - Library *library = tagdb :: lookup_library(lib_id); - struct scan_info scan = { library, library->root_path }; - idle :: schedule(do_validate_library, lib_id); - idle :: schedule(do_scan_path, scan); } /* - * API used by the GUI begins here + * External API begins here */ void library :: init() { - tagdb :: init(); - - Database *db = &tagdb :: get_track_db(); Database::iterator it; + Database *db = &tagdb :: get_track_db(); + + library_q.load(); for (it = db->begin(); it != db->end(); it = db->next(it)) { if ((*it)->library->enabled) - get_callbacks()->on_library_track_add((*it)->id); + library_q.add(*it); } - - Database *ldb = &tagdb :: get_library_db(); - Database::iterator l_it; - - for (l_it = ldb->begin(); l_it != ldb->end(); l_it = ldb->next(l_it)) - get_callbacks()->on_library_add((*l_it)->id, *l_it); } -void library :: add_path(const std::string &dir) +Library *library :: add(const std::string &dir) { + Library *library = NULL; + if (g_file_test(dir.c_str(), G_FILE_TEST_IS_DIR) == false) - throw -E_INVAL; + return library; - Library *library = tagdb :: add_library(dir); - if (!library) - return; - - get_callbacks()->on_library_add(library->id, library); - update_path(library->id); -} - -void library :: del_path(unsigned int id) -{ - Database *db = &tagdb :: get_track_db(); - Database::iterator it; - - for (it = db->begin(); it != db->end(); it = db->next(it)) { - if ((*it)->library->id == id) - get_callbacks()->on_library_track_del((*it)->id); - } - - tagdb :: remove_library(id); - tagdb :: commit(); -} - -void library :: update_path(unsigned int id) -{ - Library *library = tagdb :: lookup_library(id); + library = tagdb :: add_library(dir); if (library) - do_update_library(library->id); + update(library); + return library; +} + +void library :: remove(Library *library) +{ + if (library) { + set_enabled(library, false); + tagdb :: remove_library(library->id); + } +} + +void library :: update(Library *library) +{ + struct scan_info scan = { + .library = library, + }; + + if (library) { + scan.path = library->root_path; + idle :: schedule(validate_library, library); + idle :: schedule(scan_path, scan); + } } void library :: update_all() { - Database *db = &tagdb :: get_library_db(); Database::iterator it; + Database *db = &tagdb :: get_library_db(); for (it = db->begin(); it != db->end(); it = db->next(it)) - update_path((*it)->id); + update(*it); } -void library :: set_enabled(unsigned int id, bool enabled) +void library :: set_enabled(Library *library, bool enabled) { - Library *library = tagdb :: lookup_library(id); + Database::iterator it; + Database *db = &(tagdb :: get_track_db()); + + if (!library || (library->enabled == enabled)) + return; library->enabled = enabled; tagdb :: commit_library(); - Database *db = &(tagdb :: get_track_db()); - Database::iterator it; - for (it = db->begin(); it != db->end(); it = db->next(it)) { - if ((*it)->library->id == id) { + if ((*it)->library == library) { if (enabled) - get_callbacks()->on_library_track_add((*it)->id); + library_q.add(*it); else - get_callbacks()->on_library_track_del((*it)->id); + library_q.del(*it); } } } -#ifdef CONFIG_TEST -void library :: print_db(DB_Type type) +Queue *library :: get_queue() { - switch (type) { - case DB_ALBUM: - break; - case DB_ARTIST: - break; - case DB_GENRE: - break; - case DB_LIBRARY: - break; - case DB_TRACK: - break; - } + return &library_q; } - -void library :: reset() -{ -} -#endif /* CONFIG_TEST */ diff --git a/tests/.gitignore b/tests/.gitignore index f560deb8..fa59425a 100644 --- a/tests/.gitignore +++ b/tests/.gitignore @@ -7,4 +7,5 @@ idle tags random queue +library playlist diff --git a/tests/Sconscript b/tests/Sconscript index 690fdb65..e6e9976c 100644 --- a/tests/Sconscript +++ b/tests/Sconscript @@ -18,6 +18,7 @@ tests = [ ("tags.cpp", True, [], [ "taglib" ]), ("random.cpp", False, [ "random.cpp" ], []), ("queue.cpp", True, [ "callback.cpp", "random.cpp" ], []), + ("library.cpp", True, [ "idle.cpp" ], []), ("playlist.cpp", True, [], []), ] diff --git a/tests/gen_library.sh b/tests/gen_library.sh new file mode 100755 index 00000000..9255cfc8 --- /dev/null +++ b/tests/gen_library.sh @@ -0,0 +1,26 @@ +#!/bin/bash +# +# Copyright 2013 (c) Anna Schumaker. +# +# Generate a test library in /tmp +# + +# $1 - File, $2 - Directory number +function tag_file() +{ + artist="Artist $2" + album="Album $2" + let date=2008+$2 + vorbiscomment -w $1 -t "ARTIST=$artist" -t "ALBUM=$album" -t "DATE=$date" +} + + +mkdir -p /tmp/ocarina/dir{1..5} + +for i in $(seq 5); do + cp tests/Music/* /tmp/ocarina/dir$i/ + + for f in /tmp/ocarina/dir$i/*; do + tag_file $f $i + done +done diff --git a/tests/library/library.cpp b/tests/library.cpp similarity index 66% rename from tests/library/library.cpp rename to tests/library.cpp index 17e7ff2e..d52e3810 100644 --- a/tests/library/library.cpp +++ b/tests/library.cpp @@ -1,7 +1,119 @@ /* * Copyright 2013 (c) Anna Schumaker. */ -#include +#include +#include +#include "test.h" + +static Queue *Q_NULL = NULL; +static Library *LIB_NULL = NULL; + +static void test_init() +{ + Queue *q = library :: get_queue(); + + test_not_equal(q, Q_NULL); + test_equal(q->has_flag(Q_ENABLED), true); + test_equal(q->has_flag(Q_REPEAT), true); + + tagdb :: init(); + library :: init(); + + test_equal(q->size(), (unsigned)24); +} + +static void test_enable() +{ + Queue *q = library :: get_queue(); + Library *library = tagdb :: lookup_library(0); + + library :: set_enabled(LIB_NULL, true); + test_equal(q->size(), (unsigned)24); + + library :: set_enabled(library, false); + test_equal(q->size(), (unsigned)0); + + library :: set_enabled(library, true); + test_equal(q->size(), (unsigned)24); + + library :: set_enabled(library, true); + test_equal(q->size(), (unsigned)24); + + library :: set_enabled(library, false); + test_equal(q->size(), (unsigned)0); + + library :: set_enabled(library, true); + test_equal(q->size(), (unsigned)24); +} + +static void test_remove() +{ + Queue *q = library :: get_queue(); + Library *library = tagdb :: lookup_library(0); + + library :: remove(LIB_NULL); + test_equal(q->size(), (unsigned)24); + + library :: remove(library); + test_equal(q->size(), (unsigned)0); + + library :: remove(library); + test_equal(q->size(), (unsigned)0); +} + +static void test_add() +{ + Queue *q = library :: get_queue(); + + test :: gen_library(); + library :: add("/tmp/ocarina/"); + + test_equal(q->size(), (unsigned)0); + test_equal(idle :: run_task(), true); + test_equal(q->size(), (unsigned)0); + + for (unsigned int i = 0; i < 6; i++) { + test_equal(idle :: run_task(), (i < 5) ? true : false); + test_equal(q->size(), i * 7); + } +} + +static void test_update() +{ + Queue *q = library :: get_queue(); + test :: rm_library_dirs(); + + library :: update_all(); + test_equal(idle :: run_task(), true); + test_equal(q->size(), (unsigned)21); + + for (unsigned int i = 0; i < 4; i++) + test_equal(idle :: run_task(), (i < 3) ? true : false); + test_equal(q->size(), (unsigned)21); + + + test :: gen_library(); + + library :: update_all(); + test_equal(idle :: run_task(), true); + test_equal(q->size(), (unsigned)21); + + for (unsigned int i = 0; i < 6; i++) + test_equal(idle :: run_task(), (i < 5) ? true : false); + test_equal(q->size(), (unsigned)35); +} + +int main(int argc, char **argv) +{ + test :: cp_library(); + + run_test("Library Init Test", test_init); + run_test("Library Enable and Disable Test", test_enable); + run_test("Library Delete Path Test", test_remove); + run_test("Library Add Path Test", test_add); + run_test("Library Update Path Test", test_update); +} +/*#include #include #include #include @@ -130,27 +242,27 @@ void test_print_dbs(const std::string &test) print("Test %s\n", test.c_str()); library :: print_db(library :: DB_GENRE); print("\n"); -} +}*/ /* Add paths library that SHOULD fail */ -void test_0() +/*void test_0() { test_add_dir("0a", "/tmp/library/error", false); test_add_dir("0b", "/tmp/library/file", false); print("\n"); -} +}*/ /* Simple library path operations */ -void test_1() +/*void test_1() { test_add_dir("1a", "/tmp/library/0", true); test_del_dir("1b", 0); print("\n"); -} +}*/ /* Test multiple paths */ -void test_2() +/*void test_2() { library :: reset(); test_add_dir("2a", "/tmp/library/0", true); @@ -161,10 +273,10 @@ void test_2() test_del_dir("2e", 0); test_del_dir("2f", 2); print("\n"); -} +}*/ /* Test load and save of library db */ -void test_3() +/*void test_3() { library :: reset(); test_add_dir("3a", "/tmp/library/0", true); @@ -179,10 +291,10 @@ void test_3() library :: init(); library :: print_db(library :: DB_LIBRARY); print("\n"); -} +}*/ /* Test scanning a single path */ -void test_4() +/*void test_4() { library :: reset(); test_add_dir("4a", "/tmp/library/0", true); @@ -195,32 +307,32 @@ void test_4() print("\n"); library :: print_db(library :: DB_TRACK); print("\n"); -} +}*/ /* Test lookup() */ -void test_5() +/*void test_5() { library :: reset(); - +*/ /* Lookup on empty DB */ - test_lookup("5a", 0, false); - test_add_dir("5b", "/tmp/library/0", true); +// test_lookup("5a", 0, false); +// test_add_dir("5b", "/tmp/library/0", true); /* Lookup on DB[0] */ - test_lookup("5c", 0, true); +// test_lookup("5c", 0, true); /* Lookup on DB[10] */ - test_lookup("5d", 42, true); +// test_lookup("5d", 42, true); /* Lookup beyond db */ - test_lookup("5e", 100000, false); +// test_lookup("5e", 100000, false); /* Lookup path id = 0 */ - test_path_lookup("5f", 0, true); +// test_path_lookup("5f", 0, true); /* Lookup path id that doesn't exist */ - test_path_lookup("5g", 1, false); - print("\n"); -} +// test_path_lookup("5g", 1, false); +// print("\n"); +//} /* Test validation code */ -void test_6() +/*void test_6() { library :: reset(); @@ -249,10 +361,10 @@ void test_6() run_idle_tasks(); library :: print_db(library :: DB_TRACK); print("\n"); -} +}*/ /* Test importing Ocarina 5.11 libraries */ -void test_7() +/*void test_7() { library :: reset(); @@ -263,10 +375,10 @@ void test_7() run_idle_tasks(); library :: print_db(library :: DB_LIBRARY); print("\n"); -} +}*/ /* Test disabling libraries */ -void test_8() +/*void test_8() { library :: reset(); @@ -302,4 +414,4 @@ int main(int argc, char **argv) test_7(); test_8(); return 0; -} +}*/ diff --git a/tests/library/0 b/tests/library/0 deleted file mode 100644 index d00491fd..00000000 --- a/tests/library/0 +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/tests/library/1 b/tests/library/1 deleted file mode 100644 index 62cbc85f..00000000 --- a/tests/library/1 +++ /dev/null @@ -1,1203 +0,0 @@ -2 -/tmp/library/2 -0 1 150 150 -/tmp/library/2/Artist 14/Album 2/10 - Track 10.ogg -Track 10 -Artist 14 -Album 2 - -Tryout -1:00 -0 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 14/Album 2/9 - Track 9.ogg -Track 9 -Artist 14 -Album 2 - -Tryout -0:10 -1 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 14/Album 2/8 - Track 8.ogg -Track 8 -Artist 14 -Album 2 - -Tryout -0:01 -2 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 14/Album 2/7 - Track 7.ogg -Track 7 -Artist 14 -Album 2 - -Tryout -10:00 -3 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 14/Album 2/6 - Track 6.ogg -Track 6 -Artist 14 -Album 2 - -Tryout -1:00 -4 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 14/Album 2/5 - Track 5.ogg -Track 5 -Artist 14 -Album 2 - -Tryout -0:10 -5 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 14/Album 2/4 - Track 4.ogg -Track 4 -Artist 14 -Album 2 - -Tryout -0:01 -6 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 14/Album 2/3 - Track 3.ogg -Track 3 -Artist 14 -Album 2 - -Tryout -10:00 -7 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 14/Album 2/2 - Track 2.ogg -Track 2 -Artist 14 -Album 2 - -Tryout -1:00 -8 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 14/Album 2/1 - Track 1.ogg -Track 1 -Artist 14 -Album 2 - -Tryout -0:10 -9 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 14/Album 1/10 - Track 10.ogg -Track 10 -Artist 14 -Album 1 - -Trial -1:00 -10 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 14/Album 1/9 - Track 9.ogg -Track 9 -Artist 14 -Album 1 - -Trial -0:10 -11 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 14/Album 1/8 - Track 8.ogg -Track 8 -Artist 14 -Album 1 - -Trial -0:01 -12 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 14/Album 1/7 - Track 7.ogg -Track 7 -Artist 14 -Album 1 - -Trial -10:00 -13 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 14/Album 1/6 - Track 6.ogg -Track 6 -Artist 14 -Album 1 - -Trial -1:00 -14 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 14/Album 1/5 - Track 5.ogg -Track 5 -Artist 14 -Album 1 - -Trial -0:10 -15 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 14/Album 1/4 - Track 4.ogg -Track 4 -Artist 14 -Album 1 - -Trial -0:01 -16 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 14/Album 1/3 - Track 3.ogg -Track 3 -Artist 14 -Album 1 - -Trial -10:00 -17 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 14/Album 1/2 - Track 2.ogg -Track 2 -Artist 14 -Album 1 - -Trial -1:00 -18 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 14/Album 1/1 - Track 1.ogg -Track 1 -Artist 14 -Album 1 - -Trial -0:10 -19 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 14/Album 0/10 - Track 10.ogg -Track 10 -Artist 14 -Album 0 - -Test -1:00 -20 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 14/Album 0/9 - Track 9.ogg -Track 9 -Artist 14 -Album 0 - -Test -0:10 -21 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 14/Album 0/8 - Track 8.ogg -Track 8 -Artist 14 -Album 0 - -Test -0:01 -22 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 14/Album 0/7 - Track 7.ogg -Track 7 -Artist 14 -Album 0 - -Test -10:00 -23 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 14/Album 0/6 - Track 6.ogg -Track 6 -Artist 14 -Album 0 - -Test -1:00 -24 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 14/Album 0/5 - Track 5.ogg -Track 5 -Artist 14 -Album 0 - -Test -0:10 -25 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 14/Album 0/4 - Track 4.ogg -Track 4 -Artist 14 -Album 0 - -Test -0:01 -26 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 14/Album 0/3 - Track 3.ogg -Track 3 -Artist 14 -Album 0 - -Test -10:00 -27 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 14/Album 0/2 - Track 2.ogg -Track 2 -Artist 14 -Album 0 - -Test -1:00 -28 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 14/Album 0/1 - Track 1.ogg -Track 1 -Artist 14 -Album 0 - -Test -0:10 -29 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 13/Album 2/10 - Track 10.ogg -Track 10 -Artist 13 -Album 2 - -Tryout -1:00 -30 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 13/Album 2/9 - Track 9.ogg -Track 9 -Artist 13 -Album 2 - -Tryout -0:10 -31 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 13/Album 2/8 - Track 8.ogg -Track 8 -Artist 13 -Album 2 - -Tryout -0:01 -32 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 13/Album 2/7 - Track 7.ogg -Track 7 -Artist 13 -Album 2 - -Tryout -10:00 -33 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 13/Album 2/6 - Track 6.ogg -Track 6 -Artist 13 -Album 2 - -Tryout -1:00 -34 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 13/Album 2/5 - Track 5.ogg -Track 5 -Artist 13 -Album 2 - -Tryout -0:10 -35 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 13/Album 2/4 - Track 4.ogg -Track 4 -Artist 13 -Album 2 - -Tryout -0:01 -36 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 13/Album 2/3 - Track 3.ogg -Track 3 -Artist 13 -Album 2 - -Tryout -10:00 -37 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 13/Album 2/2 - Track 2.ogg -Track 2 -Artist 13 -Album 2 - -Tryout -1:00 -38 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 13/Album 2/1 - Track 1.ogg -Track 1 -Artist 13 -Album 2 - -Tryout -0:10 -39 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 13/Album 1/10 - Track 10.ogg -Track 10 -Artist 13 -Album 1 - -Trial -1:00 -40 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 13/Album 1/9 - Track 9.ogg -Track 9 -Artist 13 -Album 1 - -Trial -0:10 -41 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 13/Album 1/8 - Track 8.ogg -Track 8 -Artist 13 -Album 1 - -Trial -0:01 -42 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 13/Album 1/7 - Track 7.ogg -Track 7 -Artist 13 -Album 1 - -Trial -10:00 -43 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 13/Album 1/6 - Track 6.ogg -Track 6 -Artist 13 -Album 1 - -Trial -1:00 -44 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 13/Album 1/5 - Track 5.ogg -Track 5 -Artist 13 -Album 1 - -Trial -0:10 -45 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 13/Album 1/4 - Track 4.ogg -Track 4 -Artist 13 -Album 1 - -Trial -0:01 -46 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 13/Album 1/3 - Track 3.ogg -Track 3 -Artist 13 -Album 1 - -Trial -10:00 -47 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 13/Album 1/2 - Track 2.ogg -Track 2 -Artist 13 -Album 1 - -Trial -1:00 -48 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 13/Album 1/1 - Track 1.ogg -Track 1 -Artist 13 -Album 1 - -Trial -0:10 -49 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 13/Album 0/10 - Track 10.ogg -Track 10 -Artist 13 -Album 0 - -Test -1:00 -50 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 13/Album 0/9 - Track 9.ogg -Track 9 -Artist 13 -Album 0 - -Test -0:10 -51 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 13/Album 0/8 - Track 8.ogg -Track 8 -Artist 13 -Album 0 - -Test -0:01 -52 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 13/Album 0/7 - Track 7.ogg -Track 7 -Artist 13 -Album 0 - -Test -10:00 -53 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 13/Album 0/6 - Track 6.ogg -Track 6 -Artist 13 -Album 0 - -Test -1:00 -54 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 13/Album 0/5 - Track 5.ogg -Track 5 -Artist 13 -Album 0 - -Test -0:10 -55 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 13/Album 0/4 - Track 4.ogg -Track 4 -Artist 13 -Album 0 - -Test -0:01 -56 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 13/Album 0/3 - Track 3.ogg -Track 3 -Artist 13 -Album 0 - -Test -10:00 -57 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 13/Album 0/2 - Track 2.ogg -Track 2 -Artist 13 -Album 0 - -Test -1:00 -58 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 13/Album 0/1 - Track 1.ogg -Track 1 -Artist 13 -Album 0 - -Test -0:10 -59 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 12/Album 2/10 - Track 10.ogg -Track 10 -Artist 12 -Album 2 - -Tryout -1:00 -60 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 12/Album 2/9 - Track 9.ogg -Track 9 -Artist 12 -Album 2 - -Tryout -0:10 -61 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 12/Album 2/8 - Track 8.ogg -Track 8 -Artist 12 -Album 2 - -Tryout -0:01 -62 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 12/Album 2/7 - Track 7.ogg -Track 7 -Artist 12 -Album 2 - -Tryout -10:00 -63 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 12/Album 2/6 - Track 6.ogg -Track 6 -Artist 12 -Album 2 - -Tryout -1:00 -64 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 12/Album 2/5 - Track 5.ogg -Track 5 -Artist 12 -Album 2 - -Tryout -0:10 -65 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 12/Album 2/4 - Track 4.ogg -Track 4 -Artist 12 -Album 2 - -Tryout -0:01 -66 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 12/Album 2/3 - Track 3.ogg -Track 3 -Artist 12 -Album 2 - -Tryout -10:00 -67 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 12/Album 2/2 - Track 2.ogg -Track 2 -Artist 12 -Album 2 - -Tryout -1:00 -68 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 12/Album 2/1 - Track 1.ogg -Track 1 -Artist 12 -Album 2 - -Tryout -0:10 -69 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 12/Album 1/10 - Track 10.ogg -Track 10 -Artist 12 -Album 1 - -Trial -1:00 -70 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 12/Album 1/9 - Track 9.ogg -Track 9 -Artist 12 -Album 1 - -Trial -0:10 -71 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 12/Album 1/8 - Track 8.ogg -Track 8 -Artist 12 -Album 1 - -Trial -0:01 -72 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 12/Album 1/7 - Track 7.ogg -Track 7 -Artist 12 -Album 1 - -Trial -10:00 -73 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 12/Album 1/6 - Track 6.ogg -Track 6 -Artist 12 -Album 1 - -Trial -1:00 -74 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 12/Album 1/5 - Track 5.ogg -Track 5 -Artist 12 -Album 1 - -Trial -0:10 -75 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 12/Album 1/4 - Track 4.ogg -Track 4 -Artist 12 -Album 1 - -Trial -0:01 -76 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 12/Album 1/3 - Track 3.ogg -Track 3 -Artist 12 -Album 1 - -Trial -10:00 -77 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 12/Album 1/2 - Track 2.ogg -Track 2 -Artist 12 -Album 1 - -Trial -1:00 -78 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 12/Album 1/1 - Track 1.ogg -Track 1 -Artist 12 -Album 1 - -Trial -0:10 -79 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 12/Album 0/10 - Track 10.ogg -Track 10 -Artist 12 -Album 0 - -Test -1:00 -80 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 12/Album 0/9 - Track 9.ogg -Track 9 -Artist 12 -Album 0 - -Test -0:10 -81 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 12/Album 0/8 - Track 8.ogg -Track 8 -Artist 12 -Album 0 - -Test -0:01 -82 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 12/Album 0/7 - Track 7.ogg -Track 7 -Artist 12 -Album 0 - -Test -10:00 -83 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 12/Album 0/6 - Track 6.ogg -Track 6 -Artist 12 -Album 0 - -Test -1:00 -84 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 12/Album 0/5 - Track 5.ogg -Track 5 -Artist 12 -Album 0 - -Test -0:10 -85 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 12/Album 0/4 - Track 4.ogg -Track 4 -Artist 12 -Album 0 - -Test -0:01 -86 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 12/Album 0/3 - Track 3.ogg -Track 3 -Artist 12 -Album 0 - -Test -10:00 -87 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 12/Album 0/2 - Track 2.ogg -Track 2 -Artist 12 -Album 0 - -Test -1:00 -88 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 12/Album 0/1 - Track 1.ogg -Track 1 -Artist 12 -Album 0 - -Test -0:10 -89 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 11/Album 2/10 - Track 10.ogg -Track 10 -Artist 11 -Album 2 - -Tryout -1:00 -90 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 11/Album 2/9 - Track 9.ogg -Track 9 -Artist 11 -Album 2 - -Tryout -0:10 -91 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 11/Album 2/8 - Track 8.ogg -Track 8 -Artist 11 -Album 2 - -Tryout -0:01 -92 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 11/Album 2/7 - Track 7.ogg -Track 7 -Artist 11 -Album 2 - -Tryout -10:00 -93 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 11/Album 2/6 - Track 6.ogg -Track 6 -Artist 11 -Album 2 - -Tryout -1:00 -94 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 11/Album 2/5 - Track 5.ogg -Track 5 -Artist 11 -Album 2 - -Tryout -0:10 -95 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 11/Album 2/4 - Track 4.ogg -Track 4 -Artist 11 -Album 2 - -Tryout -0:01 -96 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 11/Album 2/3 - Track 3.ogg -Track 3 -Artist 11 -Album 2 - -Tryout -10:00 -97 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 11/Album 2/2 - Track 2.ogg -Track 2 -Artist 11 -Album 2 - -Tryout -1:00 -98 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 11/Album 2/1 - Track 1.ogg -Track 1 -Artist 11 -Album 2 - -Tryout -0:10 -99 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 11/Album 1/10 - Track 10.ogg -Track 10 -Artist 11 -Album 1 - -Trial -1:00 -100 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 11/Album 1/9 - Track 9.ogg -Track 9 -Artist 11 -Album 1 - -Trial -0:10 -101 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 11/Album 1/8 - Track 8.ogg -Track 8 -Artist 11 -Album 1 - -Trial -0:01 -102 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 11/Album 1/7 - Track 7.ogg -Track 7 -Artist 11 -Album 1 - -Trial -10:00 -103 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 11/Album 1/6 - Track 6.ogg -Track 6 -Artist 11 -Album 1 - -Trial -1:00 -104 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 11/Album 1/5 - Track 5.ogg -Track 5 -Artist 11 -Album 1 - -Trial -0:10 -105 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 11/Album 1/4 - Track 4.ogg -Track 4 -Artist 11 -Album 1 - -Trial -0:01 -106 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 11/Album 1/3 - Track 3.ogg -Track 3 -Artist 11 -Album 1 - -Trial -10:00 -107 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 11/Album 1/2 - Track 2.ogg -Track 2 -Artist 11 -Album 1 - -Trial -1:00 -108 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 11/Album 1/1 - Track 1.ogg -Track 1 -Artist 11 -Album 1 - -Trial -0:10 -109 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 11/Album 0/10 - Track 10.ogg -Track 10 -Artist 11 -Album 0 - -Test -1:00 -110 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 11/Album 0/9 - Track 9.ogg -Track 9 -Artist 11 -Album 0 - -Test -0:10 -111 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 11/Album 0/8 - Track 8.ogg -Track 8 -Artist 11 -Album 0 - -Test -0:01 -112 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 11/Album 0/7 - Track 7.ogg -Track 7 -Artist 11 -Album 0 - -Test -10:00 -113 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 11/Album 0/6 - Track 6.ogg -Track 6 -Artist 11 -Album 0 - -Test -1:00 -114 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 11/Album 0/5 - Track 5.ogg -Track 5 -Artist 11 -Album 0 - -Test -0:10 -115 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 11/Album 0/4 - Track 4.ogg -Track 4 -Artist 11 -Album 0 - -Test -0:01 -116 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 11/Album 0/3 - Track 3.ogg -Track 3 -Artist 11 -Album 0 - -Test -10:00 -117 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 11/Album 0/2 - Track 2.ogg -Track 2 -Artist 11 -Album 0 - -Test -1:00 -118 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 11/Album 0/1 - Track 1.ogg -Track 1 -Artist 11 -Album 0 - -Test -0:10 -119 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 10/Album 2/10 - Track 10.ogg -Track 10 -Artist 10 -Album 2 - -Tryout -1:00 -120 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 10/Album 2/9 - Track 9.ogg -Track 9 -Artist 10 -Album 2 - -Tryout -0:10 -121 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 10/Album 2/8 - Track 8.ogg -Track 8 -Artist 10 -Album 2 - -Tryout -0:01 -122 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 10/Album 2/7 - Track 7.ogg -Track 7 -Artist 10 -Album 2 - -Tryout -10:00 -123 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 10/Album 2/6 - Track 6.ogg -Track 6 -Artist 10 -Album 2 - -Tryout -1:00 -124 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 10/Album 2/5 - Track 5.ogg -Track 5 -Artist 10 -Album 2 - -Tryout -0:10 -125 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 10/Album 2/4 - Track 4.ogg -Track 4 -Artist 10 -Album 2 - -Tryout -0:01 -126 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 10/Album 2/3 - Track 3.ogg -Track 3 -Artist 10 -Album 2 - -Tryout -10:00 -127 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 10/Album 2/2 - Track 2.ogg -Track 2 -Artist 10 -Album 2 - -Tryout -1:00 -128 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 10/Album 2/1 - Track 1.ogg -Track 1 -Artist 10 -Album 2 - -Tryout -0:10 -129 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 10/Album 1/10 - Track 10.ogg -Track 10 -Artist 10 -Album 1 - -Trial -1:00 -130 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 10/Album 1/9 - Track 9.ogg -Track 9 -Artist 10 -Album 1 - -Trial -0:10 -131 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 10/Album 1/8 - Track 8.ogg -Track 8 -Artist 10 -Album 1 - -Trial -0:01 -132 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 10/Album 1/7 - Track 7.ogg -Track 7 -Artist 10 -Album 1 - -Trial -10:00 -133 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 10/Album 1/6 - Track 6.ogg -Track 6 -Artist 10 -Album 1 - -Trial -1:00 -134 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 10/Album 1/5 - Track 5.ogg -Track 5 -Artist 10 -Album 1 - -Trial -0:10 -135 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 10/Album 1/4 - Track 4.ogg -Track 4 -Artist 10 -Album 1 - -Trial -0:01 -136 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 10/Album 1/3 - Track 3.ogg -Track 3 -Artist 10 -Album 1 - -Trial -10:00 -137 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 10/Album 1/2 - Track 2.ogg -Track 2 -Artist 10 -Album 1 - -Trial -1:00 -138 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 10/Album 1/1 - Track 1.ogg -Track 1 -Artist 10 -Album 1 - -Trial -0:10 -139 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 10/Album 0/10 - Track 10.ogg -Track 10 -Artist 10 -Album 0 - -Test -1:00 -140 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 10/Album 0/9 - Track 9.ogg -Track 9 -Artist 10 -Album 0 - -Test -0:10 -141 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 10/Album 0/8 - Track 8.ogg -Track 8 -Artist 10 -Album 0 - -Test -0:01 -142 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/2/Artist 10/Album 0/7 - Track 7.ogg -Track 7 -Artist 10 -Album 0 - -Test -10:00 -143 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 10/Album 0/6 - Track 6.ogg -Track 6 -Artist 10 -Album 0 - -Test -1:00 -144 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 10/Album 0/5 - Track 5.ogg -Track 5 -Artist 10 -Album 0 - -Test -0:10 -145 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/2/Artist 10/Album 0/4 - Track 4.ogg -Track 4 -Artist 10 -Album 0 - -Test -0:01 -146 2011 4 1 1 1 2014 1 22 8000 1 0 -/tmp/library/2/Artist 10/Album 0/3 - Track 3.ogg -Track 3 -Artist 10 -Album 0 - -Test -10:00 -147 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/2/Artist 10/Album 0/2 - Track 2.ogg -Track 2 -Artist 10 -Album 0 - -Test -1:00 -148 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/2/Artist 10/Album 0/1 - Track 1.ogg -Track 1 -Artist 10 -Album 0 - -Test -0:10 -149 2011 1 0 0 0 0 10 22 8000 1 0 diff --git a/tests/library/1.ogg b/tests/library/1.ogg deleted file mode 100644 index 64d19c5a..00000000 Binary files a/tests/library/1.ogg and /dev/null differ diff --git a/tests/library/10.ogg b/tests/library/10.ogg deleted file mode 100644 index 19652343..00000000 Binary files a/tests/library/10.ogg and /dev/null differ diff --git a/tests/library/2 b/tests/library/2 deleted file mode 100644 index efa978c0..00000000 --- a/tests/library/2 +++ /dev/null @@ -1,1203 +0,0 @@ -2 -/tmp/library/3 -1 1 150 150 -/tmp/library/3/Artist 19/Album 2/10 - Track 10.ogg -Track 10 -Artist 19 -Album 2 - -Tryout -1:00 -0 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 19/Album 2/9 - Track 9.ogg -Track 9 -Artist 19 -Album 2 - -Tryout -0:10 -1 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 19/Album 2/8 - Track 8.ogg -Track 8 -Artist 19 -Album 2 - -Tryout -0:01 -2 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 19/Album 2/7 - Track 7.ogg -Track 7 -Artist 19 -Album 2 - -Tryout -10:00 -3 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 19/Album 2/6 - Track 6.ogg -Track 6 -Artist 19 -Album 2 - -Tryout -1:00 -4 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 19/Album 2/5 - Track 5.ogg -Track 5 -Artist 19 -Album 2 - -Tryout -0:10 -5 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 19/Album 2/4 - Track 4.ogg -Track 4 -Artist 19 -Album 2 - -Tryout -0:01 -6 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 19/Album 2/3 - Track 3.ogg -Track 3 -Artist 19 -Album 2 - -Tryout -10:00 -7 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 19/Album 2/2 - Track 2.ogg -Track 2 -Artist 19 -Album 2 - -Tryout -1:00 -8 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 19/Album 2/1 - Track 1.ogg -Track 1 -Artist 19 -Album 2 - -Tryout -0:10 -9 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 19/Album 1/10 - Track 10.ogg -Track 10 -Artist 19 -Album 1 - -Trial -1:00 -10 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 19/Album 1/9 - Track 9.ogg -Track 9 -Artist 19 -Album 1 - -Trial -0:10 -11 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 19/Album 1/8 - Track 8.ogg -Track 8 -Artist 19 -Album 1 - -Trial -0:01 -12 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 19/Album 1/7 - Track 7.ogg -Track 7 -Artist 19 -Album 1 - -Trial -10:00 -13 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 19/Album 1/6 - Track 6.ogg -Track 6 -Artist 19 -Album 1 - -Trial -1:00 -14 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 19/Album 1/5 - Track 5.ogg -Track 5 -Artist 19 -Album 1 - -Trial -0:10 -15 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 19/Album 1/4 - Track 4.ogg -Track 4 -Artist 19 -Album 1 - -Trial -0:01 -16 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 19/Album 1/3 - Track 3.ogg -Track 3 -Artist 19 -Album 1 - -Trial -10:00 -17 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 19/Album 1/2 - Track 2.ogg -Track 2 -Artist 19 -Album 1 - -Trial -1:00 -18 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 19/Album 1/1 - Track 1.ogg -Track 1 -Artist 19 -Album 1 - -Trial -0:10 -19 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 19/Album 0/10 - Track 10.ogg -Track 10 -Artist 19 -Album 0 - -Test -1:00 -20 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 19/Album 0/9 - Track 9.ogg -Track 9 -Artist 19 -Album 0 - -Test -0:10 -21 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 19/Album 0/8 - Track 8.ogg -Track 8 -Artist 19 -Album 0 - -Test -0:01 -22 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 19/Album 0/7 - Track 7.ogg -Track 7 -Artist 19 -Album 0 - -Test -10:00 -23 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 19/Album 0/6 - Track 6.ogg -Track 6 -Artist 19 -Album 0 - -Test -1:00 -24 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 19/Album 0/5 - Track 5.ogg -Track 5 -Artist 19 -Album 0 - -Test -0:10 -25 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 19/Album 0/4 - Track 4.ogg -Track 4 -Artist 19 -Album 0 - -Test -0:01 -26 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 19/Album 0/3 - Track 3.ogg -Track 3 -Artist 19 -Album 0 - -Test -10:00 -27 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 19/Album 0/2 - Track 2.ogg -Track 2 -Artist 19 -Album 0 - -Test -1:00 -28 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 19/Album 0/1 - Track 1.ogg -Track 1 -Artist 19 -Album 0 - -Test -0:10 -29 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 18/Album 2/10 - Track 10.ogg -Track 10 -Artist 18 -Album 2 - -Tryout -1:00 -30 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 18/Album 2/9 - Track 9.ogg -Track 9 -Artist 18 -Album 2 - -Tryout -0:10 -31 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 18/Album 2/8 - Track 8.ogg -Track 8 -Artist 18 -Album 2 - -Tryout -0:01 -32 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 18/Album 2/7 - Track 7.ogg -Track 7 -Artist 18 -Album 2 - -Tryout -10:00 -33 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 18/Album 2/6 - Track 6.ogg -Track 6 -Artist 18 -Album 2 - -Tryout -1:00 -34 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 18/Album 2/5 - Track 5.ogg -Track 5 -Artist 18 -Album 2 - -Tryout -0:10 -35 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 18/Album 2/4 - Track 4.ogg -Track 4 -Artist 18 -Album 2 - -Tryout -0:01 -36 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 18/Album 2/3 - Track 3.ogg -Track 3 -Artist 18 -Album 2 - -Tryout -10:00 -37 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 18/Album 2/2 - Track 2.ogg -Track 2 -Artist 18 -Album 2 - -Tryout -1:00 -38 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 18/Album 2/1 - Track 1.ogg -Track 1 -Artist 18 -Album 2 - -Tryout -0:10 -39 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 18/Album 1/10 - Track 10.ogg -Track 10 -Artist 18 -Album 1 - -Trial -1:00 -40 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 18/Album 1/9 - Track 9.ogg -Track 9 -Artist 18 -Album 1 - -Trial -0:10 -41 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 18/Album 1/8 - Track 8.ogg -Track 8 -Artist 18 -Album 1 - -Trial -0:01 -42 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 18/Album 1/7 - Track 7.ogg -Track 7 -Artist 18 -Album 1 - -Trial -10:00 -43 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 18/Album 1/6 - Track 6.ogg -Track 6 -Artist 18 -Album 1 - -Trial -1:00 -44 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 18/Album 1/5 - Track 5.ogg -Track 5 -Artist 18 -Album 1 - -Trial -0:10 -45 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 18/Album 1/4 - Track 4.ogg -Track 4 -Artist 18 -Album 1 - -Trial -0:01 -46 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 18/Album 1/3 - Track 3.ogg -Track 3 -Artist 18 -Album 1 - -Trial -10:00 -47 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 18/Album 1/2 - Track 2.ogg -Track 2 -Artist 18 -Album 1 - -Trial -1:00 -48 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 18/Album 1/1 - Track 1.ogg -Track 1 -Artist 18 -Album 1 - -Trial -0:10 -49 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 18/Album 0/10 - Track 10.ogg -Track 10 -Artist 18 -Album 0 - -Test -1:00 -50 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 18/Album 0/9 - Track 9.ogg -Track 9 -Artist 18 -Album 0 - -Test -0:10 -51 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 18/Album 0/8 - Track 8.ogg -Track 8 -Artist 18 -Album 0 - -Test -0:01 -52 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 18/Album 0/7 - Track 7.ogg -Track 7 -Artist 18 -Album 0 - -Test -10:00 -53 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 18/Album 0/6 - Track 6.ogg -Track 6 -Artist 18 -Album 0 - -Test -1:00 -54 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 18/Album 0/5 - Track 5.ogg -Track 5 -Artist 18 -Album 0 - -Test -0:10 -55 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 18/Album 0/4 - Track 4.ogg -Track 4 -Artist 18 -Album 0 - -Test -0:01 -56 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 18/Album 0/3 - Track 3.ogg -Track 3 -Artist 18 -Album 0 - -Test -10:00 -57 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 18/Album 0/2 - Track 2.ogg -Track 2 -Artist 18 -Album 0 - -Test -1:00 -58 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 18/Album 0/1 - Track 1.ogg -Track 1 -Artist 18 -Album 0 - -Test -0:10 -59 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 17/Album 2/10 - Track 10.ogg -Track 10 -Artist 17 -Album 2 - -Tryout -1:00 -60 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 17/Album 2/9 - Track 9.ogg -Track 9 -Artist 17 -Album 2 - -Tryout -0:10 -61 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 17/Album 2/8 - Track 8.ogg -Track 8 -Artist 17 -Album 2 - -Tryout -0:01 -62 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 17/Album 2/7 - Track 7.ogg -Track 7 -Artist 17 -Album 2 - -Tryout -10:00 -63 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 17/Album 2/6 - Track 6.ogg -Track 6 -Artist 17 -Album 2 - -Tryout -1:00 -64 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 17/Album 2/5 - Track 5.ogg -Track 5 -Artist 17 -Album 2 - -Tryout -0:10 -65 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 17/Album 2/4 - Track 4.ogg -Track 4 -Artist 17 -Album 2 - -Tryout -0:01 -66 2013 4 1 1 1 2014 1 22 8000 1 0 -/tmp/library/3/Artist 17/Album 2/3 - Track 3.ogg -Track 3 -Artist 17 -Album 2 - -Tryout -10:00 -67 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 17/Album 2/2 - Track 2.ogg -Track 2 -Artist 17 -Album 2 - -Tryout -1:00 -68 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 17/Album 2/1 - Track 1.ogg -Track 1 -Artist 17 -Album 2 - -Tryout -0:10 -69 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 17/Album 1/10 - Track 10.ogg -Track 10 -Artist 17 -Album 1 - -Trial -1:00 -70 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 17/Album 1/9 - Track 9.ogg -Track 9 -Artist 17 -Album 1 - -Trial -0:10 -71 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 17/Album 1/8 - Track 8.ogg -Track 8 -Artist 17 -Album 1 - -Trial -0:01 -72 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 17/Album 1/7 - Track 7.ogg -Track 7 -Artist 17 -Album 1 - -Trial -10:00 -73 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 17/Album 1/6 - Track 6.ogg -Track 6 -Artist 17 -Album 1 - -Trial -1:00 -74 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 17/Album 1/5 - Track 5.ogg -Track 5 -Artist 17 -Album 1 - -Trial -0:10 -75 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 17/Album 1/4 - Track 4.ogg -Track 4 -Artist 17 -Album 1 - -Trial -0:01 -76 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 17/Album 1/3 - Track 3.ogg -Track 3 -Artist 17 -Album 1 - -Trial -10:00 -77 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 17/Album 1/2 - Track 2.ogg -Track 2 -Artist 17 -Album 1 - -Trial -1:00 -78 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 17/Album 1/1 - Track 1.ogg -Track 1 -Artist 17 -Album 1 - -Trial -0:10 -79 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 17/Album 0/10 - Track 10.ogg -Track 10 -Artist 17 -Album 0 - -Test -1:00 -80 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 17/Album 0/9 - Track 9.ogg -Track 9 -Artist 17 -Album 0 - -Test -0:10 -81 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 17/Album 0/8 - Track 8.ogg -Track 8 -Artist 17 -Album 0 - -Test -0:01 -82 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 17/Album 0/7 - Track 7.ogg -Track 7 -Artist 17 -Album 0 - -Test -10:00 -83 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 17/Album 0/6 - Track 6.ogg -Track 6 -Artist 17 -Album 0 - -Test -1:00 -84 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 17/Album 0/5 - Track 5.ogg -Track 5 -Artist 17 -Album 0 - -Test -0:10 -85 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 17/Album 0/4 - Track 4.ogg -Track 4 -Artist 17 -Album 0 - -Test -0:01 -86 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 17/Album 0/3 - Track 3.ogg -Track 3 -Artist 17 -Album 0 - -Test -10:00 -87 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 17/Album 0/2 - Track 2.ogg -Track 2 -Artist 17 -Album 0 - -Test -1:00 -88 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 17/Album 0/1 - Track 1.ogg -Track 1 -Artist 17 -Album 0 - -Test -0:10 -89 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 16/Album 2/10 - Track 10.ogg -Track 10 -Artist 16 -Album 2 - -Tryout -1:00 -90 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 16/Album 2/9 - Track 9.ogg -Track 9 -Artist 16 -Album 2 - -Tryout -0:10 -91 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 16/Album 2/8 - Track 8.ogg -Track 8 -Artist 16 -Album 2 - -Tryout -0:01 -92 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 16/Album 2/7 - Track 7.ogg -Track 7 -Artist 16 -Album 2 - -Tryout -10:00 -93 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 16/Album 2/6 - Track 6.ogg -Track 6 -Artist 16 -Album 2 - -Tryout -1:00 -94 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 16/Album 2/5 - Track 5.ogg -Track 5 -Artist 16 -Album 2 - -Tryout -0:10 -95 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 16/Album 2/4 - Track 4.ogg -Track 4 -Artist 16 -Album 2 - -Tryout -0:01 -96 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 16/Album 2/3 - Track 3.ogg -Track 3 -Artist 16 -Album 2 - -Tryout -10:00 -97 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 16/Album 2/2 - Track 2.ogg -Track 2 -Artist 16 -Album 2 - -Tryout -1:00 -98 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 16/Album 2/1 - Track 1.ogg -Track 1 -Artist 16 -Album 2 - -Tryout -0:10 -99 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 16/Album 1/10 - Track 10.ogg -Track 10 -Artist 16 -Album 1 - -Trial -1:00 -100 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 16/Album 1/9 - Track 9.ogg -Track 9 -Artist 16 -Album 1 - -Trial -0:10 -101 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 16/Album 1/8 - Track 8.ogg -Track 8 -Artist 16 -Album 1 - -Trial -0:01 -102 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 16/Album 1/7 - Track 7.ogg -Track 7 -Artist 16 -Album 1 - -Trial -10:00 -103 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 16/Album 1/6 - Track 6.ogg -Track 6 -Artist 16 -Album 1 - -Trial -1:00 -104 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 16/Album 1/5 - Track 5.ogg -Track 5 -Artist 16 -Album 1 - -Trial -0:10 -105 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 16/Album 1/4 - Track 4.ogg -Track 4 -Artist 16 -Album 1 - -Trial -0:01 -106 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 16/Album 1/3 - Track 3.ogg -Track 3 -Artist 16 -Album 1 - -Trial -10:00 -107 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 16/Album 1/2 - Track 2.ogg -Track 2 -Artist 16 -Album 1 - -Trial -1:00 -108 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 16/Album 1/1 - Track 1.ogg -Track 1 -Artist 16 -Album 1 - -Trial -0:10 -109 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 16/Album 0/10 - Track 10.ogg -Track 10 -Artist 16 -Album 0 - -Test -1:00 -110 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 16/Album 0/9 - Track 9.ogg -Track 9 -Artist 16 -Album 0 - -Test -0:10 -111 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 16/Album 0/8 - Track 8.ogg -Track 8 -Artist 16 -Album 0 - -Test -0:01 -112 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 16/Album 0/7 - Track 7.ogg -Track 7 -Artist 16 -Album 0 - -Test -10:00 -113 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 16/Album 0/6 - Track 6.ogg -Track 6 -Artist 16 -Album 0 - -Test -1:00 -114 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 16/Album 0/5 - Track 5.ogg -Track 5 -Artist 16 -Album 0 - -Test -0:10 -115 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 16/Album 0/4 - Track 4.ogg -Track 4 -Artist 16 -Album 0 - -Test -0:01 -116 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 16/Album 0/3 - Track 3.ogg -Track 3 -Artist 16 -Album 0 - -Test -10:00 -117 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 16/Album 0/2 - Track 2.ogg -Track 2 -Artist 16 -Album 0 - -Test -1:00 -118 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 16/Album 0/1 - Track 1.ogg -Track 1 -Artist 16 -Album 0 - -Test -0:10 -119 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 15/Album 2/10 - Track 10.ogg -Track 10 -Artist 15 -Album 2 - -Tryout -1:00 -120 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 15/Album 2/9 - Track 9.ogg -Track 9 -Artist 15 -Album 2 - -Tryout -0:10 -121 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 15/Album 2/8 - Track 8.ogg -Track 8 -Artist 15 -Album 2 - -Tryout -0:01 -122 2013 8 1 1 1 2014 1 22 8000 1 0 -/tmp/library/3/Artist 15/Album 2/7 - Track 7.ogg -Track 7 -Artist 15 -Album 2 - -Tryout -10:00 -123 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 15/Album 2/6 - Track 6.ogg -Track 6 -Artist 15 -Album 2 - -Tryout -1:00 -124 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 15/Album 2/5 - Track 5.ogg -Track 5 -Artist 15 -Album 2 - -Tryout -0:10 -125 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 15/Album 2/4 - Track 4.ogg -Track 4 -Artist 15 -Album 2 - -Tryout -0:01 -126 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 15/Album 2/3 - Track 3.ogg -Track 3 -Artist 15 -Album 2 - -Tryout -10:00 -127 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 15/Album 2/2 - Track 2.ogg -Track 2 -Artist 15 -Album 2 - -Tryout -1:00 -128 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 15/Album 2/1 - Track 1.ogg -Track 1 -Artist 15 -Album 2 - -Tryout -0:10 -129 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 15/Album 1/10 - Track 10.ogg -Track 10 -Artist 15 -Album 1 - -Trial -1:00 -130 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 15/Album 1/9 - Track 9.ogg -Track 9 -Artist 15 -Album 1 - -Trial -0:10 -131 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 15/Album 1/8 - Track 8.ogg -Track 8 -Artist 15 -Album 1 - -Trial -0:01 -132 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 15/Album 1/7 - Track 7.ogg -Track 7 -Artist 15 -Album 1 - -Trial -10:00 -133 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 15/Album 1/6 - Track 6.ogg -Track 6 -Artist 15 -Album 1 - -Trial -1:00 -134 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 15/Album 1/5 - Track 5.ogg -Track 5 -Artist 15 -Album 1 - -Trial -0:10 -135 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 15/Album 1/4 - Track 4.ogg -Track 4 -Artist 15 -Album 1 - -Trial -0:01 -136 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 15/Album 1/3 - Track 3.ogg -Track 3 -Artist 15 -Album 1 - -Trial -10:00 -137 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 15/Album 1/2 - Track 2.ogg -Track 2 -Artist 15 -Album 1 - -Trial -1:00 -138 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 15/Album 1/1 - Track 1.ogg -Track 1 -Artist 15 -Album 1 - -Trial -0:10 -139 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 15/Album 0/10 - Track 10.ogg -Track 10 -Artist 15 -Album 0 - -Test -1:00 -140 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 15/Album 0/9 - Track 9.ogg -Track 9 -Artist 15 -Album 0 - -Test -0:10 -141 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 15/Album 0/8 - Track 8.ogg -Track 8 -Artist 15 -Album 0 - -Test -0:01 -142 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 15/Album 0/7 - Track 7.ogg -Track 7 -Artist 15 -Album 0 - -Test -10:00 -143 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 15/Album 0/6 - Track 6.ogg -Track 6 -Artist 15 -Album 0 - -Test -1:00 -144 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 15/Album 0/5 - Track 5.ogg -Track 5 -Artist 15 -Album 0 - -Test -0:10 -145 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/3/Artist 15/Album 0/4 - Track 4.ogg -Track 4 -Artist 15 -Album 0 - -Test -0:01 -146 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/3/Artist 15/Album 0/3 - Track 3.ogg -Track 3 -Artist 15 -Album 0 - -Test -10:00 -147 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/3/Artist 15/Album 0/2 - Track 2.ogg -Track 2 -Artist 15 -Album 0 - -Test -1:00 -148 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/3/Artist 15/Album 0/1 - Track 1.ogg -Track 1 -Artist 15 -Album 0 - -Test -0:10 -149 2011 1 0 0 0 0 10 22 8000 1 0 diff --git a/tests/library/3 b/tests/library/3 deleted file mode 100644 index 6e467d22..00000000 --- a/tests/library/3 +++ /dev/null @@ -1,1203 +0,0 @@ -2 -/tmp/library/4 -2 1 150 150 -/tmp/library/4/Artist 24/Album 2/10 - Track 10.ogg -Track 10 -Artist 24 -Album 2 - -Tryout -1:00 -0 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 24/Album 2/9 - Track 9.ogg -Track 9 -Artist 24 -Album 2 - -Tryout -0:10 -1 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 24/Album 2/8 - Track 8.ogg -Track 8 -Artist 24 -Album 2 - -Tryout -0:01 -2 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 24/Album 2/7 - Track 7.ogg -Track 7 -Artist 24 -Album 2 - -Tryout -10:00 -3 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 24/Album 2/6 - Track 6.ogg -Track 6 -Artist 24 -Album 2 - -Tryout -1:00 -4 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 24/Album 2/5 - Track 5.ogg -Track 5 -Artist 24 -Album 2 - -Tryout -0:10 -5 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 24/Album 2/4 - Track 4.ogg -Track 4 -Artist 24 -Album 2 - -Tryout -0:01 -6 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 24/Album 2/3 - Track 3.ogg -Track 3 -Artist 24 -Album 2 - -Tryout -10:00 -7 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 24/Album 2/2 - Track 2.ogg -Track 2 -Artist 24 -Album 2 - -Tryout -1:00 -8 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 24/Album 2/1 - Track 1.ogg -Track 1 -Artist 24 -Album 2 - -Tryout -0:10 -9 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 24/Album 1/10 - Track 10.ogg -Track 10 -Artist 24 -Album 1 - -Trial -1:00 -10 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 24/Album 1/9 - Track 9.ogg -Track 9 -Artist 24 -Album 1 - -Trial -0:10 -11 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 24/Album 1/8 - Track 8.ogg -Track 8 -Artist 24 -Album 1 - -Trial -0:01 -12 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 24/Album 1/7 - Track 7.ogg -Track 7 -Artist 24 -Album 1 - -Trial -10:00 -13 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 24/Album 1/6 - Track 6.ogg -Track 6 -Artist 24 -Album 1 - -Trial -1:00 -14 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 24/Album 1/5 - Track 5.ogg -Track 5 -Artist 24 -Album 1 - -Trial -0:10 -15 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 24/Album 1/4 - Track 4.ogg -Track 4 -Artist 24 -Album 1 - -Trial -0:01 -16 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 24/Album 1/3 - Track 3.ogg -Track 3 -Artist 24 -Album 1 - -Trial -10:00 -17 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 24/Album 1/2 - Track 2.ogg -Track 2 -Artist 24 -Album 1 - -Trial -1:00 -18 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 24/Album 1/1 - Track 1.ogg -Track 1 -Artist 24 -Album 1 - -Trial -0:10 -19 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 24/Album 0/10 - Track 10.ogg -Track 10 -Artist 24 -Album 0 - -Test -1:00 -20 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 24/Album 0/9 - Track 9.ogg -Track 9 -Artist 24 -Album 0 - -Test -0:10 -21 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 24/Album 0/8 - Track 8.ogg -Track 8 -Artist 24 -Album 0 - -Test -0:01 -22 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 24/Album 0/7 - Track 7.ogg -Track 7 -Artist 24 -Album 0 - -Test -10:00 -23 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 24/Album 0/6 - Track 6.ogg -Track 6 -Artist 24 -Album 0 - -Test -1:00 -24 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 24/Album 0/5 - Track 5.ogg -Track 5 -Artist 24 -Album 0 - -Test -0:10 -25 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 24/Album 0/4 - Track 4.ogg -Track 4 -Artist 24 -Album 0 - -Test -0:01 -26 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 24/Album 0/3 - Track 3.ogg -Track 3 -Artist 24 -Album 0 - -Test -10:00 -27 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 24/Album 0/2 - Track 2.ogg -Track 2 -Artist 24 -Album 0 - -Test -1:00 -28 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 24/Album 0/1 - Track 1.ogg -Track 1 -Artist 24 -Album 0 - -Test -0:10 -29 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 23/Album 2/10 - Track 10.ogg -Track 10 -Artist 23 -Album 2 - -Tryout -1:00 -30 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 23/Album 2/9 - Track 9.ogg -Track 9 -Artist 23 -Album 2 - -Tryout -0:10 -31 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 23/Album 2/8 - Track 8.ogg -Track 8 -Artist 23 -Album 2 - -Tryout -0:01 -32 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 23/Album 2/7 - Track 7.ogg -Track 7 -Artist 23 -Album 2 - -Tryout -10:00 -33 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 23/Album 2/6 - Track 6.ogg -Track 6 -Artist 23 -Album 2 - -Tryout -1:00 -34 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 23/Album 2/5 - Track 5.ogg -Track 5 -Artist 23 -Album 2 - -Tryout -0:10 -35 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 23/Album 2/4 - Track 4.ogg -Track 4 -Artist 23 -Album 2 - -Tryout -0:01 -36 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 23/Album 2/3 - Track 3.ogg -Track 3 -Artist 23 -Album 2 - -Tryout -10:00 -37 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 23/Album 2/2 - Track 2.ogg -Track 2 -Artist 23 -Album 2 - -Tryout -1:00 -38 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 23/Album 2/1 - Track 1.ogg -Track 1 -Artist 23 -Album 2 - -Tryout -0:10 -39 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 23/Album 1/10 - Track 10.ogg -Track 10 -Artist 23 -Album 1 - -Trial -1:00 -40 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 23/Album 1/9 - Track 9.ogg -Track 9 -Artist 23 -Album 1 - -Trial -0:10 -41 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 23/Album 1/8 - Track 8.ogg -Track 8 -Artist 23 -Album 1 - -Trial -0:01 -42 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 23/Album 1/7 - Track 7.ogg -Track 7 -Artist 23 -Album 1 - -Trial -10:00 -43 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 23/Album 1/6 - Track 6.ogg -Track 6 -Artist 23 -Album 1 - -Trial -1:00 -44 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 23/Album 1/5 - Track 5.ogg -Track 5 -Artist 23 -Album 1 - -Trial -0:10 -45 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 23/Album 1/4 - Track 4.ogg -Track 4 -Artist 23 -Album 1 - -Trial -0:01 -46 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 23/Album 1/3 - Track 3.ogg -Track 3 -Artist 23 -Album 1 - -Trial -10:00 -47 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 23/Album 1/2 - Track 2.ogg -Track 2 -Artist 23 -Album 1 - -Trial -1:00 -48 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 23/Album 1/1 - Track 1.ogg -Track 1 -Artist 23 -Album 1 - -Trial -0:10 -49 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 23/Album 0/10 - Track 10.ogg -Track 10 -Artist 23 -Album 0 - -Test -1:00 -50 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 23/Album 0/9 - Track 9.ogg -Track 9 -Artist 23 -Album 0 - -Test -0:10 -51 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 23/Album 0/8 - Track 8.ogg -Track 8 -Artist 23 -Album 0 - -Test -0:01 -52 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 23/Album 0/7 - Track 7.ogg -Track 7 -Artist 23 -Album 0 - -Test -10:00 -53 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 23/Album 0/6 - Track 6.ogg -Track 6 -Artist 23 -Album 0 - -Test -1:00 -54 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 23/Album 0/5 - Track 5.ogg -Track 5 -Artist 23 -Album 0 - -Test -0:10 -55 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 23/Album 0/4 - Track 4.ogg -Track 4 -Artist 23 -Album 0 - -Test -0:01 -56 2011 4 1 1 1 2014 1 22 8000 1 0 -/tmp/library/4/Artist 23/Album 0/3 - Track 3.ogg -Track 3 -Artist 23 -Album 0 - -Test -10:00 -57 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 23/Album 0/2 - Track 2.ogg -Track 2 -Artist 23 -Album 0 - -Test -1:00 -58 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 23/Album 0/1 - Track 1.ogg -Track 1 -Artist 23 -Album 0 - -Test -0:10 -59 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 22/Album 2/10 - Track 10.ogg -Track 10 -Artist 22 -Album 2 - -Tryout -1:00 -60 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 22/Album 2/9 - Track 9.ogg -Track 9 -Artist 22 -Album 2 - -Tryout -0:10 -61 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 22/Album 2/8 - Track 8.ogg -Track 8 -Artist 22 -Album 2 - -Tryout -0:01 -62 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 22/Album 2/7 - Track 7.ogg -Track 7 -Artist 22 -Album 2 - -Tryout -10:00 -63 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 22/Album 2/6 - Track 6.ogg -Track 6 -Artist 22 -Album 2 - -Tryout -1:00 -64 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 22/Album 2/5 - Track 5.ogg -Track 5 -Artist 22 -Album 2 - -Tryout -0:10 -65 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 22/Album 2/4 - Track 4.ogg -Track 4 -Artist 22 -Album 2 - -Tryout -0:01 -66 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 22/Album 2/3 - Track 3.ogg -Track 3 -Artist 22 -Album 2 - -Tryout -10:00 -67 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 22/Album 2/2 - Track 2.ogg -Track 2 -Artist 22 -Album 2 - -Tryout -1:00 -68 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 22/Album 2/1 - Track 1.ogg -Track 1 -Artist 22 -Album 2 - -Tryout -0:10 -69 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 22/Album 1/10 - Track 10.ogg -Track 10 -Artist 22 -Album 1 - -Trial -1:00 -70 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 22/Album 1/9 - Track 9.ogg -Track 9 -Artist 22 -Album 1 - -Trial -0:10 -71 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 22/Album 1/8 - Track 8.ogg -Track 8 -Artist 22 -Album 1 - -Trial -0:01 -72 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 22/Album 1/7 - Track 7.ogg -Track 7 -Artist 22 -Album 1 - -Trial -10:00 -73 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 22/Album 1/6 - Track 6.ogg -Track 6 -Artist 22 -Album 1 - -Trial -1:00 -74 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 22/Album 1/5 - Track 5.ogg -Track 5 -Artist 22 -Album 1 - -Trial -0:10 -75 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 22/Album 1/4 - Track 4.ogg -Track 4 -Artist 22 -Album 1 - -Trial -0:01 -76 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 22/Album 1/3 - Track 3.ogg -Track 3 -Artist 22 -Album 1 - -Trial -10:00 -77 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 22/Album 1/2 - Track 2.ogg -Track 2 -Artist 22 -Album 1 - -Trial -1:00 -78 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 22/Album 1/1 - Track 1.ogg -Track 1 -Artist 22 -Album 1 - -Trial -0:10 -79 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 22/Album 0/10 - Track 10.ogg -Track 10 -Artist 22 -Album 0 - -Test -1:00 -80 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 22/Album 0/9 - Track 9.ogg -Track 9 -Artist 22 -Album 0 - -Test -0:10 -81 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 22/Album 0/8 - Track 8.ogg -Track 8 -Artist 22 -Album 0 - -Test -0:01 -82 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 22/Album 0/7 - Track 7.ogg -Track 7 -Artist 22 -Album 0 - -Test -10:00 -83 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 22/Album 0/6 - Track 6.ogg -Track 6 -Artist 22 -Album 0 - -Test -1:00 -84 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 22/Album 0/5 - Track 5.ogg -Track 5 -Artist 22 -Album 0 - -Test -0:10 -85 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 22/Album 0/4 - Track 4.ogg -Track 4 -Artist 22 -Album 0 - -Test -0:01 -86 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 22/Album 0/3 - Track 3.ogg -Track 3 -Artist 22 -Album 0 - -Test -10:00 -87 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 22/Album 0/2 - Track 2.ogg -Track 2 -Artist 22 -Album 0 - -Test -1:00 -88 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 22/Album 0/1 - Track 1.ogg -Track 1 -Artist 22 -Album 0 - -Test -0:10 -89 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 21/Album 2/10 - Track 10.ogg -Track 10 -Artist 21 -Album 2 - -Tryout -1:00 -90 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 21/Album 2/9 - Track 9.ogg -Track 9 -Artist 21 -Album 2 - -Tryout -0:10 -91 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 21/Album 2/8 - Track 8.ogg -Track 8 -Artist 21 -Album 2 - -Tryout -0:01 -92 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 21/Album 2/7 - Track 7.ogg -Track 7 -Artist 21 -Album 2 - -Tryout -10:00 -93 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 21/Album 2/6 - Track 6.ogg -Track 6 -Artist 21 -Album 2 - -Tryout -1:00 -94 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 21/Album 2/5 - Track 5.ogg -Track 5 -Artist 21 -Album 2 - -Tryout -0:10 -95 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 21/Album 2/4 - Track 4.ogg -Track 4 -Artist 21 -Album 2 - -Tryout -0:01 -96 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 21/Album 2/3 - Track 3.ogg -Track 3 -Artist 21 -Album 2 - -Tryout -10:00 -97 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 21/Album 2/2 - Track 2.ogg -Track 2 -Artist 21 -Album 2 - -Tryout -1:00 -98 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 21/Album 2/1 - Track 1.ogg -Track 1 -Artist 21 -Album 2 - -Tryout -0:10 -99 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 21/Album 1/10 - Track 10.ogg -Track 10 -Artist 21 -Album 1 - -Trial -1:00 -100 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 21/Album 1/9 - Track 9.ogg -Track 9 -Artist 21 -Album 1 - -Trial -0:10 -101 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 21/Album 1/8 - Track 8.ogg -Track 8 -Artist 21 -Album 1 - -Trial -0:01 -102 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 21/Album 1/7 - Track 7.ogg -Track 7 -Artist 21 -Album 1 - -Trial -10:00 -103 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 21/Album 1/6 - Track 6.ogg -Track 6 -Artist 21 -Album 1 - -Trial -1:00 -104 2012 6 1 1 1 2014 60 22 8000 1 0 -/tmp/library/4/Artist 21/Album 1/5 - Track 5.ogg -Track 5 -Artist 21 -Album 1 - -Trial -0:10 -105 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 21/Album 1/4 - Track 4.ogg -Track 4 -Artist 21 -Album 1 - -Trial -0:01 -106 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 21/Album 1/3 - Track 3.ogg -Track 3 -Artist 21 -Album 1 - -Trial -10:00 -107 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 21/Album 1/2 - Track 2.ogg -Track 2 -Artist 21 -Album 1 - -Trial -1:00 -108 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 21/Album 1/1 - Track 1.ogg -Track 1 -Artist 21 -Album 1 - -Trial -0:10 -109 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 21/Album 0/10 - Track 10.ogg -Track 10 -Artist 21 -Album 0 - -Test -1:00 -110 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 21/Album 0/9 - Track 9.ogg -Track 9 -Artist 21 -Album 0 - -Test -0:10 -111 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 21/Album 0/8 - Track 8.ogg -Track 8 -Artist 21 -Album 0 - -Test -0:01 -112 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 21/Album 0/7 - Track 7.ogg -Track 7 -Artist 21 -Album 0 - -Test -10:00 -113 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 21/Album 0/6 - Track 6.ogg -Track 6 -Artist 21 -Album 0 - -Test -1:00 -114 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 21/Album 0/5 - Track 5.ogg -Track 5 -Artist 21 -Album 0 - -Test -0:10 -115 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 21/Album 0/4 - Track 4.ogg -Track 4 -Artist 21 -Album 0 - -Test -0:01 -116 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 21/Album 0/3 - Track 3.ogg -Track 3 -Artist 21 -Album 0 - -Test -10:00 -117 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 21/Album 0/2 - Track 2.ogg -Track 2 -Artist 21 -Album 0 - -Test -1:00 -118 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 21/Album 0/1 - Track 1.ogg -Track 1 -Artist 21 -Album 0 - -Test -0:10 -119 2011 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 20/Album 2/10 - Track 10.ogg -Track 10 -Artist 20 -Album 2 - -Tryout -1:00 -120 2013 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 20/Album 2/9 - Track 9.ogg -Track 9 -Artist 20 -Album 2 - -Tryout -0:10 -121 2013 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 20/Album 2/8 - Track 8.ogg -Track 8 -Artist 20 -Album 2 - -Tryout -0:01 -122 2013 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 20/Album 2/7 - Track 7.ogg -Track 7 -Artist 20 -Album 2 - -Tryout -10:00 -123 2013 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 20/Album 2/6 - Track 6.ogg -Track 6 -Artist 20 -Album 2 - -Tryout -1:00 -124 2013 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 20/Album 2/5 - Track 5.ogg -Track 5 -Artist 20 -Album 2 - -Tryout -0:10 -125 2013 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 20/Album 2/4 - Track 4.ogg -Track 4 -Artist 20 -Album 2 - -Tryout -0:01 -126 2013 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 20/Album 2/3 - Track 3.ogg -Track 3 -Artist 20 -Album 2 - -Tryout -10:00 -127 2013 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 20/Album 2/2 - Track 2.ogg -Track 2 -Artist 20 -Album 2 - -Tryout -1:00 -128 2013 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 20/Album 2/1 - Track 1.ogg -Track 1 -Artist 20 -Album 2 - -Tryout -0:10 -129 2013 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 20/Album 1/10 - Track 10.ogg -Track 10 -Artist 20 -Album 1 - -Trial -1:00 -130 2012 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 20/Album 1/9 - Track 9.ogg -Track 9 -Artist 20 -Album 1 - -Trial -0:10 -131 2012 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 20/Album 1/8 - Track 8.ogg -Track 8 -Artist 20 -Album 1 - -Trial -0:01 -132 2012 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 20/Album 1/7 - Track 7.ogg -Track 7 -Artist 20 -Album 1 - -Trial -10:00 -133 2012 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 20/Album 1/6 - Track 6.ogg -Track 6 -Artist 20 -Album 1 - -Trial -1:00 -134 2012 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 20/Album 1/5 - Track 5.ogg -Track 5 -Artist 20 -Album 1 - -Trial -0:10 -135 2012 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 20/Album 1/4 - Track 4.ogg -Track 4 -Artist 20 -Album 1 - -Trial -0:01 -136 2012 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 20/Album 1/3 - Track 3.ogg -Track 3 -Artist 20 -Album 1 - -Trial -10:00 -137 2012 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 20/Album 1/2 - Track 2.ogg -Track 2 -Artist 20 -Album 1 - -Trial -1:00 -138 2012 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 20/Album 1/1 - Track 1.ogg -Track 1 -Artist 20 -Album 1 - -Trial -0:10 -139 2012 1 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 20/Album 0/10 - Track 10.ogg -Track 10 -Artist 20 -Album 0 - -Test -1:00 -140 2011 10 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 20/Album 0/9 - Track 9.ogg -Track 9 -Artist 20 -Album 0 - -Test -0:10 -141 2011 9 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 20/Album 0/8 - Track 8.ogg -Track 8 -Artist 20 -Album 0 - -Test -0:01 -142 2011 8 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 20/Album 0/7 - Track 7.ogg -Track 7 -Artist 20 -Album 0 - -Test -10:00 -143 2011 7 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 20/Album 0/6 - Track 6.ogg -Track 6 -Artist 20 -Album 0 - -Test -1:00 -144 2011 6 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 20/Album 0/5 - Track 5.ogg -Track 5 -Artist 20 -Album 0 - -Test -0:10 -145 2011 5 0 0 0 0 10 22 8000 1 0 -/tmp/library/4/Artist 20/Album 0/4 - Track 4.ogg -Track 4 -Artist 20 -Album 0 - -Test -0:01 -146 2011 4 0 0 0 0 1 22 8000 1 0 -/tmp/library/4/Artist 20/Album 0/3 - Track 3.ogg -Track 3 -Artist 20 -Album 0 - -Test -10:00 -147 2011 3 0 0 0 0 600 22 8000 1 0 -/tmp/library/4/Artist 20/Album 0/2 - Track 2.ogg -Track 2 -Artist 20 -Album 0 - -Test -1:00 -148 2011 2 0 0 0 0 60 22 8000 1 0 -/tmp/library/4/Artist 20/Album 0/1 - Track 1.ogg -Track 1 -Artist 20 -Album 0 - -Test -0:10 -149 2011 1 0 0 0 0 10 22 8000 1 0 diff --git a/tests/library/60.ogg b/tests/library/60.ogg deleted file mode 100644 index 2b8b01ff..00000000 Binary files a/tests/library/60.ogg and /dev/null differ diff --git a/tests/library/600.ogg b/tests/library/600.ogg deleted file mode 100644 index 524cc002..00000000 Binary files a/tests/library/600.ogg and /dev/null differ diff --git a/tests/library/Sconscript b/tests/library/Sconscript deleted file mode 100644 index 433b4906..00000000 --- a/tests/library/Sconscript +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/python -Import("Test", "CONFIG") - -CONFIG.LIBRARY = True - -Test("library", "library.cpp") diff --git a/tests/library/gen_library.sh b/tests/library/gen_library.sh deleted file mode 100755 index ff213e77..00000000 --- a/tests/library/gen_library.sh +++ /dev/null @@ -1,86 +0,0 @@ -#!/bin/bash -# -# Copyright 2013 (c) Anna Schumaker. -# -# Generate a test library in /tmp -# - -declare -A genres -genres["Album 0"]=Test -genres["Album 1"]=Trial -genres["Album 2"]=Tryout - -declare -A dates -dates["Album 0"]=2011 -dates["Album 1"]=2012 -dates["Album 2"]=2013 - -# -# gen_tracks() $library $artist $album -# -function gen_tracks() -{ - library="library/$1" - artist="Artist $2" - album="Album $3" - - mkdir -p "/tmp/$library/$artist/$album" - - for i in $(seq 10); do - track="Track $i" - let remainder=$i%4 - out="/tmp/$library/$artist/$album/$i - $track.ogg" - - if [ -f "$out" ]; then - continue - fi - - case $remainder in - 0) OGG="1.ogg" ;; - 1) OGG="10.ogg" ;; - 2) OGG="60.ogg" ;; - 3) OGG="600.ogg" ;; - esac - - vorbiscomment -a -q -t "ARTIST=$artist" -t "ALBUM=$album" \ - -t "GENRE=${genres[$album]}" -t "DATE=${dates[$album]}" \ - -t "TRACKNUMBER=$i" -t "TITLE=$track" "tests/library/$OGG" \ - "/tmp/$library/$artist/$album/$i - $track.ogg" - done -} - -# -# gen_albums() $library $artist -# -function gen_albums() -{ - for i in $(seq 0 2); do - gen_tracks $1 $2 $i - done -} - -# -# gen_artists() $library -# -function gen_artists() -{ - let begin=$1*5 - let end=$begin+4 - - for i in $(seq $begin $end); do - gen_albums $1 $i - done -} - -for i in $(seq 0 4); do - echo "Generating library: $i" - gen_artists $i -done - -touch /tmp/library/file - -## -# Set up legacy library files -# -mkdir -p $HOME/.ocarina-test/library/ -cp tests/library/0 tests/library/1 tests/library/2 tests/library/3 $HOME/.ocarina-test/library/ diff --git a/tests/library/library.good b/tests/library/library.good deleted file mode 100644 index 309c7cc2..00000000 --- a/tests/library/library.good +++ /dev/null @@ -1,2704 +0,0 @@ -Generating library: 0 -Generating library: 1 -Generating library: 2 -Generating library: 3 -Generating library: 4 - -Test 0a: PASSED -Allocated rows: 0 -Valid rows: 0 -Test 0b: PASSED -Allocated rows: 0 -Valid rows: 0 - -Test 1a: Added library 0: /tmp/library/0 -PASSED -Updated library 0: /tmp/library/0 (size: 10) -Updated library 0: /tmp/library/0 (size: 20) -Updated library 0: /tmp/library/0 (size: 30) -Updated library 0: /tmp/library/0 (size: 40) -Updated library 0: /tmp/library/0 (size: 50) -Updated library 0: /tmp/library/0 (size: 60) -Updated library 0: /tmp/library/0 (size: 70) -Updated library 0: /tmp/library/0 (size: 80) -Updated library 0: /tmp/library/0 (size: 90) -Updated library 0: /tmp/library/0 (size: 100) -Updated library 0: /tmp/library/0 (size: 110) -Updated library 0: /tmp/library/0 (size: 120) -Updated library 0: /tmp/library/0 (size: 130) -Updated library 0: /tmp/library/0 (size: 140) -Updated library 0: /tmp/library/0 (size: 150) -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (enabled), size = 150 -Test 1b -Allocated rows: 1 -Valid rows: 0 - -Test 2a: Added library 0: /tmp/library/0 -PASSED -Updated library 0: /tmp/library/0 (size: 10) -Updated library 0: /tmp/library/0 (size: 20) -Updated library 0: /tmp/library/0 (size: 30) -Updated library 0: /tmp/library/0 (size: 40) -Updated library 0: /tmp/library/0 (size: 50) -Updated library 0: /tmp/library/0 (size: 60) -Updated library 0: /tmp/library/0 (size: 70) -Updated library 0: /tmp/library/0 (size: 80) -Updated library 0: /tmp/library/0 (size: 90) -Updated library 0: /tmp/library/0 (size: 100) -Updated library 0: /tmp/library/0 (size: 110) -Updated library 0: /tmp/library/0 (size: 120) -Updated library 0: /tmp/library/0 (size: 130) -Updated library 0: /tmp/library/0 (size: 140) -Updated library 0: /tmp/library/0 (size: 150) -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (enabled), size = 150 -Test 2b: Added library 1: /tmp/library/1 -PASSED -Updated library 1: /tmp/library/1 (size: 10) -Updated library 1: /tmp/library/1 (size: 20) -Updated library 1: /tmp/library/1 (size: 30) -Updated library 1: /tmp/library/1 (size: 40) -Updated library 1: /tmp/library/1 (size: 50) -Updated library 1: /tmp/library/1 (size: 60) -Updated library 1: /tmp/library/1 (size: 70) -Updated library 1: /tmp/library/1 (size: 80) -Updated library 1: /tmp/library/1 (size: 90) -Updated library 1: /tmp/library/1 (size: 100) -Updated library 1: /tmp/library/1 (size: 110) -Updated library 1: /tmp/library/1 (size: 120) -Updated library 1: /tmp/library/1 (size: 130) -Updated library 1: /tmp/library/1 (size: 140) -Updated library 1: /tmp/library/1 (size: 150) -Allocated rows: 2 -Valid rows: 2 -db[0] = /tmp/library/0 (enabled), size = 150 -db[1] = /tmp/library/1 (enabled), size = 150 -Test 2c: Added library 2: /tmp/library/2 -PASSED -Updated library 2: /tmp/library/2 (size: 10) -Updated library 2: /tmp/library/2 (size: 20) -Updated library 2: /tmp/library/2 (size: 30) -Updated library 2: /tmp/library/2 (size: 40) -Updated library 2: /tmp/library/2 (size: 50) -Updated library 2: /tmp/library/2 (size: 60) -Updated library 2: /tmp/library/2 (size: 70) -Updated library 2: /tmp/library/2 (size: 80) -Updated library 2: /tmp/library/2 (size: 90) -Updated library 2: /tmp/library/2 (size: 100) -Updated library 2: /tmp/library/2 (size: 110) -Updated library 2: /tmp/library/2 (size: 120) -Updated library 2: /tmp/library/2 (size: 130) -Updated library 2: /tmp/library/2 (size: 140) -Updated library 2: /tmp/library/2 (size: 150) -Allocated rows: 3 -Valid rows: 3 -db[0] = /tmp/library/0 (enabled), size = 150 -db[1] = /tmp/library/1 (enabled), size = 150 -db[2] = /tmp/library/2 (enabled), size = 150 -Test 2d -Allocated rows: 3 -Valid rows: 2 -db[0] = /tmp/library/0 (enabled), size = 150 -db[2] = /tmp/library/2 (enabled), size = 150 -Test 2e -Allocated rows: 3 -Valid rows: 1 -db[2] = /tmp/library/2 (enabled), size = 150 -Test 2f -Allocated rows: 3 -Valid rows: 0 - -Test 3a: Added library 0: /tmp/library/0 -PASSED -Updated library 0: /tmp/library/0 (size: 10) -Updated library 0: /tmp/library/0 (size: 20) -Updated library 0: /tmp/library/0 (size: 30) -Updated library 0: /tmp/library/0 (size: 40) -Updated library 0: /tmp/library/0 (size: 50) -Updated library 0: /tmp/library/0 (size: 60) -Updated library 0: /tmp/library/0 (size: 70) -Updated library 0: /tmp/library/0 (size: 80) -Updated library 0: /tmp/library/0 (size: 90) -Updated library 0: /tmp/library/0 (size: 100) -Updated library 0: /tmp/library/0 (size: 110) -Updated library 0: /tmp/library/0 (size: 120) -Updated library 0: /tmp/library/0 (size: 130) -Updated library 0: /tmp/library/0 (size: 140) -Updated library 0: /tmp/library/0 (size: 150) -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (enabled), size = 150 -Test 3b: Added library 1: /tmp/library/1 -PASSED -Updated library 1: /tmp/library/1 (size: 10) -Updated library 1: /tmp/library/1 (size: 20) -Updated library 1: /tmp/library/1 (size: 30) -Updated library 1: /tmp/library/1 (size: 40) -Updated library 1: /tmp/library/1 (size: 50) -Updated library 1: /tmp/library/1 (size: 60) -Updated library 1: /tmp/library/1 (size: 70) -Updated library 1: /tmp/library/1 (size: 80) -Updated library 1: /tmp/library/1 (size: 90) -Updated library 1: /tmp/library/1 (size: 100) -Updated library 1: /tmp/library/1 (size: 110) -Updated library 1: /tmp/library/1 (size: 120) -Updated library 1: /tmp/library/1 (size: 130) -Updated library 1: /tmp/library/1 (size: 140) -Updated library 1: /tmp/library/1 (size: 150) -Allocated rows: 2 -Valid rows: 2 -db[0] = /tmp/library/0 (enabled), size = 150 -db[1] = /tmp/library/1 (enabled), size = 150 -Test 3c: Added library 2: /tmp/library/2 -PASSED -Updated library 2: /tmp/library/2 (size: 10) -Updated library 2: /tmp/library/2 (size: 20) -Updated library 2: /tmp/library/2 (size: 30) -Updated library 2: /tmp/library/2 (size: 40) -Updated library 2: /tmp/library/2 (size: 50) -Updated library 2: /tmp/library/2 (size: 60) -Updated library 2: /tmp/library/2 (size: 70) -Updated library 2: /tmp/library/2 (size: 80) -Updated library 2: /tmp/library/2 (size: 90) -Updated library 2: /tmp/library/2 (size: 100) -Updated library 2: /tmp/library/2 (size: 110) -Updated library 2: /tmp/library/2 (size: 120) -Updated library 2: /tmp/library/2 (size: 130) -Updated library 2: /tmp/library/2 (size: 140) -Updated library 2: /tmp/library/2 (size: 150) -Allocated rows: 3 -Valid rows: 3 -db[0] = /tmp/library/0 (enabled), size = 150 -db[1] = /tmp/library/1 (enabled), size = 150 -db[2] = /tmp/library/2 (enabled), size = 150 -Test 3d -Allocated rows: 0 -Valid rows: 0 -Test 3e -Added library 0: /tmp/library/0 -Added library 1: /tmp/library/1 -Added library 2: /tmp/library/2 -Allocated rows: 3 -Valid rows: 3 -db[0] = /tmp/library/0 (enabled), size = 150 -db[1] = /tmp/library/1 (enabled), size = 150 -db[2] = /tmp/library/2 (enabled), size = 150 - -Test 4a: Added library 0: /tmp/library/0 -PASSED -Updated library 0: /tmp/library/0 (size: 10) -Updated library 0: /tmp/library/0 (size: 20) -Updated library 0: /tmp/library/0 (size: 30) -Updated library 0: /tmp/library/0 (size: 40) -Updated library 0: /tmp/library/0 (size: 50) -Updated library 0: /tmp/library/0 (size: 60) -Updated library 0: /tmp/library/0 (size: 70) -Updated library 0: /tmp/library/0 (size: 80) -Updated library 0: /tmp/library/0 (size: 90) -Updated library 0: /tmp/library/0 (size: 100) -Updated library 0: /tmp/library/0 (size: 110) -Updated library 0: /tmp/library/0 (size: 120) -Updated library 0: /tmp/library/0 (size: 130) -Updated library 0: /tmp/library/0 (size: 140) -Updated library 0: /tmp/library/0 (size: 150) -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (enabled), size = 150 -Allocated rows: 5 -Valid rows: 5 -db[0] = Artist: Artist 2 -db[1] = Artist: Artist 4 -db[2] = Artist: Artist 3 -db[3] = Artist: Artist 1 -db[4] = Artist: Artist 0 - -Allocated rows: 15 -Valid rows: 15 -db[0] = Album: Album 2 (2013) by Artist 2 -db[1] = Album: Album 1 (2012) by Artist 2 -db[2] = Album: Album 0 (2011) by Artist 2 -db[3] = Album: Album 2 (2013) by Artist 4 -db[4] = Album: Album 1 (2012) by Artist 4 -db[5] = Album: Album 0 (2011) by Artist 4 -db[6] = Album: Album 2 (2013) by Artist 3 -db[7] = Album: Album 1 (2012) by Artist 3 -db[8] = Album: Album 0 (2011) by Artist 3 -db[9] = Album: Album 2 (2013) by Artist 1 -db[10] = Album: Album 1 (2012) by Artist 1 -db[11] = Album: Album 0 (2011) by Artist 1 -db[12] = Album: Album 2 (2013) by Artist 0 -db[13] = Album: Album 1 (2012) by Artist 0 -db[14] = Album: Album 0 (2011) by Artist 0 - -Allocated rows: 3 -Valid rows: 3 -db[0] = Genre: Tryout -db[1] = Genre: Trial -db[2] = Genre: Test - -Allocated rows: 150 -Valid rows: 150 -db[0] = 10. Track 10 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/10 - Track 10.ogg -db[1] = 9. Track 9 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/9 - Track 9.ogg -db[2] = 8. Track 8 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/8 - Track 8.ogg -db[3] = 7. Track 7 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/7 - Track 7.ogg -db[4] = 6. Track 6 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/6 - Track 6.ogg -db[5] = 5. Track 5 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/5 - Track 5.ogg -db[6] = 4. Track 4 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/4 - Track 4.ogg -db[7] = 3. Track 3 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/3 - Track 3.ogg -db[8] = 2. Track 2 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/2 - Track 2.ogg -db[9] = 1. Track 1 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/1 - Track 1.ogg -db[10] = 10. Track 10 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/10 - Track 10.ogg -db[11] = 9. Track 9 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/9 - Track 9.ogg -db[12] = 8. Track 8 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/8 - Track 8.ogg -db[13] = 7. Track 7 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/7 - Track 7.ogg -db[14] = 6. Track 6 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/6 - Track 6.ogg -db[15] = 5. Track 5 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/5 - Track 5.ogg -db[16] = 4. Track 4 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/4 - Track 4.ogg -db[17] = 3. Track 3 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/3 - Track 3.ogg -db[18] = 2. Track 2 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/2 - Track 2.ogg -db[19] = 1. Track 1 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/1 - Track 1.ogg -db[20] = 10. Track 10 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/10 - Track 10.ogg -db[21] = 9. Track 9 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/9 - Track 9.ogg -db[22] = 8. Track 8 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/8 - Track 8.ogg -db[23] = 7. Track 7 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/7 - Track 7.ogg -db[24] = 6. Track 6 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/6 - Track 6.ogg -db[25] = 5. Track 5 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/5 - Track 5.ogg -db[26] = 4. Track 4 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/4 - Track 4.ogg -db[27] = 3. Track 3 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/3 - Track 3.ogg -db[28] = 2. Track 2 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/2 - Track 2.ogg -db[29] = 1. Track 1 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/1 - Track 1.ogg -db[30] = 10. Track 10 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/10 - Track 10.ogg -db[31] = 9. Track 9 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/9 - Track 9.ogg -db[32] = 8. Track 8 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/8 - Track 8.ogg -db[33] = 7. Track 7 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/7 - Track 7.ogg -db[34] = 6. Track 6 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/6 - Track 6.ogg -db[35] = 5. Track 5 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/5 - Track 5.ogg -db[36] = 4. Track 4 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/4 - Track 4.ogg -db[37] = 3. Track 3 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/3 - Track 3.ogg -db[38] = 2. Track 2 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/2 - Track 2.ogg -db[39] = 1. Track 1 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/1 - Track 1.ogg -db[40] = 10. Track 10 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/10 - Track 10.ogg -db[41] = 9. Track 9 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/9 - Track 9.ogg -db[42] = 8. Track 8 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/8 - Track 8.ogg -db[43] = 7. Track 7 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/7 - Track 7.ogg -db[44] = 6. Track 6 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/6 - Track 6.ogg -db[45] = 5. Track 5 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/5 - Track 5.ogg -db[46] = 4. Track 4 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/4 - Track 4.ogg -db[47] = 3. Track 3 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/3 - Track 3.ogg -db[48] = 2. Track 2 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/2 - Track 2.ogg -db[49] = 1. Track 1 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/1 - Track 1.ogg -db[50] = 10. Track 10 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/10 - Track 10.ogg -db[51] = 9. Track 9 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/9 - Track 9.ogg -db[52] = 8. Track 8 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/8 - Track 8.ogg -db[53] = 7. Track 7 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/7 - Track 7.ogg -db[54] = 6. Track 6 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/6 - Track 6.ogg -db[55] = 5. Track 5 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/5 - Track 5.ogg -db[56] = 4. Track 4 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/4 - Track 4.ogg -db[57] = 3. Track 3 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/3 - Track 3.ogg -db[58] = 2. Track 2 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/2 - Track 2.ogg -db[59] = 1. Track 1 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/1 - Track 1.ogg -db[60] = 10. Track 10 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/10 - Track 10.ogg -db[61] = 9. Track 9 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/9 - Track 9.ogg -db[62] = 8. Track 8 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/8 - Track 8.ogg -db[63] = 7. Track 7 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/7 - Track 7.ogg -db[64] = 6. Track 6 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/6 - Track 6.ogg -db[65] = 5. Track 5 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/5 - Track 5.ogg -db[66] = 4. Track 4 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/4 - Track 4.ogg -db[67] = 3. Track 3 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/3 - Track 3.ogg -db[68] = 2. Track 2 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/2 - Track 2.ogg -db[69] = 1. Track 1 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/1 - Track 1.ogg -db[70] = 10. Track 10 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/10 - Track 10.ogg -db[71] = 9. Track 9 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/9 - Track 9.ogg -db[72] = 8. Track 8 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/8 - Track 8.ogg -db[73] = 7. Track 7 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/7 - Track 7.ogg -db[74] = 6. Track 6 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/6 - Track 6.ogg -db[75] = 5. Track 5 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/5 - Track 5.ogg -db[76] = 4. Track 4 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/4 - Track 4.ogg -db[77] = 3. Track 3 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/3 - Track 3.ogg -db[78] = 2. Track 2 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/2 - Track 2.ogg -db[79] = 1. Track 1 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/1 - Track 1.ogg -db[80] = 10. Track 10 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/10 - Track 10.ogg -db[81] = 9. Track 9 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/9 - Track 9.ogg -db[82] = 8. Track 8 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/8 - Track 8.ogg -db[83] = 7. Track 7 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/7 - Track 7.ogg -db[84] = 6. Track 6 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/6 - Track 6.ogg -db[85] = 5. Track 5 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/5 - Track 5.ogg -db[86] = 4. Track 4 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/4 - Track 4.ogg -db[87] = 3. Track 3 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/3 - Track 3.ogg -db[88] = 2. Track 2 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/2 - Track 2.ogg -db[89] = 1. Track 1 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/1 - Track 1.ogg -db[90] = 10. Track 10 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/10 - Track 10.ogg -db[91] = 9. Track 9 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/9 - Track 9.ogg -db[92] = 8. Track 8 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/8 - Track 8.ogg -db[93] = 7. Track 7 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/7 - Track 7.ogg -db[94] = 6. Track 6 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/6 - Track 6.ogg -db[95] = 5. Track 5 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/5 - Track 5.ogg -db[96] = 4. Track 4 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/4 - Track 4.ogg -db[97] = 3. Track 3 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/3 - Track 3.ogg -db[98] = 2. Track 2 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/2 - Track 2.ogg -db[99] = 1. Track 1 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/1 - Track 1.ogg -db[100] = 10. Track 10 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/10 - Track 10.ogg -db[101] = 9. Track 9 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/9 - Track 9.ogg -db[102] = 8. Track 8 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/8 - Track 8.ogg -db[103] = 7. Track 7 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/7 - Track 7.ogg -db[104] = 6. Track 6 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/6 - Track 6.ogg -db[105] = 5. Track 5 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/5 - Track 5.ogg -db[106] = 4. Track 4 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/4 - Track 4.ogg -db[107] = 3. Track 3 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/3 - Track 3.ogg -db[108] = 2. Track 2 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/2 - Track 2.ogg -db[109] = 1. Track 1 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/1 - Track 1.ogg -db[110] = 10. Track 10 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/10 - Track 10.ogg -db[111] = 9. Track 9 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/9 - Track 9.ogg -db[112] = 8. Track 8 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/8 - Track 8.ogg -db[113] = 7. Track 7 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/7 - Track 7.ogg -db[114] = 6. Track 6 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/6 - Track 6.ogg -db[115] = 5. Track 5 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/5 - Track 5.ogg -db[116] = 4. Track 4 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/4 - Track 4.ogg -db[117] = 3. Track 3 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/3 - Track 3.ogg -db[118] = 2. Track 2 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/2 - Track 2.ogg -db[119] = 1. Track 1 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/1 - Track 1.ogg -db[120] = 10. Track 10 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/10 - Track 10.ogg -db[121] = 9. Track 9 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/9 - Track 9.ogg -db[122] = 8. Track 8 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/8 - Track 8.ogg -db[123] = 7. Track 7 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/7 - Track 7.ogg -db[124] = 6. Track 6 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/6 - Track 6.ogg -db[125] = 5. Track 5 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/5 - Track 5.ogg -db[126] = 4. Track 4 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/4 - Track 4.ogg -db[127] = 3. Track 3 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/3 - Track 3.ogg -db[128] = 2. Track 2 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/2 - Track 2.ogg -db[129] = 1. Track 1 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/1 - Track 1.ogg -db[130] = 10. Track 10 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/10 - Track 10.ogg -db[131] = 9. Track 9 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/9 - Track 9.ogg -db[132] = 8. Track 8 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/8 - Track 8.ogg -db[133] = 7. Track 7 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/7 - Track 7.ogg -db[134] = 6. Track 6 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/6 - Track 6.ogg -db[135] = 5. Track 5 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/5 - Track 5.ogg -db[136] = 4. Track 4 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/4 - Track 4.ogg -db[137] = 3. Track 3 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/3 - Track 3.ogg -db[138] = 2. Track 2 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/2 - Track 2.ogg -db[139] = 1. Track 1 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/1 - Track 1.ogg -db[140] = 10. Track 10 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/10 - Track 10.ogg -db[141] = 9. Track 9 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/9 - Track 9.ogg -db[142] = 8. Track 8 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/8 - Track 8.ogg -db[143] = 7. Track 7 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/7 - Track 7.ogg -db[144] = 6. Track 6 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/6 - Track 6.ogg -db[145] = 5. Track 5 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/5 - Track 5.ogg -db[146] = 4. Track 4 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/4 - Track 4.ogg -db[147] = 3. Track 3 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/3 - Track 3.ogg -db[148] = 2. Track 2 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/2 - Track 2.ogg -db[149] = 1. Track 1 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/1 - Track 1.ogg - -Test 5a (track_id == 0): PASSED -Test 5b: Added library 0: /tmp/library/0 -PASSED -Updated library 0: /tmp/library/0 (size: 10) -Updated library 0: /tmp/library/0 (size: 20) -Updated library 0: /tmp/library/0 (size: 30) -Updated library 0: /tmp/library/0 (size: 40) -Updated library 0: /tmp/library/0 (size: 50) -Updated library 0: /tmp/library/0 (size: 60) -Updated library 0: /tmp/library/0 (size: 70) -Updated library 0: /tmp/library/0 (size: 80) -Updated library 0: /tmp/library/0 (size: 90) -Updated library 0: /tmp/library/0 (size: 100) -Updated library 0: /tmp/library/0 (size: 110) -Updated library 0: /tmp/library/0 (size: 120) -Updated library 0: /tmp/library/0 (size: 130) -Updated library 0: /tmp/library/0 (size: 140) -Updated library 0: /tmp/library/0 (size: 150) -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (enabled), size = 150 -Test 5c (track_id == 0): PASSED - Track 10 (track 10) by Artist 2 (artist 2) from Album 2 (album 2) Length: 1:00 - Genre: Tryout (tryout), Library: /tmp/library/0 -Test 5d (track_id == 42): PASSED - Track 8 (track 8) by Artist 4 (artist 4) from Album 1 (album 1) Length: 0:01 - Genre: Trial (trial), Library: /tmp/library/0 -Test 5e (track_id == 100000): PASSED -Test 5f (lib_id == 0): PASSED -/tmp/library/0 (enabled) size = 150 -Test 5g (lib_id == 1): PASSED - -Test 6a: Added library 0: /tmp/library/0 -PASSED -Updated library 0: /tmp/library/0 (size: 10) -Updated library 0: /tmp/library/0 (size: 20) -Updated library 0: /tmp/library/0 (size: 30) -Updated library 0: /tmp/library/0 (size: 40) -Updated library 0: /tmp/library/0 (size: 50) -Updated library 0: /tmp/library/0 (size: 60) -Updated library 0: /tmp/library/0 (size: 70) -Updated library 0: /tmp/library/0 (size: 80) -Updated library 0: /tmp/library/0 (size: 90) -Updated library 0: /tmp/library/0 (size: 100) -Updated library 0: /tmp/library/0 (size: 110) -Updated library 0: /tmp/library/0 (size: 120) -Updated library 0: /tmp/library/0 (size: 130) -Updated library 0: /tmp/library/0 (size: 140) -Updated library 0: /tmp/library/0 (size: 150) -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (enabled), size = 150 - -6b: Updating library 0 (nothing should change) -Allocated rows: 150 -Valid rows: 150 -db[0] = 10. Track 10 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/10 - Track 10.ogg -db[1] = 9. Track 9 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/9 - Track 9.ogg -db[2] = 8. Track 8 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/8 - Track 8.ogg -db[3] = 7. Track 7 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/7 - Track 7.ogg -db[4] = 6. Track 6 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/6 - Track 6.ogg -db[5] = 5. Track 5 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/5 - Track 5.ogg -db[6] = 4. Track 4 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/4 - Track 4.ogg -db[7] = 3. Track 3 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/3 - Track 3.ogg -db[8] = 2. Track 2 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/2 - Track 2.ogg -db[9] = 1. Track 1 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/1 - Track 1.ogg -db[10] = 10. Track 10 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/10 - Track 10.ogg -db[11] = 9. Track 9 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/9 - Track 9.ogg -db[12] = 8. Track 8 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/8 - Track 8.ogg -db[13] = 7. Track 7 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/7 - Track 7.ogg -db[14] = 6. Track 6 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/6 - Track 6.ogg -db[15] = 5. Track 5 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/5 - Track 5.ogg -db[16] = 4. Track 4 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/4 - Track 4.ogg -db[17] = 3. Track 3 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/3 - Track 3.ogg -db[18] = 2. Track 2 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/2 - Track 2.ogg -db[19] = 1. Track 1 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/1 - Track 1.ogg -db[20] = 10. Track 10 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/10 - Track 10.ogg -db[21] = 9. Track 9 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/9 - Track 9.ogg -db[22] = 8. Track 8 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/8 - Track 8.ogg -db[23] = 7. Track 7 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/7 - Track 7.ogg -db[24] = 6. Track 6 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/6 - Track 6.ogg -db[25] = 5. Track 5 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/5 - Track 5.ogg -db[26] = 4. Track 4 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/4 - Track 4.ogg -db[27] = 3. Track 3 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/3 - Track 3.ogg -db[28] = 2. Track 2 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/2 - Track 2.ogg -db[29] = 1. Track 1 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/1 - Track 1.ogg -db[30] = 10. Track 10 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/10 - Track 10.ogg -db[31] = 9. Track 9 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/9 - Track 9.ogg -db[32] = 8. Track 8 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/8 - Track 8.ogg -db[33] = 7. Track 7 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/7 - Track 7.ogg -db[34] = 6. Track 6 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/6 - Track 6.ogg -db[35] = 5. Track 5 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/5 - Track 5.ogg -db[36] = 4. Track 4 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/4 - Track 4.ogg -db[37] = 3. Track 3 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/3 - Track 3.ogg -db[38] = 2. Track 2 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/2 - Track 2.ogg -db[39] = 1. Track 1 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/1 - Track 1.ogg -db[40] = 10. Track 10 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/10 - Track 10.ogg -db[41] = 9. Track 9 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/9 - Track 9.ogg -db[42] = 8. Track 8 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/8 - Track 8.ogg -db[43] = 7. Track 7 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/7 - Track 7.ogg -db[44] = 6. Track 6 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/6 - Track 6.ogg -db[45] = 5. Track 5 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/5 - Track 5.ogg -db[46] = 4. Track 4 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/4 - Track 4.ogg -db[47] = 3. Track 3 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/3 - Track 3.ogg -db[48] = 2. Track 2 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/2 - Track 2.ogg -db[49] = 1. Track 1 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/1 - Track 1.ogg -db[50] = 10. Track 10 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/10 - Track 10.ogg -db[51] = 9. Track 9 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/9 - Track 9.ogg -db[52] = 8. Track 8 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/8 - Track 8.ogg -db[53] = 7. Track 7 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/7 - Track 7.ogg -db[54] = 6. Track 6 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/6 - Track 6.ogg -db[55] = 5. Track 5 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/5 - Track 5.ogg -db[56] = 4. Track 4 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/4 - Track 4.ogg -db[57] = 3. Track 3 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/3 - Track 3.ogg -db[58] = 2. Track 2 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/2 - Track 2.ogg -db[59] = 1. Track 1 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/1 - Track 1.ogg -db[60] = 10. Track 10 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/10 - Track 10.ogg -db[61] = 9. Track 9 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/9 - Track 9.ogg -db[62] = 8. Track 8 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/8 - Track 8.ogg -db[63] = 7. Track 7 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/7 - Track 7.ogg -db[64] = 6. Track 6 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/6 - Track 6.ogg -db[65] = 5. Track 5 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/5 - Track 5.ogg -db[66] = 4. Track 4 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/4 - Track 4.ogg -db[67] = 3. Track 3 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/3 - Track 3.ogg -db[68] = 2. Track 2 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/2 - Track 2.ogg -db[69] = 1. Track 1 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/1 - Track 1.ogg -db[70] = 10. Track 10 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/10 - Track 10.ogg -db[71] = 9. Track 9 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/9 - Track 9.ogg -db[72] = 8. Track 8 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/8 - Track 8.ogg -db[73] = 7. Track 7 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/7 - Track 7.ogg -db[74] = 6. Track 6 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/6 - Track 6.ogg -db[75] = 5. Track 5 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/5 - Track 5.ogg -db[76] = 4. Track 4 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/4 - Track 4.ogg -db[77] = 3. Track 3 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/3 - Track 3.ogg -db[78] = 2. Track 2 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/2 - Track 2.ogg -db[79] = 1. Track 1 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/1 - Track 1.ogg -db[80] = 10. Track 10 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/10 - Track 10.ogg -db[81] = 9. Track 9 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/9 - Track 9.ogg -db[82] = 8. Track 8 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/8 - Track 8.ogg -db[83] = 7. Track 7 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/7 - Track 7.ogg -db[84] = 6. Track 6 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/6 - Track 6.ogg -db[85] = 5. Track 5 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/5 - Track 5.ogg -db[86] = 4. Track 4 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/4 - Track 4.ogg -db[87] = 3. Track 3 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/3 - Track 3.ogg -db[88] = 2. Track 2 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/2 - Track 2.ogg -db[89] = 1. Track 1 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/1 - Track 1.ogg -db[90] = 10. Track 10 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/10 - Track 10.ogg -db[91] = 9. Track 9 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/9 - Track 9.ogg -db[92] = 8. Track 8 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/8 - Track 8.ogg -db[93] = 7. Track 7 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/7 - Track 7.ogg -db[94] = 6. Track 6 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/6 - Track 6.ogg -db[95] = 5. Track 5 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/5 - Track 5.ogg -db[96] = 4. Track 4 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/4 - Track 4.ogg -db[97] = 3. Track 3 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/3 - Track 3.ogg -db[98] = 2. Track 2 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/2 - Track 2.ogg -db[99] = 1. Track 1 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/1 - Track 1.ogg -db[100] = 10. Track 10 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/10 - Track 10.ogg -db[101] = 9. Track 9 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/9 - Track 9.ogg -db[102] = 8. Track 8 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/8 - Track 8.ogg -db[103] = 7. Track 7 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/7 - Track 7.ogg -db[104] = 6. Track 6 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/6 - Track 6.ogg -db[105] = 5. Track 5 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/5 - Track 5.ogg -db[106] = 4. Track 4 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/4 - Track 4.ogg -db[107] = 3. Track 3 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/3 - Track 3.ogg -db[108] = 2. Track 2 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/2 - Track 2.ogg -db[109] = 1. Track 1 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/1 - Track 1.ogg -db[110] = 10. Track 10 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/10 - Track 10.ogg -db[111] = 9. Track 9 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/9 - Track 9.ogg -db[112] = 8. Track 8 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/8 - Track 8.ogg -db[113] = 7. Track 7 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/7 - Track 7.ogg -db[114] = 6. Track 6 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/6 - Track 6.ogg -db[115] = 5. Track 5 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/5 - Track 5.ogg -db[116] = 4. Track 4 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/4 - Track 4.ogg -db[117] = 3. Track 3 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/3 - Track 3.ogg -db[118] = 2. Track 2 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/2 - Track 2.ogg -db[119] = 1. Track 1 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/1 - Track 1.ogg -db[120] = 10. Track 10 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/10 - Track 10.ogg -db[121] = 9. Track 9 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/9 - Track 9.ogg -db[122] = 8. Track 8 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/8 - Track 8.ogg -db[123] = 7. Track 7 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/7 - Track 7.ogg -db[124] = 6. Track 6 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/6 - Track 6.ogg -db[125] = 5. Track 5 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/5 - Track 5.ogg -db[126] = 4. Track 4 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/4 - Track 4.ogg -db[127] = 3. Track 3 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/3 - Track 3.ogg -db[128] = 2. Track 2 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/2 - Track 2.ogg -db[129] = 1. Track 1 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/1 - Track 1.ogg -db[130] = 10. Track 10 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/10 - Track 10.ogg -db[131] = 9. Track 9 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/9 - Track 9.ogg -db[132] = 8. Track 8 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/8 - Track 8.ogg -db[133] = 7. Track 7 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/7 - Track 7.ogg -db[134] = 6. Track 6 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/6 - Track 6.ogg -db[135] = 5. Track 5 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/5 - Track 5.ogg -db[136] = 4. Track 4 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/4 - Track 4.ogg -db[137] = 3. Track 3 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/3 - Track 3.ogg -db[138] = 2. Track 2 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/2 - Track 2.ogg -db[139] = 1. Track 1 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/1 - Track 1.ogg -db[140] = 10. Track 10 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/10 - Track 10.ogg -db[141] = 9. Track 9 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/9 - Track 9.ogg -db[142] = 8. Track 8 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/8 - Track 8.ogg -db[143] = 7. Track 7 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/7 - Track 7.ogg -db[144] = 6. Track 6 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/6 - Track 6.ogg -db[145] = 5. Track 5 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/5 - Track 5.ogg -db[146] = 4. Track 4 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/4 - Track 4.ogg -db[147] = 3. Track 3 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/3 - Track 3.ogg -db[148] = 2. Track 2 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/2 - Track 2.ogg -db[149] = 1. Track 1 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/1 - Track 1.ogg - -6c: Delete /tmp/library/0/Artist 2 -Removing file: /tmp/library/0/Artist 2/Album 2/10 - Track 10.ogg -Removing file: /tmp/library/0/Artist 2/Album 2/9 - Track 9.ogg -Removing file: /tmp/library/0/Artist 2/Album 2/8 - Track 8.ogg -Removing file: /tmp/library/0/Artist 2/Album 2/7 - Track 7.ogg -Removing file: /tmp/library/0/Artist 2/Album 2/6 - Track 6.ogg -Removing file: /tmp/library/0/Artist 2/Album 2/5 - Track 5.ogg -Removing file: /tmp/library/0/Artist 2/Album 2/4 - Track 4.ogg -Removing file: /tmp/library/0/Artist 2/Album 2/3 - Track 3.ogg -Removing file: /tmp/library/0/Artist 2/Album 2/2 - Track 2.ogg -Removing file: /tmp/library/0/Artist 2/Album 2/1 - Track 1.ogg -Removing file: /tmp/library/0/Artist 2/Album 1/10 - Track 10.ogg -Removing file: /tmp/library/0/Artist 2/Album 1/9 - Track 9.ogg -Removing file: /tmp/library/0/Artist 2/Album 1/8 - Track 8.ogg -Removing file: /tmp/library/0/Artist 2/Album 1/7 - Track 7.ogg -Removing file: /tmp/library/0/Artist 2/Album 1/6 - Track 6.ogg -Removing file: /tmp/library/0/Artist 2/Album 1/5 - Track 5.ogg -Removing file: /tmp/library/0/Artist 2/Album 1/4 - Track 4.ogg -Removing file: /tmp/library/0/Artist 2/Album 1/3 - Track 3.ogg -Removing file: /tmp/library/0/Artist 2/Album 1/2 - Track 2.ogg -Removing file: /tmp/library/0/Artist 2/Album 1/1 - Track 1.ogg -Removing file: /tmp/library/0/Artist 2/Album 0/10 - Track 10.ogg -Removing file: /tmp/library/0/Artist 2/Album 0/9 - Track 9.ogg -Removing file: /tmp/library/0/Artist 2/Album 0/8 - Track 8.ogg -Removing file: /tmp/library/0/Artist 2/Album 0/7 - Track 7.ogg -Removing file: /tmp/library/0/Artist 2/Album 0/6 - Track 6.ogg -Removing file: /tmp/library/0/Artist 2/Album 0/5 - Track 5.ogg -Removing file: /tmp/library/0/Artist 2/Album 0/4 - Track 4.ogg -Removing file: /tmp/library/0/Artist 2/Album 0/3 - Track 3.ogg -Removing file: /tmp/library/0/Artist 2/Album 0/2 - Track 2.ogg -Removing file: /tmp/library/0/Artist 2/Album 0/1 - Track 1.ogg -Updated library 0: /tmp/library/0 (size: 120) -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (enabled), size = 120 -Allocated rows: 150 -Valid rows: 120 -db[30] = 10. Track 10 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/10 - Track 10.ogg -db[31] = 9. Track 9 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/9 - Track 9.ogg -db[32] = 8. Track 8 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/8 - Track 8.ogg -db[33] = 7. Track 7 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/7 - Track 7.ogg -db[34] = 6. Track 6 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/6 - Track 6.ogg -db[35] = 5. Track 5 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/5 - Track 5.ogg -db[36] = 4. Track 4 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/4 - Track 4.ogg -db[37] = 3. Track 3 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/3 - Track 3.ogg -db[38] = 2. Track 2 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/2 - Track 2.ogg -db[39] = 1. Track 1 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/1 - Track 1.ogg -db[40] = 10. Track 10 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/10 - Track 10.ogg -db[41] = 9. Track 9 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/9 - Track 9.ogg -db[42] = 8. Track 8 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/8 - Track 8.ogg -db[43] = 7. Track 7 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/7 - Track 7.ogg -db[44] = 6. Track 6 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/6 - Track 6.ogg -db[45] = 5. Track 5 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/5 - Track 5.ogg -db[46] = 4. Track 4 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/4 - Track 4.ogg -db[47] = 3. Track 3 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/3 - Track 3.ogg -db[48] = 2. Track 2 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/2 - Track 2.ogg -db[49] = 1. Track 1 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/1 - Track 1.ogg -db[50] = 10. Track 10 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/10 - Track 10.ogg -db[51] = 9. Track 9 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/9 - Track 9.ogg -db[52] = 8. Track 8 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/8 - Track 8.ogg -db[53] = 7. Track 7 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/7 - Track 7.ogg -db[54] = 6. Track 6 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/6 - Track 6.ogg -db[55] = 5. Track 5 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/5 - Track 5.ogg -db[56] = 4. Track 4 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/4 - Track 4.ogg -db[57] = 3. Track 3 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/3 - Track 3.ogg -db[58] = 2. Track 2 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/2 - Track 2.ogg -db[59] = 1. Track 1 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/1 - Track 1.ogg -db[60] = 10. Track 10 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/10 - Track 10.ogg -db[61] = 9. Track 9 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/9 - Track 9.ogg -db[62] = 8. Track 8 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/8 - Track 8.ogg -db[63] = 7. Track 7 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/7 - Track 7.ogg -db[64] = 6. Track 6 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/6 - Track 6.ogg -db[65] = 5. Track 5 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/5 - Track 5.ogg -db[66] = 4. Track 4 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/4 - Track 4.ogg -db[67] = 3. Track 3 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/3 - Track 3.ogg -db[68] = 2. Track 2 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/2 - Track 2.ogg -db[69] = 1. Track 1 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/1 - Track 1.ogg -db[70] = 10. Track 10 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/10 - Track 10.ogg -db[71] = 9. Track 9 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/9 - Track 9.ogg -db[72] = 8. Track 8 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/8 - Track 8.ogg -db[73] = 7. Track 7 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/7 - Track 7.ogg -db[74] = 6. Track 6 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/6 - Track 6.ogg -db[75] = 5. Track 5 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/5 - Track 5.ogg -db[76] = 4. Track 4 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/4 - Track 4.ogg -db[77] = 3. Track 3 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/3 - Track 3.ogg -db[78] = 2. Track 2 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/2 - Track 2.ogg -db[79] = 1. Track 1 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/1 - Track 1.ogg -db[80] = 10. Track 10 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/10 - Track 10.ogg -db[81] = 9. Track 9 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/9 - Track 9.ogg -db[82] = 8. Track 8 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/8 - Track 8.ogg -db[83] = 7. Track 7 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/7 - Track 7.ogg -db[84] = 6. Track 6 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/6 - Track 6.ogg -db[85] = 5. Track 5 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/5 - Track 5.ogg -db[86] = 4. Track 4 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/4 - Track 4.ogg -db[87] = 3. Track 3 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/3 - Track 3.ogg -db[88] = 2. Track 2 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/2 - Track 2.ogg -db[89] = 1. Track 1 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/1 - Track 1.ogg -db[90] = 10. Track 10 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/10 - Track 10.ogg -db[91] = 9. Track 9 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/9 - Track 9.ogg -db[92] = 8. Track 8 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/8 - Track 8.ogg -db[93] = 7. Track 7 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/7 - Track 7.ogg -db[94] = 6. Track 6 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/6 - Track 6.ogg -db[95] = 5. Track 5 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/5 - Track 5.ogg -db[96] = 4. Track 4 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/4 - Track 4.ogg -db[97] = 3. Track 3 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/3 - Track 3.ogg -db[98] = 2. Track 2 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/2 - Track 2.ogg -db[99] = 1. Track 1 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/1 - Track 1.ogg -db[100] = 10. Track 10 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/10 - Track 10.ogg -db[101] = 9. Track 9 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/9 - Track 9.ogg -db[102] = 8. Track 8 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/8 - Track 8.ogg -db[103] = 7. Track 7 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/7 - Track 7.ogg -db[104] = 6. Track 6 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/6 - Track 6.ogg -db[105] = 5. Track 5 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/5 - Track 5.ogg -db[106] = 4. Track 4 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/4 - Track 4.ogg -db[107] = 3. Track 3 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/3 - Track 3.ogg -db[108] = 2. Track 2 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/2 - Track 2.ogg -db[109] = 1. Track 1 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/1 - Track 1.ogg -db[110] = 10. Track 10 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/10 - Track 10.ogg -db[111] = 9. Track 9 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/9 - Track 9.ogg -db[112] = 8. Track 8 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/8 - Track 8.ogg -db[113] = 7. Track 7 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/7 - Track 7.ogg -db[114] = 6. Track 6 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/6 - Track 6.ogg -db[115] = 5. Track 5 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/5 - Track 5.ogg -db[116] = 4. Track 4 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/4 - Track 4.ogg -db[117] = 3. Track 3 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/3 - Track 3.ogg -db[118] = 2. Track 2 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/2 - Track 2.ogg -db[119] = 1. Track 1 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/1 - Track 1.ogg -db[120] = 10. Track 10 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/10 - Track 10.ogg -db[121] = 9. Track 9 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/9 - Track 9.ogg -db[122] = 8. Track 8 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/8 - Track 8.ogg -db[123] = 7. Track 7 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/7 - Track 7.ogg -db[124] = 6. Track 6 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/6 - Track 6.ogg -db[125] = 5. Track 5 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/5 - Track 5.ogg -db[126] = 4. Track 4 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/4 - Track 4.ogg -db[127] = 3. Track 3 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/3 - Track 3.ogg -db[128] = 2. Track 2 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/2 - Track 2.ogg -db[129] = 1. Track 1 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/1 - Track 1.ogg -db[130] = 10. Track 10 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/10 - Track 10.ogg -db[131] = 9. Track 9 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/9 - Track 9.ogg -db[132] = 8. Track 8 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/8 - Track 8.ogg -db[133] = 7. Track 7 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/7 - Track 7.ogg -db[134] = 6. Track 6 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/6 - Track 6.ogg -db[135] = 5. Track 5 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/5 - Track 5.ogg -db[136] = 4. Track 4 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/4 - Track 4.ogg -db[137] = 3. Track 3 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/3 - Track 3.ogg -db[138] = 2. Track 2 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/2 - Track 2.ogg -db[139] = 1. Track 1 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/1 - Track 1.ogg -db[140] = 10. Track 10 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/10 - Track 10.ogg -db[141] = 9. Track 9 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/9 - Track 9.ogg -db[142] = 8. Track 8 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/8 - Track 8.ogg -db[143] = 7. Track 7 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/7 - Track 7.ogg -db[144] = 6. Track 6 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/6 - Track 6.ogg -db[145] = 5. Track 5 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/5 - Track 5.ogg -db[146] = 4. Track 4 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/4 - Track 4.ogg -db[147] = 3. Track 3 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/3 - Track 3.ogg -db[148] = 2. Track 2 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/2 - Track 2.ogg -db[149] = 1. Track 1 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/1 - Track 1.ogg - -6d: Regenerate Artist 2 -Generating library: 0 -Generating library: 1 -Generating library: 2 -Generating library: 3 -Generating library: 4 - -Updated library 0: /tmp/library/0 (size: 130) -Updated library 0: /tmp/library/0 (size: 140) -Updated library 0: /tmp/library/0 (size: 150) -Allocated rows: 180 -Valid rows: 150 -db[30] = 10. Track 10 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/10 - Track 10.ogg -db[31] = 9. Track 9 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/9 - Track 9.ogg -db[32] = 8. Track 8 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/8 - Track 8.ogg -db[33] = 7. Track 7 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/7 - Track 7.ogg -db[34] = 6. Track 6 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/6 - Track 6.ogg -db[35] = 5. Track 5 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/5 - Track 5.ogg -db[36] = 4. Track 4 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/4 - Track 4.ogg -db[37] = 3. Track 3 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/3 - Track 3.ogg -db[38] = 2. Track 2 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/2 - Track 2.ogg -db[39] = 1. Track 1 by Artist 4 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 2/1 - Track 1.ogg -db[40] = 10. Track 10 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/10 - Track 10.ogg -db[41] = 9. Track 9 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/9 - Track 9.ogg -db[42] = 8. Track 8 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/8 - Track 8.ogg -db[43] = 7. Track 7 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/7 - Track 7.ogg -db[44] = 6. Track 6 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/6 - Track 6.ogg -db[45] = 5. Track 5 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/5 - Track 5.ogg -db[46] = 4. Track 4 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/4 - Track 4.ogg -db[47] = 3. Track 3 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/3 - Track 3.ogg -db[48] = 2. Track 2 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/2 - Track 2.ogg -db[49] = 1. Track 1 by Artist 4 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 1/1 - Track 1.ogg -db[50] = 10. Track 10 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/10 - Track 10.ogg -db[51] = 9. Track 9 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/9 - Track 9.ogg -db[52] = 8. Track 8 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/8 - Track 8.ogg -db[53] = 7. Track 7 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/7 - Track 7.ogg -db[54] = 6. Track 6 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/6 - Track 6.ogg -db[55] = 5. Track 5 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/5 - Track 5.ogg -db[56] = 4. Track 4 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/4 - Track 4.ogg -db[57] = 3. Track 3 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/3 - Track 3.ogg -db[58] = 2. Track 2 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/2 - Track 2.ogg -db[59] = 1. Track 1 by Artist 4 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 4/Album 0/1 - Track 1.ogg -db[60] = 10. Track 10 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/10 - Track 10.ogg -db[61] = 9. Track 9 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/9 - Track 9.ogg -db[62] = 8. Track 8 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/8 - Track 8.ogg -db[63] = 7. Track 7 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/7 - Track 7.ogg -db[64] = 6. Track 6 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/6 - Track 6.ogg -db[65] = 5. Track 5 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/5 - Track 5.ogg -db[66] = 4. Track 4 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/4 - Track 4.ogg -db[67] = 3. Track 3 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/3 - Track 3.ogg -db[68] = 2. Track 2 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/2 - Track 2.ogg -db[69] = 1. Track 1 by Artist 3 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 2/1 - Track 1.ogg -db[70] = 10. Track 10 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/10 - Track 10.ogg -db[71] = 9. Track 9 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/9 - Track 9.ogg -db[72] = 8. Track 8 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/8 - Track 8.ogg -db[73] = 7. Track 7 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/7 - Track 7.ogg -db[74] = 6. Track 6 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/6 - Track 6.ogg -db[75] = 5. Track 5 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/5 - Track 5.ogg -db[76] = 4. Track 4 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/4 - Track 4.ogg -db[77] = 3. Track 3 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/3 - Track 3.ogg -db[78] = 2. Track 2 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/2 - Track 2.ogg -db[79] = 1. Track 1 by Artist 3 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 1/1 - Track 1.ogg -db[80] = 10. Track 10 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/10 - Track 10.ogg -db[81] = 9. Track 9 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/9 - Track 9.ogg -db[82] = 8. Track 8 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/8 - Track 8.ogg -db[83] = 7. Track 7 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/7 - Track 7.ogg -db[84] = 6. Track 6 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/6 - Track 6.ogg -db[85] = 5. Track 5 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/5 - Track 5.ogg -db[86] = 4. Track 4 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/4 - Track 4.ogg -db[87] = 3. Track 3 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/3 - Track 3.ogg -db[88] = 2. Track 2 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/2 - Track 2.ogg -db[89] = 1. Track 1 by Artist 3 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 3/Album 0/1 - Track 1.ogg -db[90] = 10. Track 10 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/10 - Track 10.ogg -db[91] = 9. Track 9 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/9 - Track 9.ogg -db[92] = 8. Track 8 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/8 - Track 8.ogg -db[93] = 7. Track 7 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/7 - Track 7.ogg -db[94] = 6. Track 6 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/6 - Track 6.ogg -db[95] = 5. Track 5 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/5 - Track 5.ogg -db[96] = 4. Track 4 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/4 - Track 4.ogg -db[97] = 3. Track 3 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/3 - Track 3.ogg -db[98] = 2. Track 2 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/2 - Track 2.ogg -db[99] = 1. Track 1 by Artist 1 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 2/1 - Track 1.ogg -db[100] = 10. Track 10 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/10 - Track 10.ogg -db[101] = 9. Track 9 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/9 - Track 9.ogg -db[102] = 8. Track 8 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/8 - Track 8.ogg -db[103] = 7. Track 7 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/7 - Track 7.ogg -db[104] = 6. Track 6 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/6 - Track 6.ogg -db[105] = 5. Track 5 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/5 - Track 5.ogg -db[106] = 4. Track 4 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/4 - Track 4.ogg -db[107] = 3. Track 3 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/3 - Track 3.ogg -db[108] = 2. Track 2 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/2 - Track 2.ogg -db[109] = 1. Track 1 by Artist 1 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 1/1 - Track 1.ogg -db[110] = 10. Track 10 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/10 - Track 10.ogg -db[111] = 9. Track 9 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/9 - Track 9.ogg -db[112] = 8. Track 8 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/8 - Track 8.ogg -db[113] = 7. Track 7 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/7 - Track 7.ogg -db[114] = 6. Track 6 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/6 - Track 6.ogg -db[115] = 5. Track 5 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/5 - Track 5.ogg -db[116] = 4. Track 4 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/4 - Track 4.ogg -db[117] = 3. Track 3 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/3 - Track 3.ogg -db[118] = 2. Track 2 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/2 - Track 2.ogg -db[119] = 1. Track 1 by Artist 1 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 1/Album 0/1 - Track 1.ogg -db[120] = 10. Track 10 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/10 - Track 10.ogg -db[121] = 9. Track 9 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/9 - Track 9.ogg -db[122] = 8. Track 8 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/8 - Track 8.ogg -db[123] = 7. Track 7 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/7 - Track 7.ogg -db[124] = 6. Track 6 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/6 - Track 6.ogg -db[125] = 5. Track 5 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/5 - Track 5.ogg -db[126] = 4. Track 4 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/4 - Track 4.ogg -db[127] = 3. Track 3 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/3 - Track 3.ogg -db[128] = 2. Track 2 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/2 - Track 2.ogg -db[129] = 1. Track 1 by Artist 0 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 2/1 - Track 1.ogg -db[130] = 10. Track 10 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/10 - Track 10.ogg -db[131] = 9. Track 9 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/9 - Track 9.ogg -db[132] = 8. Track 8 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/8 - Track 8.ogg -db[133] = 7. Track 7 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/7 - Track 7.ogg -db[134] = 6. Track 6 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/6 - Track 6.ogg -db[135] = 5. Track 5 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/5 - Track 5.ogg -db[136] = 4. Track 4 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/4 - Track 4.ogg -db[137] = 3. Track 3 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/3 - Track 3.ogg -db[138] = 2. Track 2 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/2 - Track 2.ogg -db[139] = 1. Track 1 by Artist 0 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 1/1 - Track 1.ogg -db[140] = 10. Track 10 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/10 - Track 10.ogg -db[141] = 9. Track 9 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/9 - Track 9.ogg -db[142] = 8. Track 8 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/8 - Track 8.ogg -db[143] = 7. Track 7 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/7 - Track 7.ogg -db[144] = 6. Track 6 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/6 - Track 6.ogg -db[145] = 5. Track 5 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/5 - Track 5.ogg -db[146] = 4. Track 4 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/4 - Track 4.ogg -db[147] = 3. Track 3 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/3 - Track 3.ogg -db[148] = 2. Track 2 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/2 - Track 2.ogg -db[149] = 1. Track 1 by Artist 0 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 0/Album 0/1 - Track 1.ogg -db[150] = 10. Track 10 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/10 - Track 10.ogg -db[151] = 9. Track 9 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/9 - Track 9.ogg -db[152] = 8. Track 8 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/8 - Track 8.ogg -db[153] = 7. Track 7 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/7 - Track 7.ogg -db[154] = 6. Track 6 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/6 - Track 6.ogg -db[155] = 5. Track 5 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/5 - Track 5.ogg -db[156] = 4. Track 4 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/4 - Track 4.ogg -db[157] = 3. Track 3 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/3 - Track 3.ogg -db[158] = 2. Track 2 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/2 - Track 2.ogg -db[159] = 1. Track 1 by Artist 2 from Album 2 (2013) - Genre: Tryout, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 2/1 - Track 1.ogg -db[160] = 10. Track 10 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/10 - Track 10.ogg -db[161] = 9. Track 9 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/9 - Track 9.ogg -db[162] = 8. Track 8 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/8 - Track 8.ogg -db[163] = 7. Track 7 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/7 - Track 7.ogg -db[164] = 6. Track 6 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/6 - Track 6.ogg -db[165] = 5. Track 5 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/5 - Track 5.ogg -db[166] = 4. Track 4 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/4 - Track 4.ogg -db[167] = 3. Track 3 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/3 - Track 3.ogg -db[168] = 2. Track 2 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/2 - Track 2.ogg -db[169] = 1. Track 1 by Artist 2 from Album 1 (2012) - Genre: Trial, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 1/1 - Track 1.ogg -db[170] = 10. Track 10 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/10 - Track 10.ogg -db[171] = 9. Track 9 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/9 - Track 9.ogg -db[172] = 8. Track 8 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/8 - Track 8.ogg -db[173] = 7. Track 7 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/7 - Track 7.ogg -db[174] = 6. Track 6 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/6 - Track 6.ogg -db[175] = 5. Track 5 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/5 - Track 5.ogg -db[176] = 4. Track 4 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 1 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/4 - Track 4.ogg -db[177] = 3. Track 3 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 600 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/3 - Track 3.ogg -db[178] = 2. Track 2 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 60 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/2 - Track 2.ogg -db[179] = 1. Track 1 by Artist 2 from Album 0 (2011) - Genre: Test, Length: 10 (seconds) - Play count: 0, last played 0/0/0 - Artist 2/Album 0/1 - Track 1.ogg - -Test 7a: Added library 0: /tmp/library/2 -PASSED -Updated library 0: /tmp/library/2 (size: 10) -Updated library 0: /tmp/library/2 (size: 20) -Updated library 0: /tmp/library/2 (size: 30) -Updated library 0: /tmp/library/2 (size: 40) -Updated library 0: /tmp/library/2 (size: 50) -Updated library 0: /tmp/library/2 (size: 60) -Updated library 0: /tmp/library/2 (size: 70) -Updated library 0: /tmp/library/2 (size: 80) -Updated library 0: /tmp/library/2 (size: 90) -Updated library 0: /tmp/library/2 (size: 100) -Updated library 0: /tmp/library/2 (size: 110) -Updated library 0: /tmp/library/2 (size: 120) -Updated library 0: /tmp/library/2 (size: 130) -Updated library 0: /tmp/library/2 (size: 140) -Updated library 0: /tmp/library/2 (size: 150) -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/2 (enabled), size = 150 - -Importing: /home/anna/.ocarina-test/library/0 -Version mismatch: 1 != 2 -Importing: /home/anna/.ocarina-test/library/1 -Library already contains path: /tmp/library/2, skipping -Importing: /home/anna/.ocarina-test/library/2 -Adding path: /tmp/library/3 -Added library 1: /tmp/library/3 -Updated library 1: /tmp/library/3 (size: 150) -Importing: /home/anna/.ocarina-test/library/3 -Adding path: /tmp/library/4 -Added library 2: /tmp/library/4 -Updated library 2: /tmp/library/4 (size: 150) -Allocated rows: 3 -Valid rows: 3 -db[0] = /tmp/library/2 (enabled), size = 150 -db[1] = /tmp/library/3 (enabled), size = 150 -db[2] = /tmp/library/4 (enabled), size = 150 - -Test 8a: Added library 0: /tmp/library/0 -PASSED -Updated library 0: /tmp/library/0 (size: 10) -Updated library 0: /tmp/library/0 (size: 20) -Updated library 0: /tmp/library/0 (size: 30) -Updated library 0: /tmp/library/0 (size: 40) -Updated library 0: /tmp/library/0 (size: 50) -Updated library 0: /tmp/library/0 (size: 60) -Updated library 0: /tmp/library/0 (size: 70) -Updated library 0: /tmp/library/0 (size: 80) -Updated library 0: /tmp/library/0 (size: 90) -Updated library 0: /tmp/library/0 (size: 100) -Updated library 0: /tmp/library/0 (size: 110) -Updated library 0: /tmp/library/0 (size: 120) -Updated library 0: /tmp/library/0 (size: 130) -Updated library 0: /tmp/library/0 (size: 140) -Updated library 0: /tmp/library/0 (size: 150) -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (enabled), size = 150 - -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (disabled), size = 150 -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (enabled), size = 150 -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (disabled), size = 150 -Allocated rows: 1 -Valid rows: 1 -db[0] = /tmp/library/0 (enabled), size = 150 diff --git a/tests/test.h b/tests/test.h index cea8f426..b37583f4 100644 --- a/tests/test.h +++ b/tests/test.h @@ -131,6 +131,16 @@ namespace test std::string cmd = "cp -r tests/Playlist/* " + data_dir(); system(cmd.c_str()); } + + void gen_library() + { + system("tests/gen_library.sh"); + } + + void rm_library_dirs() + { + system("rm -r /tmp/ocarina/dir2 /tmp/ocarina/dir4"); + } } #define run_test(name, func, ...) \