Non present artists should still be considered when parsing a new media
10-11 17:30:45.594 D/VLC/medialibrary( 2829): ../src/database/SqliteTools.h:255 static std::shared_ptr<T> medialibrary::sqlite::Tools::fetchOne(MediaLibraryPtr, const std::string &, Args &&...) [T = medialibrary::Artist, Args = <const std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > &>] Executed SELECT * FROM Artist WHERE name = ? AND is_present = 1 in 122µs
If the artist to be considered was in DB but with is_present = 0, we would ignore it while it was the proper candidate. We'd then create a new artist, quite likely violating the unique constraint on artist names.