Skip to content

SahooShuvranshu/Spotify-Live-Banner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Spotify Logo

🎡 Spotify Live Banner

Show off what you're jamming to, right on your GitHub profile! 🎧

Preview

Ever wanted your GitHub profile to scream "Look at my awesome music taste!"? Well, now it can! This widget displays your current Spotify track in real-time with cool animations. It's like having a mini music player on your profile! 🎢


Made with Python Flask Framework Uses Spotify API Last.fm Top Language

Live Demo GitHub License GitHub Last Commit

GitHub Stars GitHub Forks GitHub Issues


Visitors πŸ‘€:

Visitor Counter

✨ Features at a Glance

  • 🎡 Real-time Updates - Shows what you're listening to RIGHT NOW.
  • 🎨 Premium Aesthetics - High-end Glassmorphism, Dark mode, and Animated gradients.
  • 🌈 Adaptive Theming - Matches banner colors to your current album art automatically.
  • πŸ†“ 100% Free & Open Source - Deploy on free platforms, own your data.
  • ⚑ Optimized Performance - Pure SVG generation for zero latency and high compatibility.
  • πŸ”’ Privacy First - You control your API keys and playback data.


Details

πŸš€ Quick Start & Deployment

Think of this like ordering a pizza: first you grab the ingredients, then you get your secret recipe keys, and finally, you bake it in the cloud! πŸ•

πŸ• 1. Order the Ingredients (Clone Repo)
git clone https://github.com/SahooShuvranshu/Spotify-Live-Banner.git
cd Spotify-Live-Banner/source
🎫 2. Get Your VIP Pass (API Keys)

We made it SUPER easy with a web tool!

πŸ‘‰ Get Token Here πŸ‘ˆ

Or use Last.fm:

πŸš€ 3. Bake to Cloud (Deploy)

⚑ Vercel (Recommended - Never Sleeps!)

Deploy to Vercel

πŸ›€οΈ Railway

Deploy on Railway

✨ Render

Deploy to Render

🏠 Local Hosting (For Power Users)

Want to run it on your own machine? It's simple:

  1. Clone the Repo:
    git clone https://github.com/SahooShuvranshu/Spotify-Live-Banner.git
    cd Spotify-Live-Banner/source
  2. Setup Secrets: Create a .env file in the source folder and add your Spotify/Last.fm keys.
  3. Install Dependencies:
    pip install -r requirements.txt
  4. Fire it up:
    DEV_SERVER=1 python main.py


🎨 Personalize Your Widget

You can customize almost everything by adding parameters to your URL!

πŸ“‹ Customization Table

Parameter Options Default Purpose
recently_playing true, false false Fallback to last track if not live.
adaptive true, false false Match colors to album art.
blur true, false false Blurred background effect.
theme light, dark, glass light Visual aesthetic style.
spin true, false false Vinyl record animation.
eq_color Hex, rainbow 1DB954 Visualizer bar color.

🎭 Style Gallery

Choose the look that fits your profile! Click a category to see the magic. ✨

🌈 Core Aesthetics (Light, Dark, Glass)
Default (Clean and Simple):
https://spotify-live-banner.vercel.app/

Default Style

Midnight Mode (For Dark Theme Profiles):
https://spotify-live-banner.vercel.app/?theme=dark

Dark Mode

iOS Glass (Modern Glassmorphism):
https://spotify-live-banner.vercel.app/?theme=glass

Glass Mode

🧠 Intelligent Effects (Adaptive, Blur, Recent)
Adaptive Glass (Tints to match album art):
https://spotify-live-banner.vercel.app/?theme=glass&adaptive=true

Adaptive Glass

Artwork Blur (Deep immersive background):
https://spotify-live-banner.vercel.app/?blur=true

Blur Mode

Recently Played (Never show an empty banner):
https://spotify-live-banner.vercel.app/?recently_playing=true

Recently Played

🎨 Visual Accents (Spin, Rainbow, Scan)
Vinyl Player (Spinning Record):
https://spotify-live-banner.vercel.app/?spin=true

Spin

Rainbow Visualizer (Prism Audio):
https://spotify-live-banner.vercel.app/?eq_color=rainbow

Rainbow Color

Custom Hex Color (e.g. Deep Blue):
https://spotify-live-banner.vercel.app/?eq_color=0000FF

Hex Color

Spotify Scan Code (Mobile Playback):
https://spotify-live-banner.vercel.app/?scan=true

Scan Code

πŸ”₯ Ultimate Mode (Everything enabled!)
The Works (Spin + Scan + Dark + Rainbow):
https://spotify-live-banner.vercel.app/?spin=true&scan=true&theme=dark&eq_color=rainbow

All Styles Mix


πŸ› οΈ Integration & Usage

Ready to show off? Copy the snippets below and replace https://your-url.com/ with your actual hosted URL.

Markdown Snippet (Best for GitHub Profile)

[![Listening](https://your-url.com/)](https://your-url.com/about)

HTML Implementation

<a href="https://your-url.com/about">
  <img src="https://your-url.com/" alt="Live Status" />
</a>

πŸ“ Project Structure

.
β”œβ”€β”€ .github/
β”‚   β”œβ”€β”€ CODE_OF_CONDUCT.md     # Community standards
β”‚   β”œβ”€β”€ CONTRIBUTING.md        # How to help
β”‚   β”œβ”€β”€ GEMINI.md              # Project memory
β”‚   └── SECURITY.md            # Security policy
β”œβ”€β”€ Images/                    # Static assets (logos)
β”œβ”€β”€ source/                    # Main Application Source
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ modules/           # Core logic (API, Parsing)
β”‚   β”‚   β”œβ”€β”€ static/            # Base64 static assets
β”‚   β”‚   └── templates/         # SVG and HTML templates
β”‚   β”œβ”€β”€ main.py                # Entry point
β”‚   └── requirements.txt       # App dependencies
β”œβ”€β”€ app.json                   # Heroku deployment config
β”œβ”€β”€ railway.json               # Railway deployment config
β”œβ”€β”€ render.yaml                # Render deployment config
└── README.md                  # This beautiful file!

🌟 Star History

Star History Chart

🀝 Community & Support

We are growing! This project is powered by the open-source community. If you enjoy using this banner, consider giving us a star!


Β© 2026 SahooShuvranshu. All rights reserved.

Inspired by Spotify-Readme by tthn0 πŸš€

Independent Open Source Project. Not affiliated with Spotify AB or Last.fm.

About

A Real-time, Customizable Python/Flask web service that displays the current Spotify song you are listening to as a banner image, perfect for GitHub profile readmes. Easily deployable on Vercel.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

1 watching

Forks

Sponsor this project

Contributors