…ge. For the time being, we'll keep the class path pretty by forcing the ImportThread class to live in the __init__.py file.
…hat the application respects configured values for database file location, server domain name, and server port
…nd adding a new config manager that allows us to specify the log directory.
…dded a library called responses that allows for api calls to be made from within the web app as per #19
* Added a foreign key from Album to Artist * Disc number is a string, expressed as <track>/<total_tracks> * Track objects need to be added to the database when they are being created * Changed the way that discs are added to albums * Limited some id3 frames from being processed, as they cause problems - need a better solution for this later.
…rom command line
…re.) CSS edit to confirm that changes are being applied in browser. Exception thrown for non-existent paths.
…he most common type of music file, it's a decent basis for the first pass at our schema. Also refactored database class to follow naming conventions and eliminate race conditions
…le. at this time, sqlalchemy and cherrypy are still doing their own thing - need to hook them into this infrastructure as well
…f the hanging instances. See docs for python-daemon for an eventual solution
…imports are kept out of the core libraries
…rt is called, but we still need to actually do something with the files that we find. Need to cleanly shut down on CherryPy restart (when py files are edited) and a more robust logging solution
…illing of worker threads. Started work on an importer thread that currently does nothing
…f the importer. Next step is to create a background thread to process import tasks
…n package. Import functionality is disabled at this time.
… used by both CherryPy and background threads
…call does not work because thread is not shared between requests. Needs to be made a global singleton.
…rectory. api call doesn't do anything yet except echo out the path that the user entered. next step is to process the files at that path
…import files into the database
…/<value>/ pairs. Next step is to hook up a database.
…ot flexible enough to handle a url like /artists/the_beatles/albums/. Need to investigate custom regex-driven url mappings