Skip to content

tushar09/AnyVideoDownloader

Repository files navigation

Any Video Downloader

Any Video Downloader is an Android library that enables users to download videos from various online sources, with a particular emphasis on popular video sharing platforms. This library offers the capability to download videos in different quality options, including 240P, 360P, 480P, 720P, 1080P, and more. It utilizes the Jsoup library and webview technology to facilitate the downloading process. Additionally, the library provides pre-defined proguard rules, ensuring seamless integration and compatibility with other Android projects.

Installation

Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Add the dependency:

  implementation 'com.github.tushar09:AnyVideoDownloader:1.1.0'

Usage/Examples

import com.captaindroid.video.downloader.VideoDownloader;
import com.captaindroid.video.downloader.dto.VideoLink;
import com.captaindroid.video.downloader.events.OnVideoFoundListener;

VideoDownloader.getInstance().getResults(this, "https://youtube.com/shorts/t-ZCPhewCMk", new OnVideoFoundListener() {
    @Override
    public void onVideo(ArrayList<VideoLink> videos) {
        for (int i = 0; i < videos.size(); i++) {
            Log.e("video", videos.get(i).isAudioAvailable() + " " + videos.get(i).getQuality() + " " + videos.get(i).getUrl());
        }

    }

    @Override
    public void onError(String error) {
        Log.e("video error", error);
    }
});

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages