Skip to content

A KMP library to easily extract links from media files hosted on popular websites.

License

Notifications You must be signed in to change notification settings

vegidio/umd-lib

Repository files navigation

Universal Media Downloader

UMD is a Kotlin Multiplatform library to easily extract links from media files hosted on popular websites.

It supports the following targets/platforms:

⬇️ Installation

This library can be installed in KMP / Android projects (through Maven), but also natively in other platforms such as iOS/macOS (Swift Package Manager) or Node.js (NPM).

Maven (KMP / Android)

UMD is hosted in my own Maven repository, so before using it in your project you must add the repository https://maven.vinicius.io to your settings.gradle.kts file:

dependencyResolutionManagement {
    repositories {
        google()
        mavenCentral()
        maven("https://maven.vinicius.io")
    }
}

With the repository added, you just need to include the dependency in the file build.gradle.kts:

dependencies {
    implementation("io.vinicius.umd:umd:24.10.1")
}

SwiftPM (iOS / macOS)

To add UMD to your Xcode project, select File > Add Package Dependencies:

Xcode

Enter the repository URL https://github.com/vegidio/umd-lib in the upper right corner to the screen and click on the button Add Package:

Xcode

NPM (Node.js)

Coming soon...

🤖 Usage

Please visit the library's website to find detailed instructions on how to use it in your project.

📝 License

umd-lib is released under the MIT License. See LICENSE for details.

👨🏾‍💻 Author

Vinicius Egidio (vinicius.io)