- [ ] supported file formats - mp3, flac, wav - zip - [ ] directories - $inbox - $unsupported - $archives - $duplicates - $processing - $processed - [ ] manage inbox folder - move files of unsupported file format to $unsupported directory - unzip supported archive files and move the archive file to $archives directory - move known files to $processing directory - calculate hash and compare against audio db - if exists move to $duplicates directory - if does not exist start importing (stream into $processed directory) - [ ] import - imports should be handled outside this module through some kind of hook ## questions - should this be ran as a child process? - should the imports be plugin based? - what to do with cover assets inside zip files?
questions