DO NOT ABUSE THE SITES AND APIS PROVIDED BY OTHERS! DO NOT SHARE CONTENT YOU DO NOT HAVE THE RIGHTS TO!
Clarify the legal situation in your country before use!
Mediathek Downloader is a small python applicatopn for automatically downloading videos from german public service broadcasting.
The application is based on youtube-dl
.
Use the provided docker image.
I strongly recommend using docker-compose for running this. You'll find an example docker-compose.yml
on docker hub.
The timer class in run.py
shedules download times. It triggers the downloader class. This will then read all job files in /jobs
and execute them.
Provider are the heart of this application. Based on the tag
and the tagvalue
the provider (a module in /modules
) will select all urls that will be passed to youtube-dl
. So make sure to use tags and tag values that are supported by the choosen provider.
You can easily expand the application with other providers. Just check the example_provider.py
in /modules
and copy it. The application will automatically try to load the module based on the provider name given in the job.
Supported video types:
overwiew.new
is for new videos from a TV showoverview.teaser
is for teasers of a TV showcategory
is for categories provided by ZDF
New TV show:
tag: overview.new
tagvalue:
url of a overview page (search for a TV show, first result is usually the overview page)
TV show teasers:
tag: overview.teaser
tagvalue:
url of a overview page (search for a TV show, first result is usually the overview page)
Categories:
tag: category
tagvalue:
url of the category page (choose category from menu)
Supported video types:
search
search for a video
Search
tag: search
tagvalue:
search keyword