Jelmer Vernooij
|
24b39c4565
|
Remove executable bits from files that are not meant to be executed.
|
2014-02-23 18:09:26 +00:00 |
|
Jelmer Vernooij
|
77d6aa59d7
|
Add shebang lines for easier running on *nix.
|
2014-02-23 18:09:19 +00:00 |
|
spl0k
|
c5aff8f4e3
|
CLI: display scanning progress every 5 seconds
|
2014-01-14 14:39:37 +01:00 |
|
spl0k
|
6f506243d7
|
Scanner: added a callback interface to report progress
|
2014-01-14 14:39:03 +01:00 |
|
spl0k
|
faacf40008
|
Merge branch 'master' into lyrics
Conflicts:
api/media.py
|
2014-01-14 11:27:26 +01:00 |
|
spl0k
|
8fdba4c8c5
|
Getting lyrics from chartlyrics.com
|
2013-12-27 22:53:07 +01:00 |
|
spl0k
|
815944ca6f
|
Some work on encodings
|
2013-12-09 19:06:14 +01: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 |
|
spl0k
|
64e686584a
|
New way of building XML
Less error-prone
Allows setting both attirbutes and text-data on a single element
|
2013-11-24 19:19:48 +01:00 |
|
spl0k
|
98901e5b86
|
Added getting lyrics from text files
This needs work on the XML converter
|
2013-11-24 17:20:11 +01: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 |
|
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 |
|
spl0k
|
cb5e7bf2f7
|
Added scanning to the CLI
|
2013-09-05 21:28:08 +02:00 |
|
spl0k
|
5d7be6c416
|
Beginning of a command-line interface
|
2013-09-05 21:28:08 +02:00 |
|
Alban
|
e523e01760
|
Update README.md
Added some info on running Supysonic as a WSGI app
|
2013-08-26 12:38:01 +02:00 |
|
spl0k
|
a3588222d0
|
We "have" a valid license
Some clients stop working after 30 days if the server returns
it doesn't have a license.
|
2013-07-16 11:53:37 +02:00 |
|
spl0k
|
b324e1da29
|
Postgresql support
|
2013-07-16 11:30:19 +02:00 |
|
spl0k
|
f3eed12e1b
|
MySQL support
|
2013-07-15 20:30:33 +02:00 |
|
spl0k
|
811bbbe81f
|
Better handling of config files using python ConfigParser
Closes #4
|
2013-07-15 14:38:24 +02:00 |
|
spl0k
|
1b4415f98c
|
Playlists enhancements
- Playlists list sorted
- Owner prefix for public playlists that aren't yours
|
2013-06-28 12:39:46 +02:00 |
|
spl0k
|
9299b14422
|
Improved then landing page a bit
|
2013-06-28 12:12:33 +02:00 |
|
spl0k
|
ed526f1cd7
|
Basic playlist management from the web interface
Mainly to allow to set the public flag, because most clients don't handle it
|
2013-06-27 19:41:06 +02:00 |
|
spl0k
|
70aeea67d7
|
Playlist creation was actully broken
|
2013-06-27 12:16:13 +02:00 |
|
spl0k
|
78715e1c24
|
Updated user roles
|
2013-06-25 22:18:54 +02:00 |
|
spl0k
|
5b04bf8119
|
Playlists!
|
2013-06-25 22:07:49 +02:00 |
|
spl0k
|
ad84f6435d
|
Forgot to remove some debug output
|
2013-06-24 19:33:24 +02:00 |
|
spl0k
|
1bd353a8ee
|
Implemented search
|
2013-06-24 18:43:50 +02:00 |
|