Emory P
1aa2a2c62b
fix searching problems
2014-02-01 02:34:18 -05:00
Emory P
1f8289e1c6
Fix zombie transcoding processes
...
Fix various artist album track sorting
2014-01-14 00:18:46 -05:00
Emory P
c5890ab120
Changed db to use materialized paths for all folder and track operations
...
Changed CLI to use flask-script (much cleaner and smaller)
2013-12-29 14:30:12 -05:00
Emory P
a1e430c0da
add flask-sqlalchemy library to handle session management better
...
rid of those mysql server gone away messages/etc
2013-12-14 19:50:12 -05:00
Emory P
ade6dca8fd
change uwsgi ini to daemonize on its own and log
2013-12-14 17:29:54 -05:00
Emory P
99745f4624
remove profiling on folder scan method and more reasonable uwsgi ini
...
file
2013-12-14 17:15:39 -05:00
Emory P
d49af86c17
Merge branch 'master' of github.com:spl0k/supysonic
...
Conflicts:
api/media.py
2013-12-14 14:51:14 -05:00
Emory P
e2509da1ba
fix nginx x-accel-redirect/x-sendfile with unicode path names
2013-12-09 02:18:02 -05:00
spl0k
4beb2d6774
Handle client prefs changes
2013-12-08 16:20:43 +01:00
spl0k
7947b55297
Web UI update with client prefs. Saving don't do anything for now
2013-12-07 19:19:33 +01:00
spl0k
4cd1aace76
Introducing client prefs
...
Allow setting default transcoding values for specific clients
2013-12-07 18:46:30 +01:00
Emory P
9210b381b8
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
scanner.py
2013-12-06 03:39:39 -05:00
Emory P
f4c861635d
debug mode only for db echo on cli
2013-12-06 03:30:40 -05:00
Emory P
74dbeca76b
made more debug friendly, added accel-redirect support, added
...
supervisord compatible uwsgi ini file, vastly improved scanning speed,
ignored logs in directory, fixed cover art searching algorithm to find
more results
2013-11-26 02:59:08 -05:00
Emory P
8f7309b0bf
some edits to debug messages
2013-11-05 11:47:08 -05:00
Emory P
0dd8626069
fix unicode transcoding, add debug config option, improve scan
2013-11-04 14:00:15 -05:00
Emory P
c734f8dd09
send X-Content-Duration header for html5 player seeking support
2013-11-03 21:38:03 -05:00
Emory P
1e0f9576a2
improve scanning and added debug messages for scanning
2013-11-03 20:43:16 -05:00
Emory P
37f0f3577f
fixed up transcoding, transcode flac to ogg by default, sped up folder
...
scan a bit and made artists unique field work properly
okay thats good
2013-11-03 16:05:54 -05:00
Emory P
8d678bef87
fixed indenting with vim pymode plugin, woops (been a while for python)
2013-11-03 16:05:54 -05:00
Emory P
0ebd20bc64
some status messages for scan and flush database more often during scan
...
to prevent error from cancelling entire scan
2013-11-03 16:05:16 -05:00
spl0k
b24dea9dba
Added configurable extension whitelist on the scanner
...
Closes #8
2013-11-03 16:03:34 -05:00
spl0k
f7e138b6c1
Added an 'exit' command to the CLI
2013-11-03 16:02:53 -05:00
spl0k
a629910046
Fix for files without tag
...
Closes #6
2013-11-03 16:02:53 -05:00
Emory P
a4c989c36a
fixed up transcoding, transcode flac to ogg by default, sped up folder
...
scan a bit and made artists unique field work properly
okay thats good
2013-11-03 15:46:19 -05:00
spl0k
82992047dd
Added configurable extension whitelist on the scanner
...
Closes #8
2013-11-02 19:52:02 +01:00
spl0k
78eac108a4
Added an 'exit' command to the CLI
2013-11-02 19:02:45 +01:00
Emory P
3c1c26390b
fixed indenting with vim pymode plugin, woops (been a while for python)
2013-11-01 17:12:38 -04:00
Emory P
5252111e91
some status messages for scan and flush database more often during scan
...
to prevent error from cancelling entire scan
2013-11-01 14:46:16 -04:00
spl0k
dfc062180b
Fix for files without tag
...
Closes #6
2013-10-26 13:13:19 +02:00
spl0k
64e8d616fc
Won't handle content-length estimation
...
This is actually a bad idea. If the estimated value is too low, clients
might close the connection before receiving the whole file.
2013-10-20 17:47:13 +02:00
spl0k
4c68bac189
Transcoding supbprocess error handling
2013-10-20 17:27:20 +02:00
spl0k
45f60aaedb
Fix for audio formats without bitrate
2013-10-16 09:53:43 +02:00
spl0k
ba7365cfef
Updated README
2013-10-15 18:43:32 +02:00
spl0k
07e56e1d07
Stream: force content-type, in case Flask couldn't guess it
2013-10-15 18:26:41 +02:00
spl0k
b3aa61731a
Changed mimetype guessing
...
First look in system-known extensions/types through `mimetypes` module,
then in supysonic configuration
2013-10-15 18:25:18 +02:00
spl0k
2d0774abeb
Transcoding
2013-10-15 17:36:37 +02:00
spl0k
92add62a7c
Fix
2013-10-15 10:32:35 +02:00
spl0k
22e2d351d8
Switch to mutagen -> allow serving of more audio formats
2013-10-14 18:36:45 +02:00
spl0k
2256f639ba
Copy/pasting without enough checking causes errors
2013-09-23 13:00:51 +02:00
spl0k
fba936db6c
Reduced memory usage on random requests
...
Closes #2
2013-09-23 12:43:56 +02:00
spl0k
3ecd787895
Removed the ability to create the first user (admin) through the web interface
2013-09-23 11:46:06 +02:00
spl0k
9884fc10ea
CLI: better creation of subparsers help
2013-09-08 21:27:48 +02:00
spl0k
91b4412152
CLI: autogenerate do_ and help_ methods from parsers
2013-09-08 18:56:54 +02:00
spl0k
ff607d506f
Sometimes simple solutions are harder to find -_-
2013-09-07 17:08:41 +02:00
spl0k
4d140bdd05
CLI: autocomplete the first arg of commands
2013-09-07 16:47:39 +02:00
spl0k
012546b155
Fix deprecation warning
2013-09-07 15:11:13 +02:00
spl0k
e8b3e7ca24
CLI also provides user management
2013-09-07 12:58:28 +02:00
spl0k
4f12fc25f0
CLI: use argparse?
2013-09-06 20:04:01 +02:00
spl0k
1994e1e1a2
*Manager classes get their own package
2013-09-05 21:28:09 +02:00