Resource icon

OBS Python VLC Now Playing Monitor - Metadata Display 1.3.2 - Hotfix

VLC Now Playing Monitor

Automatically detects and displays the currently playing song from your VLC Video Source, reading actual ID3 metadata tags (title, artist, album) instead of relying on manual timing.

✨ Features
  • Real-time Detection: Automatically detects which song VLC is currently playing
  • Metadata Support: Reads ID3 tags (title, artist, album) from MP3, FLAC, OGG, M4A, WAV, OPUS, AAC files
  • Customizable Format: Use variables like {title} - {artist} to create your own display format
  • Smart Caching: Caches metadata for better performance
  • File Export: Optionally save current song to a text file
  • Session Statistics: Track how many songs played during your stream
  • Fallback Support: Uses filename if metadata is unavailable
  • Zero Latency: Updates instantly when songs change

Perfect For
  • Radio streams
  • Music channels
  • DJ streams
  • Lo-fi study streams
  • Playlist showcases

Requirements
  • OS: Linux (uses lsof command)
  • OBS: Version 27.0 or higher with Python scripting enabled
  • Python 3: Usually pre-installed on Linux
  • Optional: mutagen library for better metadata reading

Installation
Step 1: Install Dependencies (Optional but Recommended)

pip3 install mutagen

Step 2: Add Script to OBS
  1. Download vlc_now_playing.py
  2. Open OBS -> Tools -> Scripts
  3. Click the + (Plus) button
  4. Select vlc_now_playing.py
  5. Configure settings in the Script panel
  • Screenshot from 2025-11-05 03-21-40.png
    Screenshot from 2025-11-05 03-21-40.png
    84.3 KB · Views: 171
Author
icy404
Downloads
354
Views
965
First release
Last update
Rating
0.00 star(s) 0 ratings

Latest updates

  1. Hotfix (I'm literally stupid)

    Yeaaah... I kinda foreshadowed it myself in the previous version upload `1.3.0`... due to an IDE...
  2. Version 1.3.0 Fixes

    As pointed out before from dr0nk, the previous version of the script did have some issues that...
  3. Update v1.2.5 - Bug Fixes

    Fixed Issues: File output not working by default - The script now automatically writes to a...
Top