scifan57 - the videos are downloads from Youtube. The language school I am attending has a website with instructional videos for each week's lesson - words and phrases - but they are all simply embedded Youtube links. I wrote a Python script to scrape the site and extract URLs of all the videos, then download them, again, so I could watch them offline. Downloading one at a time (as I tried initially) was a monumental pain in the fundament, so I looked up some Python tutorials and taught myself enough to do a bit of amateur scraping. I pull off the entire set for whatever module I am currently studying - 16 lessons at a time, and have them available (theoretically anyway, when I can get something to work) to study in spare moments, usually commuting or waiting for something/someone.