1
0
mirror of https://github.com/spl0k/supysonic.git synced 2024-09-20 11:21:03 +00:00
Commit Graph

721 Commits

Author SHA1 Message Date
spl0k
e84af9d661 Reduced some columns size from 256 to 255
Was causing error while creating tables on some MySQL servers.
Especially the 'artist.name' column which is unique.
2014-03-01 19:25:40 +01:00
spl0k
d2b2f2420b Updated Apache sample configuration 2014-02-27 13:21:37 +01:00
spl0k
dba2a9b662 Fix random with no tracks
Closes #10
2014-02-26 22:41:59 +01:00
spl0k
692f7d86e3 Merge remote-tracking branch 'jelmer/hashbang' 2014-02-23 22:36:20 +01:00
spl0k
39b3a3ce49 Updated clients list
Closes #11 and #13
2014-02-23 22:30:27 +01:00
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
Jelmer Vernooij
cf0e279119 Fix two typos. 2014-02-23 00:44:22 +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