bool CGUIWindowScripts::GetDirectory(const CStdString &strDirectory, CFileItemList &items) { if (!CGUIMediaWindow::GetDirectory(strDirectory, items)) return false; // flatten any folders for (int i = 0; i < items.Size(); i++) { CFileItem *item = items[i]; if (item->m_bIsFolder && !item->IsParentFolder()) { // folder item - let's check for a default.py file, and flatten if we have one CStdString defaultPY; CUtil::AddFileToFolder(item->m_strPath, "default.py", defaultPY); if (CFile::Exists(defaultPY)) { // yes, format the item up item->m_strPath = defaultPY; item->m_bIsFolder = false; } }