function parseCFG(filename) local feedList = {} local cfgFile = assert(io.open(filename, "r")) while true do line = cfgFile:read() if line == nil then break end if string.find(line, "[\[].*[\]]") then _, _, title = string.find(line, "[\[](.*)[\]]") if title == "connection" then connectionNum = cfgFile:read() elseif title == "save_enclosures" then enclosuresToSave = tonumber(cfgFile:read()) else local feed = {} feed["title"] = title feed["url"] = cfgFile:read() feed["defaultFilename"] = cfgFile:read() tinsert(feedList, feed) end end end io.close(cfgFile) return connectionNum, feedList end