Listen to your favourite songs from Spotify with your friends in Discord (via Spotify Connect)

Overview

Adieux

Listen to your favourite songs from Spotify with your friends in Discord (via Spotify Connect)

Requires Spotify Premium. This project is self-host only, if you don't know how to do this, Adieux is not for you.

Usage

Docker:

  • Coming soon

Prebuilt JAR:

  • Coming soon

In your IDE:

  • To run Adieux inside of your IDE, make sure that you have your environment variables set correctly in your run configuration.
  • You will also need a credentials.json file in the project's root directory, which can be generated by using the AdieuxZeroconfPlayer instead of AdieuxCredentialsPlayer. Once you have tried to cast to the AdieuxZeroconfPlayer at least once, a credentials.json file will be created automatically.

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

adieux.token: The discord bot token

adieux.user: Your discord user id

You might also like...
TinyDamage - A Minecraft Mod that changes your Player size based on your Damage

Fabric Example Mod Setup For setup instructions please see the fabric wiki page

Convert your YouTube channel into a native Android app using YouTube Data API v3.
Convert your YouTube channel into a native Android app using YouTube Data API v3.

Convert your YouTube channel into an app. Screenshots • Description • Features • Configuration • Documentation Screenshots Description Channelify is a

Noice is an android app that allows you to create your own set of background sounds by mixing clips from environmental sources.
Noice is an android app that allows you to create your own set of background sounds by mixing clips from environmental sources.

A native Android app to relax, improve focus and boost productivity with minimal background noise.

FFmpeg compiled for Android. Execute FFmpeg commands with ease in your Android app.
FFmpeg compiled for Android. Execute FFmpeg commands with ease in your Android app.

FFMPEG video operations FFmpeg compiled for Android. Execute FFmpeg commands with ease in your Android app. Getting Started This project is provide in

Detailed listing of multimedia codecs on your Android device - with no ads!
Detailed listing of multimedia codecs on your Android device - with no ads!

Codec Info Detailed listing of multimedia codecs on your Android device - with no ads! Codec Info is a simple tool that provides detailed listing of m

With Sarang, you can listen to millions of songs and podcasts for free!

With Sarang, you can listen to millions of songs and podcasts for free! Listen to artists you love and enjoy music and playlists in Hindi, English, Tamil, Telugu, and many more languages.

A simple android sound recorder which let's users record audio and listen to it

Android-Sound-Recorder A simple android sound recorder which let's users record audio and listen to it. Getting started To get started just clone or f

Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project
Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

This is an IDEA plugin that allows you to connect Android devices via WiFi for debugging your codes.
This is an IDEA plugin that allows you to connect Android devices via WiFi for debugging your codes.

AdbWifiUtils Github | Issues | README | 中文文档 ● [Description]: This is an IDEA plugin that allows you to connect Android devices via WiFi for debugging

With this simple app, you can keep track of your favourite cryptocurrency on your wrist.
With this simple app, you can keep track of your favourite cryptocurrency on your wrist.

Capstone project crypto Tracker 🏁 Final Product (05-06) V1.1 "somebody toucha my spaghet" feature set State Note Track the current price of a crypto

A Spotify Clone that plays music and has similar UI to actual Spotify Mobile App. Made with Exoplayer and love ❤️
A Spotify Clone that plays music and has similar UI to actual Spotify Mobile App. Made with Exoplayer and love ❤️

Spotify Clone A Spotify Clone App that can play music, and has a good looking UI that is very similar to actual Spotify Mobile App on Play Store I use

🐦 Loritta's Social media relayer via Discord Webhooks micro-service

🐦 SocialRelayer 🐦 SocialRelayer is a social media relayer to Discord via webhooks, pulling Loritta's guild configurations to automatically register

A Kotlin library for interacting with Discord via IPC

KDiscordIPC A Kotlin library for interacting with Discord via IPC Features Fully documented codebase macOS and Linux support (including M1 Macs, Windo

AnimApp is an app that recommends you random anime and you can add it to your favourite if you like it.
AnimApp is an app that recommends you random anime and you can add it to your favourite if you like it.

papb-team6 AnimApp is an app that recommends you animes and you can add it to your favourite if you like it. Team members: Firdaus Bisma Suryakusuma (

This SDK can be used to identify a user via passport or ID Card prove identity of user via Biometry comparing selfie and photo from chip of ID Doc
This SDK can be used to identify a user via passport or ID Card prove identity of user via Biometry comparing selfie and photo from chip of ID Doc

Verdi Mobile SDK This SDK can be used to identify a user via passport or Id Card. In this repository, you can find the library itself and the Sample a

This SDK can be used to identify a user via passport or ID Card prove identity of user via Biometry comparing selfie and photo from chip of ID Doc
A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially made with HUAWEI APIs

HuaweiGlobalNewsApp A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially m

Application to allow user to search his favourite repositories from Github.
Application to allow user to search his favourite repositories from Github.

Github Search Repositories App details: The application contain one screen with a search field and list of repositories. After the user inputs, the se

Demo of Downloading Songs/Images through Android Download Manager using RxJava2
Demo of Downloading Songs/Images through Android Download Manager using RxJava2

Downloader Demo using RxJava Overview This project is for downloading items(songs, images etc) in Android using RxJava2. There are, however 2 conditio

Comments
  • Audio data needs to be stored from an OutputStream

    Audio data needs to be stored from an OutputStream

    Description Right now, AdieuxSinkOutput is writing to a nullOutputStream, as whenever we try to use certain OutputStream implementations (i.e. ByteArrayOutputStream), the playhead in Spotify will jump around a lot, tracks will be skipped, etc.

    Solution We need to find a way to write this data to some sort of queue from our own OutputStream implementation, which contains buffers of audio data, split into 20ms chunks.

    enhancement help wanted hacktoberfest 
    opened by cbyrneee 1
  • Made audio conversion work and added storage for converted audio

    Made audio conversion work and added storage for converted audio

    This should fix issue #1. In my dumps (made with tool that I made and included in this PR) the audio is converted correctly. However, playback on Discord is very laggy, and even the dumps have some little suspicious sounds especially when the sounds get loud.

    Even if this doesn't make everything work, it is a step in that direction. I included some debugging tools that I have made for this PR, because they probably can be helpful for other people too.

    hacktoberfest-accepted 
    opened by UserTeemu 0
  • Audio needs to be converted to 48KHz

    Audio needs to be converted to 48KHz

    Description Right now, when we receive audio from Spotify, it is given to us as 44.1KHz 16bit stereo signed LittleEndian PCM:

    image

    Our OutputStream solves half of the problem, by converting it from LE -> BE.

    But, this will not work when sending it over to discord, as they require 48KHz 16bit stereo signed BigEndian PCM.

    Solution We must find a way to convert from 44.1KHz big endian to 48KHz big endian.

    image

    Requirements ~~- Needs #2 to be resolved.~~

    enhancement help wanted hacktoberfest 
    opened by cbyrneee 0
Owner
Conor Byrne
Student and Developer (he/him) [email protected]
Conor Byrne
A Spotify Clone that plays music and has similar UI to actual Spotify Mobile App. Made with Exoplayer and love ❤️

Spotify Clone A Spotify Clone App that can play music, and has a good looking UI that is very similar to actual Spotify Mobile App on Play Store I use

Utku Oruç 4 Oct 12, 2022
A Tiktok style feed of songs

?? Nooble Engineering Challenge (Android Developer) ?? Test instructions are here ?? Description This test solution is implemented with Clean Architec

Desmond Ngwuta Chidiebere 3 May 6, 2022
Blade is an open source music player for Android, allowing you to play music from multiple services : files on your phone, Spotify, and more.

Blade Player Blade is an open source music player for Android, allowing you to play music from multiple services : files on your phone, Spotify, and m

Valentin HAUDIQUET 72 Jan 5, 2023
Android app that uses Spotify API to recommend new music based on your listening history

Android app that uses Spotify API to recommend new music based on your listening history. Written in Kotlin and uses Spotify Web API and Android SDK. New music is presented in swipe cards where a left swipe plays the next song and a right swipe can add the app to your liked songs in Spotify.

null 3 Jun 5, 2022
A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube is WebView without the need to connect api data services. Request caching is available now

Android Oembed Video A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube and others in the WebView without th

Alexey Mostovoy 32 Oct 8, 2022
SpotiFlyer - Kotlin Multiplatform Music Downloader ,supports Spotify, Youtube, Gaana, Jio-Saavn and SoundCloud

SpotiFlyer Kotlin Multiplatform Music Downloader ,supports Spotify, Youtube, Gaa

Gas Com IT 1 Feb 8, 2022
Android Application that plays music through a Spotify API based on a user's current location found through Google Maps API and also checking Google Weather API.

GeoStereo Android Application that plays music through a Spotify API based on a user's current location found through Google Maps API and also checkin

Jonah Douglas 1 Jun 16, 2022
An Lavalink documentation version made for replit and glitch users to make discord music bots.

LavaCord An Lavalink documentation version made for replit and glitch users to make discord music bots. Being used in production by Alpha Esports bots

Astroicy 3 Nov 1, 2022
Sandbox project for practice: Media Streaming with Exoplayer (via Android Development tutorial)

Media streaming with ExoPlayer The code in this repository accompanies the Media streaming with ExoPlayer codelab. If you are looking to get started w

Jeannille Hiciano 1 Nov 29, 2021
An app that can initiate call functionality in VoicePing app via broadcast

Guard App An app that can initiate call functionality in VoicePing app via broad

null 1 Jan 13, 2022