Skip to content

small webapp to request and vote for requested songs (e.g. in a live stream)

License

Notifications You must be signed in to change notification settings

chThie/musicvoting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

musicvote

This is a small django based webapp to request songs and vote for the requested ones.
It can be used by musicians doing livestreams to interact with their audience by getting an ordered wishlist.
Probably there are also broader use cases.

I wrote this while covid for a friend of mine who was doing music livestreams for his family and friends.
The labels are in german language but could easily be changed/translated.

Feel free to use this in every possible way you like!

Features

Users can:

  • request a song which is added to the wishlist
  • vote for a song in the wishlist every 3 minutes
  • not vote for a song that was already played

Admin can:

  • add songs (e.g. for a setup to begin with)
  • change/reset the number of votes for a song
  • delete songs
  • mark songs as already played
Image of the tool to get an idea

Quickstart

  # Install django
  pip3 install django

  # Set up the database
  python3 manage.py makemigrations
  python3 manage.py migrate

  # Run it
  python3 manage.py runserver

  # it should be accessible at http://127.0.0.1:8000 now


  # to change the song list as an admin:

  # create an admin
  python3 manage.py createsuperuser

  # access http://127.0.0.1:8000/admin

Gentle disclaimer: The tool is not protected against manipulation a lot and is intended to be used in friendly environments like friend groups or small community audiences. Do not trust it to serve big anonymous internet audience...

About

small webapp to request and vote for requested songs (e.g. in a live stream)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published