Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Cobalt API

Simple and lightweight Java wrapper for cobalt's API.

Important

As said in the cobalt's README, if you'll use the main API instance, you can use it only in personal projects.

Contents

Quick Showcase

// Create a new API instance
var api = new CobaltApi("https://example.com"); // Cobalt API URL

// Create a new download context
var context = DownloadContext.builder("https://www.youtube.com/watch?v=dQw4w9WgXcQ")
                             .isAudioMuted(true)
                             .quality(Quality._144P).build();

// Send the request
var result = api.getDownload(context).send();

// Check if the result is an error
if (result.isError()) {
    System.out.println("Error: " + result.getText());
    return;
}

// Print the stream URL
System.out.println("Stream URL is: " + result.getUrl());

Result:

Stream URL is: https://kityune.imput.net/api/stream?id=(...)

Tip

You can use #sendAsync() method to send the request asynchronously.

Installation

Gradle

repositories {
    mavenCentral()
}

dependencies {
    // Library itself
    implementation 'dev.mayuna:java-cobalt-api:1.0.0'

    // Required for the library to work
    implementation 'dev.mayuna:simple-java-api-wrapper:2.3.1'
    implementation 'com.google.code.gson:gson:2.11.0'
}

Maven

<!-- Library itself -->
<dependency>
    <groupId>dev.mayuna</groupId>
    <artifactId>java-cobalt-api</artifactId>
    <version>1.0.0</version>
</dependency>

<!-- Required for the library to work -->
<dependency>
    <groupId>dev.mayuna</groupId>
    <artifactId>simple-java-api-wrapper</artifactId>
    <version>2.3.1</version>
</dependency>
<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.11.0</version>
</dependency>

You can find the latest version here.

Documentation

TODO

About

A lightweight Java wrapper for Cobalt's API

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages