(2015-09-23, 15:47)evilhamster Wrote: When scraping artists and/or albums, scraping is done based on information in the db and not the files themselves. So there is no guarantee that an artist and/or album only exist in one location, which could cause issues if the different locations are in places that have different scrapers set. Especially with musicbrainz tagged music, artists can be all over the place (since they are by default not placed in the title of the song but rather as separate artists in the artist field).
This is a very good point that has not been mentioned before. The idea of being able to set scrapers for a folder/source seems attractive, but you are right we are not scraping the music files we are scraping based on the database. We do need to think about this!!!!
Artist XXX is in my music library because I have scanned music files with them in the artist tags. But these song files could have been located in totally different folders, even on different drives etc. with different scraper settings. When I scrape this artist's data what setting do I use?
Quote:...There are some use-cases listed in this thread where different scrapers are being used, but I think we could solve those use cases while still merging the scrapers. If for example the settings for a scraper was not global but set on each place it was supposed to be used, a scraper could have settings for which data source to use for artist / album / song.
I agree separate settings within a scraper for artist/album/song could work as a merged scraper that could still meet diverse user needs.
Quote:When adding a source do we really need to present the users with a lot of options they should preferably not need to change?
I have been thinking about that on the journey home too. With Video we can not create a library unless the users specifies the content as one of none (don't scrape), TV Series, Season or Movie, we just can't scrape without knowing. But with music we can populate the library from the tag data in the files. If we wanted we could go on and scrape additional info too, and many users aren't interested in where this comes from.
If at some point we extend "music" to include talking books, or other audio sourecs then there may be a "content" to set, but at the moment the music case for many users is even simpler than that. Yet we want to encourage users to use the libary rather than just files, for an enriched experience.
What do people think about on adding a new source a simple dialog comes up with 3 buttons:
1) Populate library now - warning could take time with many songs
2) Settings (for more experienced users to set scraper options for album/artist/song, or say none if not want to scrape)
3) Just create source (make library later)
On 1) we scan the tags and then use the scrapers depending on configuation
On 2) we show our scraper choices and options, then go back to the above 3 button dialog when closed.
On 3) we just add the source to the list as a path. There are reasons users may want to do that, and only that.
Simple for novices, powerful for experts, moves settings nearer the file list, makes scanning and libary obvious. What do you think?