Bradlee Speice
17960be548
Restructure relationship b/w Songs and Archives
...
Songs now have a ForeignKey to Archive - one song can not be part of
many Archives.
2013-02-12 15:02:08 -05:00
Bradlee Speice
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
Bradlee Speice
f601f0834a
Refactor sections of adding song metadata
...
Last commit before beginning web frontend
2013-01-18 21:07:33 -05:00
Bradlee Speice
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
Bradlee Speice
8125942901
Playlist import code, various cleanups
2013-01-15 13:32:34 -05:00
Bradlee Speice
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
Bradlee Speice
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
Bradlee Speice
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
Bradlee Speice
5433cba377
Add code to convert songs using audiotools
2012-12-18 20:05:08 -05:00
Bradlee Speice
78df76cd59
Add backup code
2012-12-18 19:58:50 -05:00
Bradlee Speice
d057b2f455
Commit basic scanning support for songs
2012-12-18 19:35:04 -05:00
Bradlee Speice
d31961e029
Commit initial archive code and test data
2012-12-18 12:58:11 -05:00