def get_source_files(): files = (GPS.current_context().project().sources() if GPS.current_context().project() else GPS.current_context().files()) if files: return [s.name() for s in files if s.language() == "recordflux"] raise GPS.Exception("No files found")