Emory P
fd4c9b9ac9
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
api/__init__.py
api/browse.py
api/media.py
cli.py
db.py
main.py
main.wsgi
scanner.py
web.py
2014-03-12 14:06:43 -04:00
Emory P
ef9a3ea934
fix xml endpoints unicode and such, fix scanning bug, output per track
...
artist
2014-03-12 12:55:27 -04:00
spl0k
0e6037a7ed
Setting a license
...
Closes #15
2014-03-02 18:31:32 +01:00
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
Jelmer Vernooij
24b39c4565
Remove executable bits from files that are not meant to be executed.
2014-02-23 18:09:26 +00:00
Emory P
f313ff5369
use mediafile library from beets to read tags and coverart from songs
2014-02-04 03:36:59 -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
d49af86c17
Merge branch 'master' of github.com:spl0k/supysonic
...
Conflicts:
api/media.py
2013-12-14 14:51:14 -05:00
spl0k
4cd1aace76
Introducing client prefs
...
Allow setting default transcoding values for specific clients
2013-12-07 18:46:30 +01: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
1e0f9576a2
improve scanning and added debug messages for scanning
2013-11-03 20:43:16 -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
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
22e2d351d8
Switch to mutagen -> allow serving of more audio formats
2013-10-14 18:36:45 +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
78715e1c24
Updated user roles
2013-06-25 22:18:54 +02:00
spl0k
5b04bf8119
Playlists!
2013-06-25 22:07:49 +02:00
spl0k
7042634a89
Implemented user management methods
2013-06-18 16:12:35 +02:00
spl0k
fcdf3ac7e7
Added chat support and fixing some timestamp confusion
2013-06-14 18:46:01 +02:00
spl0k
32c9fb13a9
Implemented rating
2013-06-14 12:25:15 +02:00
spl0k
b4e3b22089
Added starred info to responses
2013-06-13 18:44:56 +02:00
spl0k
197e43a142
Starring support
2013-06-12 21:47:58 +02:00
spl0k
d9caa025fd
getNowPlaying.view
...
Code is specific to a SQLite database
2013-06-10 20:58:51 +02:00
Alban
3eee7416ea
Implemented ''frequent'' and ''recent'' types of ''getAlbumList.view''
2013-06-07 20:35:21 +02:00
Alban
5895e1c3dd
Implemented missing API requests from the browsing module
...
- getArtists.view
- getArtist.view
- getAlbum.view
- getVideos.view
2012-12-09 21:41:51 +01:00
Alban
a261d019a8
Added some dates and optimized the scanner
2012-12-09 21:40:31 +01:00
Alban
6b2a5f5cec
Beginning og LastFM support: one can link an account
2012-12-09 21:38:06 +01:00
Alban
e44f7dc2bf
User management got its own module, along with initial configuration
2012-12-09 21:19:15 +01:00
Alban
6198660765
Implemented getCoverArt.view
2012-12-09 21:17:00 +01:00
Alban
584f1cf90c
Implemented getMusicDirectory.view
2012-12-09 21:16:34 +01:00
Alban
7e2e93bcfd
Taking folder hierarchy into account
2012-12-09 21:15:26 +01:00
Alban
a6301111c2
Adding some track info and implemented getRandomSongs.view
2012-12-09 21:09:20 +01:00
Alban
4410dec0b7
Implementing getIndexes.view
...
It would be nice to ignore prefixes such as 'The' in there. Will think about it later.
2012-12-09 21:08:59 +01:00
Alban
143098ee9a
Relationship between track and folder
2012-12-09 21:06:47 +01:00
Alban
d34d54fd50
Scanner: remove non exsiting entries
...
SQLAlchemy's sessions and relationships confuse me a bit
2012-12-09 21:04:51 +01:00
Alban
2cffe64946
Media folder scanner
2012-12-09 21:04:50 +01:00
Alban
03a6dfd106
Some stuff
...
- We don't drop and create the database when we reload the server
- User delete method
2012-12-09 21:01:42 +01:00
Alban
6375266fa8
Initial commit
2012-10-13 11:29:48 +02:00