mirror of
https://github.com/lnbits/lnbits-legend.git
synced 2025-02-25 23:21:21 +01:00
* logging listeners
* comments
* generate privkey upon init
* listener queue
* remove duplicate check
* make format
* reuse channel
* error handling in sse listener
* uuid for listeners
* register named invoices
* uuid for listeners and listener list
* fix poetry lock
* setuptools
* requirements asyncio timeout
* setuptool;s
* make format
* remove async-timeout
* async_timeout readd
* try lower setuptools version
* try lower lower setuptools version
* back to current version + fix, maybe
* fix worflows to use poetry 1.2.1
* remove uneeded setuptools from build-system
* fix up formatting workflow
* debug to trace
* more traces
* debug logs to trace
Co-authored-by: dni ⚡ <office@dnilabs.com>
|
||
---|---|---|
.. | ||
static | ||
templates/jukebox | ||
__init__.py | ||
config.json | ||
crud.py | ||
migrations.py | ||
models.py | ||
README.md | ||
tasks.py | ||
views.py | ||
views_api.py |
Jukebox
An actual Jukebox where users pay sats to play their favourite music from your playlists
Note: To use this extension you need a Premium Spotify subscription.
Usage
-
Follow the steps required on the form\
- give your jukebox a name
- select a wallet to receive payment
- define the price a user must pay to select a song
- follow the steps to get your Spotify App and get the client ID and secret key
- paste the codes in the form
- copy the Redirect URL presented on the form
- on Spotify click the "EDIT SETTINGS" button and paste the copied link in the Redirect URI's prompt
- back on LNBits, click "AUTORIZE ACCESS" and "Agree" on the page that will open
- choose on which device the LNBits Jukebox extensions will stream to, you may have to be logged in in order to select the device (browser, smartphone app, etc...)
- and select what playlist will be available for users to choose songs (you need to have already playlist on Spotify)
-
After Jukebox is created, click the icon to open the dialog with the shareable QR, open the Jukebox page, etc...
-
The users will see the Jukebox page and choose a song from the selected playlist
-
After selecting a song they'd like to hear next a dialog will show presenting the music
-
After payment, the song will automatically start playing on the device selected or enter the queue if some other music is already playing