Innertube Client written in Kotlin

Overview

mixtape â€Ē lava/youtubei

Innertube Client written in Kotlin.

  • Use multiple innertube clients with a single Innertube instance.
  • Can be used with any ktor http client instance.
  • Made with lavaplayer in mind.
  • Attempts to mimic clients via headers and random user agents.\

ðŸ“Ķ Modules

  • core — innertube client implementations
  • player — classes for requesting innertube players
    • PlayerScriptManager to fetch player scripts used to sign stream urls
    • Innertube.player for executing the /player innertube endpoint
  • json — common data structures found in innertube api results
  • protobuf — reverse-engineered protobuf structures

📁 Documentation

Soon â„Ēïļ

🚀 Installation

🐘 Gradle

Usage With Bom:

repositories {
    maven("https://maven.dimensional.fun/releases")
}

dependencies {
    implementation(platform("mixtape.oss.youtubei:youtube-bom:{VERSION}"))
    implementation("mixtape.oss.youtubei:youtubei-{MODULE}")
}
ðŸŠķ Maven
<repositories>
    <repository>
        <id>dimensional-mavenid>
        <name>Dimensional Mavenname>
        <url>https://maven.dimensional.fun/releasesurl>
    repository>
repositories>

<dependencies>
    <dependency>
        <groupId>mixtape.oss.youtubeigroupId>
        <artifactId>youtubei-{MODULE}artifactId>
        <version>{VERSION}version>
    dependency>
dependencies>

Examples

View some examples here

note: do not expect support for this library

Contributors


Licensed under AGPL 3.0

You might also like...
Utility Android app for generating color palettes of images using the Palette library. Written in Kotlin.
Utility Android app for generating color palettes of images using the Palette library. Written in Kotlin.

Palette Helper is a simple utility app made to generate color palettes of images using Google's fantastic Palette library. It's mostly a for-fun pet p

Episodie is a TV show time tracker app with unusual design written in kotlin and clean architecture approach. Get to know how much time you spent watching tv shows.
Episodie is a TV show time tracker app with unusual design written in kotlin and clean architecture approach. Get to know how much time you spent watching tv shows.

Episodie Episodie is a TV show time tracker app with unusual design. Get to know how much time you spent watching tv shows. Track easily overall progr

KataContacts written in Kotlin. The main goal is to practice Clean Architecture Development

KataContacts written in Kotlin We are here to practice Clean Architecture Development. Clean Architecture is a way of structuring code. We are going t

📚  Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.

Android Components Architecture in a Modular Word Android Components Architecture in a Modular Word is a sample project that presents modern, 2020 app

A Minecraft Kit API written in Kotlin

hglabor-kits Dependency The library is available on Maven Central, add the following dependencies: implementation("net.axay:hglabor-kits:$version") hg

A feed for GitHub, written in Kotlin using Jetpack Compose.

Gimmick A while back, I noticed that the official GitHub app doesn't have a feed similar to the one can find on the GitHub homepage. Naturally I had t

An efficient GitHub profile app, written in Kotlin!
An efficient GitHub profile app, written in Kotlin!

GitPositive An efficient GitHub profile app, written in Kotlin! GitPositive aims to be a simple and efficient GitHub profile app, following the princi

A toolkit for ebooks, audiobooks and comics written in Kotlin

Readium Kotlin Toolkit Readium Mobile is a toolkit for ebooks, audiobooks and comics written in Swift & Kotlin. This toolkit is a modular project, whi

Simple blockchain example written in Kotlin

Blockchain in Kotlin This is a plain example how Cryptographic blockchains work by constructing a blockchain containing three blocks. Once constructed

Owner
Mixtape
The perfect way to play your favorite tunes.
Mixtape
Mobile client for official Nextcloud News App written as Kotlin Multiplatform Project

Newsout Android and iOS mobile client for Nextcloud news App. The Android client is already available to download in the Play Store. F-Droid and Apple

Simon Schubert 118 Oct 3, 2022
Photuris III is an unofficial Android client for Firefly III, written in Kotlin

Photuris III Photuris III is an unofficial Android client for Firefly III, written in Kotlin. "Firefly III" is a (self-hosted) manager for your person

Daniel Quah 264 Jan 1, 2023
This is a Reddit client on Android written in Java

Infinity-For-Reddit This is a Reddit client on Android written in Java. It does not have any ads and it features clean UI and smooth browsing experien

null 2.6k Jan 9, 2023
A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs

Smack About Smack is an open-source, highly modular, easy to use, XMPP client library written in Java for Java SE compatible JVMs and Android. Being a

Ignite Realtime 2.3k Dec 28, 2022
A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs

Smack About Smack is an open-source, highly modular, easy to use, XMPP client library written in Java for Java SE compatible JVMs and Android. Being a

Ignite Realtime 2.3k Dec 21, 2021
An unofficial Zerotier Android client patched from official client

An unofficial Zerotier Android client patched from official client

KAAAsS 819 Dec 29, 2022
MEGA Android Client - A fully-featured client to access your Cloud Storage provided by MEGA

A fully-featured client to access your Cloud Storage provided by MEGA. This document will guide you to build the application on a Linux machine with Android Studio.

Mega Limited 1.1k Jan 3, 2023
A full-stack application showing the power 💊 of KOTLIN. Entire android app + backend Apis written in Kotlin ðŸ”Ĩ

Gamebaaz ?? A full-stack application showing the power ?? of KOTLIN. Entire android app + backend Apis written in Kotlin ?? Android Backend Jetpack Co

Sarnava Konar 85 Nov 17, 2022
A showcase music app for Android entirely written using Kotlin language

Bandhook Kotlin This project is a small replica of the app I developed some time ago. Bandhook can still be found on Play Store At the moment it will

Antonio Leiva 1.9k Dec 23, 2022
Utility Android app for generating color palettes of images using the Palette library. Written in Kotlin.

Palette Helper is a simple utility app made to generate color palettes of images using Google's fantastic Palette library. It's mostly a for-fun pet p

Zac Sweers 154 Nov 18, 2022