/DeutschWarumNicht

Download all MP3 and PDF files for all courses of "Deutsch - warum nicht?" (all languages are supported)

Primary LanguagePython

"Deutsch - warum nicht?" course downloader

This code downloads all MP3 and PDF files for all narration languages of the course.
A directory hiearchy is created for every book and all chapters.
Python 3 should be used.

Example for Russian narration:

DWN_Russisch
├── Deutsch - warum nicht? Часть 1
│   ├── Урок 01 - Это песня
│   │   ├── dwn-1-russisch-lektion-01.pdf
│   │   ├── DWN_Russisch_Serie1_Lektion01-podcast-2885-269026.mp3
│   │   └── s1l1.pdf
│ : :
│   └── Урок 26 - Я Вас приглашаю
│   ├── dwn-1-russisch-lektion-26.pdf
│   ├── DWN_Russisch_Serie1_Lektion26-podcast-2885-269669.mp3
│   └── s1l26.pdf

├── Deutsch - warum nicht? Часть 2
│   ├── Урок 01 - Кто ты?
│   │   ├── dwn-2-russisch-lektion-01.pdf
│   │   ├── DWN_Russisch_Serie2_Lektion01-podcast-2886-269671.mp3
│   │   └── s2l1.pdf
│ : :
│   └── Урок 26 - Плавание к утёсу Лорелеи – это замечательно
│   ├── dwn-2-russisch-lektion-26.pdf
│   ├── DWN_Russisch_Serie2_Lektion26-podcast-2886-272421.mp3
│   └── s2l26.pdf

├── Deutsch - warum nicht? Часть 3
│   ├── Урок 01 - Музыка – супер!
│   │   ├── dwn-3-russisch-lektion-01.pdf
│   │   ├── DWN_Russisch_Serie3_Lektion01-podcast-2887-272872.mp3
│   │   └── s3l1.pdf
│ : :
│   └── Урок 26 - Мы просто хотим быть вместе
│   ├── dwn-3-russisch-lektion-26.pdf
│   ├── DWN_Russisch_Serie3_Lektion26-podcast-2887-273499.mp3
│   └── s3l26.pdf

├── Deutsch - warum nicht? Часть 4
│   ├── Урок 01 - Это блестящая идея
│   │   ├── dwn-4-russisch-lektion-01.pdf
│   │   ├── DWN_Russisch_Serie4_Lektion01-podcast-2888-273578.mp3
│   │   └── s4l1.pdf
│ : :
│   └── Урок 26 - Мы просто хотим быть вместе
│   ├── dwn-4-russisch-lektion-26.pdf
│   ├── DWN_Russisch_Serie4_Lektion26-podcast-2888-273672.mp3
└   └── s4l26.pdf