german-flashcards.com is a website to learn German, a very good one too, poorly coded though.
That website has a trial period of some days, and after that period you won't be able to listen to audio files.
Those audio files are to hear how some words are being said in German and all of them are in plain text in the source.
So I had to churn out few python codes to rip all the files. 2 python scripts and 1 delphi app.

Well, basicaly this is a manual on how to get all the MP3's for yourself. Scripts were written to get data from
german-flashcards.com but it might work for other sites like *-flashcards.com, I don't know...

Scripts that were written to get all this are:
1. Search.exe == Delphi compiled, to extract raw data: http://newage.ql.lt/projects/delphi/SearchThroughFiles.zip
2. URLGenerate.py == Python, to generate links: http://newage.ql.lt/projects/python/URLExtract/URLGenerate.py
3. URLExtract.py == Python, to extract links and words http://newage.ql.lt/projects/python/URLExtract/URLExtract.py

So to start off, you will have to generate the links and download them. In order to do that, run the script "URLGenerate.py",
when it is done, get wget: http://gnuwin32.sourceforge.net/packages/wget.htm

Now login to german-flashcards.com with firefox and install this add-on:
https://addons.mozilla.org/en-us/firefox/addon/export-cookies/

when installed, export your cookies while still being logged in to that website and DO NOT log out.
Open CMD and run: wget --user-agent="" --load-cookies=cookies.txt -i linkai.txt

When all the links are downloaded, in CMD navigate to where Search.exe is and run:
search --path=path_where_you_downloaded_all_the_links\
MUST INCLUDE THE BACKSLASH!!
Search.exe will search and extract raw code that we will use later to extract links and words.
Everything will get written to "rawcode" file in the dir where Search.exe was ran.

Extraction shouldn't take long and when it will end, time for the final step.
Run "URLExtract.py --rawcode=rawcode" and wait until all files are downloaded :)

If you want to use these in "SuperMemo" application, run this script:
http://newage.ql.lt/projects/python/URLExtract/SupermemoListMaker.py
as you would be running URLExtract.py. It extracts all the data from the file "rawdata" and makes a list.

Now you are done!
