Skip to content

5hojib/truelink

TrueLink

PyPI version Downloads

A Python library for resolving media URLs to direct download links from various file hosting services.

Features

  • Asynchronous: Built with async/await for efficient handling of multiple requests.
  • Easy to use: Simple API with intuitive method names.
  • Extensible: Support for multiple file hosting platforms.
  • Caching: Built-in caching for faster resolution of repeated requests.
  • Error handling: Robust error handling for various edge cases.
  • URL validation: Built-in URL validation before processing.
  • Type-hinted: Fully type-hinted codebase for better readability and maintainability.

Installation

pip install truelink

Quick Start

import asyncio
from truelink import TrueLinkResolver

async def main():
    # Check if a URL is supported without creating an instance
    if TrueLinkResolver.is_supported("https://buzzheavier.com/rnk4ut0lci9y"):
        print("BuzzHeavier is supported!")

    resolver = TrueLinkResolver()
    url = "https://buzzheavier.com/rnk4ut0lci9y"

    try:
        result = await resolver.resolve(url)
        print(type(result))
        print(result)
    except Exception as e:
        print(f"Error processing {url}: {e}")

asyncio.run(main())

Documentation

For more information, see the documentation.

Community

About

TrueLink is an asynchronous Python library that simplifies the process of extracting direct download links from a wide range of media file hosting services. It supports both individual files and folder-based downloads, offering a clean and extensible API with built-in URL validation and robust error handling.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages