fdfcecc4a2
Heavy update to song database storage
...
Switch to mutagen for tagging, will use pydub for conversion.
Change how song is represented in DB to be much more rich.
2013-02-05 14:20:45 -05:00
f601f0834a
Refactor sections of adding song metadata
...
Last commit before beginning web frontend
2013-01-18 21:07:33 -05:00
d8b7453260
Test playlist importing, bugfixes for import
...
NOTE: This reverts songs to use the ID as PK - breaks IntegerListField
if not done this way.
2013-01-15 14:07:28 -05:00
8125942901
Playlist import code, various cleanups
2013-01-15 13:32:34 -05:00
43bd55d1f5
Optimize scanning further, make song URL's PK
...
The Primary Key is added because these URL's must be unique anyway - you
can't have two filenames point to different files. Additionally, this
ensures that the database doesn't have multiple copies of a song.
2013-01-10 10:43:18 -05:00
d4d3ad450a
Optimize the filesystem scanning slightly
2013-01-10 10:17:34 -05:00
944593be94
Fix a bug where scanning would add the same file many times
2013-01-10 10:11:50 -05:00
870efac03f
Various bugfixes, add test case for playlists
2013-01-10 09:38:23 -05:00
811fdc652d
Support exporting playlists to m3u, pls
2013-01-10 09:01:33 -05:00
8f98bc4b46
Refactor song_order to song_list, add skeleton for import
2013-01-09 21:03:37 -05:00
91bc6cf5dd
Fix the IntegerListField() DB type
2013-01-09 20:48:28 -05:00
4257e33f38
Support reorganizing an archive, begin playlist
...
Also add more fields to the DB representation of a song.
2012-12-26 18:37:14 -05:00
22bbc568e7
Minor optimization of archive scanning
2012-12-22 23:18:17 -05:00
190f9a7890
More code cleanup
...
Remove references to a 'collection' object - it was a half-baked idea,
and the concepts it represented should be implemented in the webapp, not
in the archive itself.
2012-12-22 23:11:53 -05:00
5433cba377
Add code to convert songs using audiotools
2012-12-18 20:05:08 -05:00
78df76cd59
Add backup code
2012-12-18 19:58:50 -05:00
d057b2f455
Commit basic scanning support for songs
2012-12-18 19:35:04 -05:00
d31961e029
Commit initial archive code and test data
2012-12-18 12:58:11 -05:00
5004f5f590
Archiver app initial code
2012-12-10 12:57:36 -05:00