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