Skip to content

Latest commit

 

History

History
50 lines (40 loc) · 3.87 KB

File metadata and controls

50 lines (40 loc) · 3.87 KB

GenXdev.Media

Overview

GenXdev.Media provides media playback control and metadata extraction. It manages VLC Media Player — launching, playlist navigation, pause/mute/repeat toggle, lyrics lookup — plus it searches for media files and creates playlists accordingly with launching of VLC media player.

What It Offers

Command Aliases What it does
Open-MediaFile vlcmedia, media, findmedia Find and play media files with filtering
Open-VlcMediaPlayer vlc Launch and control VLC Media Player
Switch-VLCMediaPlayerPaused vlcpause, vlcplay Toggle play/pause in VLC
Switch-VlcMediaPlayerMute vlcmute, vlcunmute Toggle mute in VLC
Switch-VlcMediaPlayerRepeat vlcrepeat Toggle repeat mode in VLC
Start-VlcMediaPlayerNextInPlaylist vlcnext Skip to the next track
Start-VlcMediaPlayerPreviousInPlaylist vlcprev, vlcback Go back to the previous track
Set-VLCPlayerFocused showvlc, vlcf, fvlc Bring the VLC window to the foreground
Open-VlcMediaPlayerLyrics vlclyrics Search for lyrics of the currently playing song
Get-ImageMetadata Extract comprehensive EXIF and metadata from images
Get-ImageGeolocation Extract GPS coordinates from image files
Get-MediaFileCreationDate Determine the best-effort creation date for any media file
StabilizeVideo Stabilize shaky video using FFmpeg + vid.stab

How It All Comes Together

Open-VlcMediaPlayer (vlc) launches VLC Media Player with options for monitor, position, playlist, volume, start time, and subtitle track. Open-MediaFile (media, vlcmedia, findmedia) finds and plays media files with configurable filtering.

The playback control cmdlets — vlcpause/vlcplay, vlcnext, vlcprev/ vlcback, vlcrepeat, vlcmute/vlcunmute — control a running VLC instance. Set-VLCPlayerFocused (showvlc, vlcf, fvlc) brings the VLC window to the foreground. Open-VlcMediaPlayerLyrics (vlclyrics) opens a web browser to search for lyrics of the currently playing song.

Get-ImageMetadata extracts EXIF and other metadata from image files. Get-ImageGeolocation extracts GPS coordinates. Get-MediaFileCreationDate determines a best-effort creation date for media files. StabilizeVideo stabilizes video files using FFmpeg + vid.stab.

See Also