satyamtg / ted

Provide the best of TED.com for offline usage!

Home Page:https://download.kiwix.org/zim/ted/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ted2zim

Get the best 💡 TED videos offline ⬇️
An offliner to create ZIM 📦 files from TED talks

TED (Technology, Entertainment, Design) is a global set of conferences under the slogan "ideas worth spreading". They address a wide range of topics within the research and practice of science and culture, often through storytelling. The speakers are given a maximum of 18 minutes to present their ideas in the most innovative and engaging ways they can. One can eaisly find all the TED videos here.

This project is aimed at creating a sustainable solution to make TED accessible offline by creating ZIM files providing these videos in a similar manner like online.

Getting started 🚀

Install the dependencies

Make sure that you have python3, unzip, ffmpeg, wget and curl installed on your system before running the scraper (otherwise you'll get a warning to install them).

Setup the package

One can eaisly install the PyPI version but let's setup the source version. Firstly, clone this repository and install the package as given below.

python3 setup.py install

That's it. You can now run ted2zim from your terminal

ted2zim --topics [TOPICS] --name [NAME]

For the full list of arguments, see this file or run the following

ted2zim --help

Example usage

ted2zim --topics="augmented reality" --max-videos-per-topic=10 --debug --name="augumented_reality" --format=mp4 --title="Augmented Reality" --description="TED videos in AR category" --creator="TED" --publisher="openzim" --output="output" --keep --low-quality

This project can also be run with docker. Use the provided Dockerfile to run it with docker. See steps here.

Features 🤖

You can create ZIMs for multiple topics (should be same as given here), choose between different video formats (webm/mp4), different compression rates, and even use an S3 based cache.

License 📖

GPLv3 or later, see LICENSE for more details.

About

Provide the best of TED.com for offline usage!

https://download.kiwix.org/zim/ted/

License:GNU General Public License v3.0


Languages

Language:Python 59.8%Language:JavaScript 14.7%Language:CSS 12.1%Language:HTML 8.8%Language:Shell 3.4%Language:Dockerfile 1.3%