18626a9434
Bad initialization of closest song, should be the closest one from the cache
2016-09-29 02:47:21 +02:00
38e43ea6db
Random choice among cached songs
2016-09-29 02:42:34 +02:00
14c2ea65db
Sort randomly directly in SQLite
2016-09-27 03:42:04 +02:00
220c68f38b
Loop randomly over songs when building playlist
2016-09-27 03:33:34 +02:00
21d435239e
Bump bliss version
2016-09-27 02:02:25 +02:00
e2d460ff06
Fix latest_mtime.txt in server script
2016-08-05 23:47:05 +02:00
2c4d96a070
Bump bliss version
2016-08-04 12:55:49 +02:00
14d27273da
Fix another SQL error
2016-07-30 23:26:16 +02:00
205361e505
Fix missing quotes in db version fetch
2016-07-30 15:03:48 +02:00
f60252537a
Fix issues in MPD Python script
2016-07-26 23:40:52 +02:00
948e5ebe45
Add a license
2016-07-24 22:00:48 +02:00
345383e3a5
Bump Bliss version
...
Now using 3 tempo values, updated Bliss version.
_Note_: You should rebuild your database after upgrading to this commit.
Next major breaking changes will be handled by dedicated update scripts
to avoid having to rebuild the entire database.
2016-07-24 15:31:18 +02:00
f1a88818b6
Use persistent connections and fix issue with random mode detection
2016-05-28 19:08:09 +02:00
113340884e
Handle timeouts in MPD connection
2016-05-28 19:02:40 +02:00
adabeffa7f
Do not force the need for a trailing slash in mpd_root in blissify
2016-05-26 17:01:23 +02:00
e7345c9d4d
Typo in README.md
2016-05-26 17:01:23 +02:00
0e554ea52e
Update README.md
2016-05-25 20:47:35 +02:00
f81874cc81
Doc
2016-05-25 20:45:36 +02:00
b98a50e40e
Rename to Blissify and move mpd server code to a Python script around the main C code.
2016-05-25 20:26:28 +02:00
3356ff711e
Use Python-mpd2 instead of mpc calls
2016-05-25 19:15:16 +02:00
bdf1f64577
Use cosine similarity as well in client code
2016-05-25 00:11:39 +02:00
40b7df9140
Working MPD client using distance meetrics only
2016-05-24 20:12:53 +02:00
36357d4423
Fix CMakeLists.txt
2016-05-19 17:59:33 +02:00
b1c2ba9a2a
Add docstrings
2016-05-10 19:32:45 +02:00
9eb748fd60
Enhance a bit build_cache.py script
2016-05-10 19:28:01 +02:00
467a04c2d1
Fix error handling for sqlite insertions
2016-05-10 19:22:24 +02:00
d5a1855b1d
Large refactor
...
* Fix strings overflows and associated segfaults
* Add some client code in Python
2016-05-10 19:16:34 +02:00
54cf7074e8
Add a version readings args instead of MPD library
2016-05-09 16:13:42 +02:00
3f16114d1b
Refactor
2016-05-09 15:57:26 +02:00
23fc436eaa
Does not expect mpd_root to have a trailing slash
2016-04-17 21:45:46 +02:00
539f6d173b
Improve code, first working version
2016-04-15 21:49:50 +02:00
2ff13c0508
Fix memory leaks
2016-04-06 19:43:54 +02:00
92db362406
Fix an error with unclosed transactions
2016-04-06 19:04:52 +02:00
3700905394
Also purge errors db when doing a rescan
2016-04-06 18:58:13 +02:00
287e1ab0f4
Store errors in db and allow to pass them again
2016-04-06 18:57:11 +02:00
d8e86bf62d
Fix error with db purging during rescan
2016-04-06 18:07:38 +02:00
4ba5e7d31d
Purge database before running a rescan
2016-04-06 18:00:11 +02:00
5d0f668941
Add README.md
2016-04-06 12:27:28 +02:00
aafaa8648f
Add UNIQUE constraints on db
2016-04-06 01:31:29 +02:00
43078b9f9e
Add typical client script
2016-04-06 01:29:57 +02:00
53c85ad271
Remove useless TODOs
2016-04-06 01:18:59 +02:00
8ee4660a18
Remove useless printf
2016-04-06 01:18:25 +02:00
1c188bcb6d
Support MPD_HOST and MPD_PORT env variables
2016-04-06 00:52:14 +02:00
72324c5fb8
First commit
2016-04-06 00:35:22 +02:00