For #1, make sure the package runs with python2.7
Install watchdog as a prerequisite. Also needs to install pip to install
watchdog...
Fix ignore rules
Bump to 0.2 and add a new CLI command to replace the old one. It's not
doing anything yet, just parsing options.
Add helper functions from synology-transcode
Try to guess metadata from file names.
Add default pattern for extracting metadata from file names
- Improve normalize_meta() to format track information better, and
  always supplement a missing disc metadata entry
- Move known tags out of match_meta_pattern(), because we use the list
  elsewhere
- Moved file processing over from old script in process_file()
- Add work queue
- Added ExitEvent and FileEvent to be used in queue
- Add Worker class that uses process_file() for each FileEvent in the
  queue, and exits on ExitEvent
- Add monitor() and run_once() mode functions:
  - run_once() fills the work queue from os.walk(), and finishes with
    an ExitEvent
  - monitor() fills the work queue from watchdog, and never puts an
    ExitEvent into the queue
- Add main processing entrypoint that sets up worker, queue and runs
  either of the mode functions
- Add a command line parameter for defining a file name pattern for
  target files
- Fix argument/option processing
Remove old script, it's no longer relevant
Make installer use new-style script
Retain compatibility with other hashes, but use full source file paths
now
Package the correct script
Fix fix in argument processing
- make normalize_meta_data() more readable
- Add distinction between 'track' and 'trackno' metadata; the former can
  contain a total number of tracks
Use logging module instead of print/sys.stderr
Fix handling of log level wrt. config file and defaults
Make supervisor install before our script
Skip over errors more robustly