Skip to main content

Add your description here

Project description

torah-dl - tools for downloading media from Torah websites.

uv PyPI - Version image

Why torah-dl?

Most of our generation's Torah content is locked up in websites that are not easily accessible. Sofer.Ai is building a platform to make Torah accessible to everyone, and we decided to build key parts of that platform in the open. We intend to support every website with Torah audio on our platform, and realized quickly that even finding all the sites with audio would be a full-time job. So we open-sourced torah-dl to make it easier for others to download Torah audio from any website, and make Torah more accessible!

How does it work?

torah-dl is a library and a set of command-line tools for downloading media from Torah websites. You can use it as a command-line tool with uvx (preferred), pipx, pip, poetry, venv, or any Python tool installer of your choice, simply by running uvx torah-dl.

For those who want to integrate torah-dl into their Python application, you can simply install it via uv add torah-dl or pip install torah-dl. You can then use the library in your code as you would any other Python library:

from torah_dl import extract

extraction = extract("https://www.yutorah.org/lectures/details?shiurid=1117416")

print(extraction.download_url)

What sites does it support?

Here is the list of sites that torah-dl supports already, and what's coming soon:

Contributing

We'd love your help! Please see our CONTRIBUTING.md for more information on how to get involved.

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

torah_dl-0.2.0.tar.gz (66.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

torah_dl-0.2.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file torah_dl-0.2.0.tar.gz.

File metadata

  • Download URL: torah_dl-0.2.0.tar.gz
  • Upload date:
  • Size: 66.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for torah_dl-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ed89f40691cc7663933ce0015d9121d6518302b629b091f2e8284a154099ebb5
MD5 8095298f158ff7ba9d963e7034863475
BLAKE2b-256 f6603b4ad1f6ee780e5cc1f1c68c04fa9b2627110ec363fb0dae759ac911b5f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for torah_dl-0.2.0.tar.gz:

Publisher: release.yml on SoferAi/torah-dl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file torah_dl-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: torah_dl-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for torah_dl-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 260b37c2d44f66952533adce4f530cf74ddcaf7b0096da5664c5fac01a28c5e8
MD5 8429433f7f1a5e061c2ba18e28e137a8
BLAKE2b-256 48240eebe14196cb25c4f344b4174b91ee24be7706deae9b774c882a283dcc44

See more details on using hashes here.

Provenance

The following attestation bundles were made for torah_dl-0.2.0-py3-none-any.whl:

Publisher: release.yml on SoferAi/torah-dl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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