Skip to main content

Creates metalink files of TED talks for easier downloading

Project description

About

metaTED is a tool that makes it easy to download all of the TED talks. It does so by creating over 1,000 metalinks of TED talks varying in both the quality levels and possible talk groupings by directory. Features include:

  • Creates talks with informative file names - i.e. Unconventional Explanations/Hans Rosling on HIV - New facts and stunning data visuals.mp4 instead of original HansRosling_2009_480.mp4.

  • Provides subtitles for talks in over 85 supported languages. New languages and translations are added daily through the TED Open Translation Project, and you help out by becoming a translator today.

  • Tries hard to get all of the talks, or at least most of them - with a good reason if some have failed.

  • More choice - creates one metalink per available quality level (currently low, standard and high).

  • More choice - creates one metalink per available talk grouping, with all talks belonging to the same group placed inside a common directory. The possible talk groupings are extracted from talks metadata (currently filming year, publishing year, event name and author).

  • Aggressive caching throughout the project, to avoid expensive network/CPU operations as much as possible. Proper cache invalidation included.

  • High levels of fault tolerance.

  • Simple, yet powerful homegrown web crawler.

  • Flexible and extensible software design with changes in mind.

  • Provides both the console script and a public API.

Downloading TED talks

If you just want to download TED talks, you don’t need to install this package, or even Python. All you need to do is get a download client that supports the Metalink standard and choose one of the daily updated metalinks.

Installing and running metaTED

You can install metaTED with pip via pip install metaTED. You can run it with metaTED, or metaTED -h to get help and the list of all available options.

The project itself is hosted on GitLab, from where you can get the code and report bugs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

metaTED-2.1.5.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

metaTED-2.1.5-py2-none-any.whl (12.1 kB view details)

Uploaded Python 2

File details

Details for the file metaTED-2.1.5.tar.gz.

File metadata

  • Download URL: metaTED-2.1.5.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for metaTED-2.1.5.tar.gz
Algorithm Hash digest
SHA256 e7eec2fe2fa4c4eff4d1d66bdbcca50a916c9e6059da7f4338d9442ac195cec2
MD5 16cb3423ff6a7462dd5e84abb94d453b
BLAKE2b-256 1de78417e01dd6f22d095ef4caeb323481e41c4df30f52675ae9f1201ec8921c

See more details on using hashes here.

File details

Details for the file metaTED-2.1.5-py2-none-any.whl.

File metadata

  • Download URL: metaTED-2.1.5-py2-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for metaTED-2.1.5-py2-none-any.whl
Algorithm Hash digest
SHA256 3b372a40aa49d9721818617c4f260a514f877f1c64b2c87019190bc4720defa8
MD5 3b1b602eaf8c8d7f31affe7405283b9b
BLAKE2b-256 e75cc9c0aa8bb80ace32f5aacb81b3476626020f261578a6dee8a0fb56562a55

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page