NewLandRise I don't think there's an officially published number, but according to this post, it looks like the course numbers go up to 6,500,000 or so: https://forum.mylittlewordland.com/d/57-unlisted-official-arabic-courses/5
Some of the courses have been deleted or are private, but I'd expect at least 3-4 million courses or so to be public.
I continued running the script last night, and it looks like it's able to pretty consistently scan 300k courses per night. For 6,500,000 courses, that'd take a little over 20 nights, and that's just for downloading the basic course information (name, category, author, description, etc.). After that, I'd need to download each level's vocabulary and audio/images, so we'd probably be looking at about 40 evenings of script running, plus processing time of perhaps a week. That's pretty long, so I probably need to start also running the script during the day or increasing the number of courses that are downloaded in parallel. Currently, I'm downloading 5 in parallel π