int SortListByTitle(const anime::Item& item1, const anime::Item& item2) { if (Settings.GetBool(taiga::kApp_List_DisplayEnglishTitles)) { return CompareStrings(item1.GetEnglishTitle(true), item2.GetEnglishTitle(true)); } else { return CompareStrings(item1.GetTitle(), item2.GetTitle()); } }
static void ChangeAnimeFolder(anime::Item& anime_item, const std::wstring& path) { anime_item.SetFolder(path); Settings.Save(); LOG(LevelDebug, L"Anime folder changed: " + anime_item.GetTitle() + L"\n" L"Path: " + anime_item.GetFolder()); if (path.empty()) { for (int i = 1; i <= anime_item.GetAvailableEpisodeCount(); ++i) { anime_item.SetEpisodeAvailability(i, false, path); } } ScanAvailableEpisodesQuick(anime_item.GetId()); }