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
d4d3ad450a
Optimize the filesystem scanning slightly
2013-01-10 10:17:34 -05:00
Bradlee Speice
944593be94
Fix a bug where scanning would add the same file many times
2013-01-10 10:11:50 -05:00
Bradlee Speice
870efac03f
Various bugfixes, add test case for playlists
2013-01-10 09:38:23 -05:00
Bradlee Speice
811fdc652d
Support exporting playlists to m3u, pls
2013-01-10 09:01:33 -05:00
Bradlee Speice
8f98bc4b46
Refactor song_order to song_list, add skeleton for import
2013-01-09 21:03:37 -05:00
Bradlee Speice
91bc6cf5dd
Fix the IntegerListField() DB type
2013-01-09 20:48:28 -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
22bbc568e7
Minor optimization of archive scanning
2012-12-22 23:18:17 -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
Bradlee Speice
5004f5f590
Archiver app initial code
2012-12-10 12:57:36 -05:00