Manage Unmatched fix

Potential fix for https://github.com/rembo10/headphones/issues/1808
Creating two functions from duplicated code
Removing duplications, replacing with functions
Removing duplications, replacing with functions
Removing duplications, replacing with functions
Sanitize name too

Fixes https://github.com/rembo10/headphones/issues/1706
Ignore Artist fix

Fixes https://github.com/rembo10/headphones/issues/1660
Use _file instead of file

since file is a built-in function
Create alltracks when adding album

Potential fix for https://github.com/rembo10/headphones/issues/1586
Return false on non existing dirs
Remove unused import
Duplicate track issue

Possible fix for https://github.com/rembo10/headphones/issues/1504
Merge pull request #1828 from multikatt/minor

Remove unused import
Remove from have when deleting Album
Extras changes

- Append secondary type to type description if different, e.g. Album +
Mixtape/Street
- Keep Extras in order
- Fix bug where albums not deleted from db if not in mb results when
refreshing Artist
Long list of calls -> for loop
More Extras

- Artist Refresh, if removing extras from Modify/Fetch Extras then also
remove from db
- mb, use secondary type if type = Album and different, e.g DJ-mix
- utorrent - only check “Put new downloads in” directory
Merge pull request #1823 from multikatt/postproc_cleanup

Create two new functions, lowering amount of duplicated code
Merge pull request #1837 from multikatt/init_cleanup

Long list of calls -> for loop
Merge pull request #1839 from rembo10/develop

Merge develop