com.github.rafostar.Clapper Clapper Simple and modern media player CC0-1.0 GPL-3.0-or-later Rafał Dzięgiel Rafał Dzięgiel clapper-app com.github.rafostar.Clapper.desktop https://rafostar.github.io/clapper https://github.com/Rafostar/clapper/issues https://liberapay.com/Clapper https://github.com/Rafostar/clapper/wiki https://github.com/Rafostar/clapper

Clapper is a modern media player designed for simplicity and ease of use. Powered by GStreamer and built for the GNOME desktop environment using GTK4 toolkit, it has a clean and stylish interface that lets you focus on enjoying your favorite videos.

Clapper uses a playback queue where you can add multiple media files. Think of it like a playlist that you can build. You can easily reorder items or remove them from the queue with a simple drag and drop operation.

https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_01.png https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_02.png https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_03.png https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_04.png https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_05.png AudioVideo Video

In this release Clapper code was rewritten from scratch. Now split into two libraries and an application built on top of them, with:

  • Brand new, simplified and consistent UI
  • Player now operates on playback queue model
  • Multiple queue progression modes to choose from (consecutive, repeat item, carousel, shuffle)
  • New media info window (shows media information and GStreamer elements used to play it)
  • More dialogs and windows use libadwaita
  • Multiple new status/info overlays showing what is going and other messages
  • Added video buffering animation
  • Clapper will now inform users about missing GStreamer plugins needed for playback
  • Video chapters now appear throughout the seek bar on hover and while dragging slider
  • Vastly expanded MPRIS implementation
  • Integrated media discovery (see titles of queued items instead of URIs)
  • Expanded WebSocket server functionality (for remote playback control)
  • Increased maximum volume amplification level to 200%
  • Added some new keyboard shortcuts
  • In addition to volume, now also speed and queue progression mode are restored on launch
  • Fixed keyboard shortcuts not being reversed (e.g. seek) in RTL languages
  • Toggle play moved to left mouse button, right one now opens context menu (which was previously hard to access)
  • Many bug fixes and QoL improvements

Fixes:

  • Fix time labels display on RTL languages
  • Improved GL/GLES context automatic selection

New translations:

  • Hebrew

A quick hotfix release. Fixes problems with new video sink on displays with non-100% scaling applied. See 0.5.0 version release notes for full recent changelog.

Changes:

  • Includes and uses new, improved GStreamer video sink
  • All networking ported to libsoup3
  • A lot of cleanup, including removal of unfinished web application and old YT code
  • App now supports D-Bus launching (DBusActivatable)
  • Other small fixes

New translations:

  • Arabic
  • Basque
  • French
  • Japanese
  • Swedish
  • Turkish

Fixes:

  • Compatibility with more recent libadwaita versions
  • Toggle mute with M button alone
  • Allow handling YouTube with external GStreamer plugins
  • Fix catching errors when reading clipboard
  • Fix missing translator-credits
  • Fix missing gio-unix-2.0 dep
  • Fix playback pausing when entering fullscreen with touchscreen
  • Fix GST_PLUGIN_FEATURE_RANK env usage
  • Fix video/audio decoder change detection
  • Merge global video tags instead replacing them
  • Few other misc bug fixes

New translations:

  • Chinese Simplified
  • Czech
  • Hungarian
  • Portuguese
  • Portuguese, Brazilian
  • Russian
  • Spanish

Changes:

  • Now uses libadwaita
  • New and adaptive preferences window
  • Improved open URI dialog
  • Few small tweaks to fullscreen UI design
  • Show current video and audio decoders in popovers (easy way to check if HW accel is used)
  • Enabled NVDEC hardware acceleration by default (requires Nvidia proprietary drivers)
  • Added option to use PipeWire for audio output (experimental)
  • Added option to use playbin3 element (experimental)
  • New PiP icon from icon development kit
  • Improved performance on devices running OpenGL ES
  • Translations support
  • Various bug fixes

New keyboard shortcuts:

  • Leave fullscreen with Escape key
  • Toggle mute with Ctrl+M

More touchscreen gestures:

  • Toggle playback with a long press
  • Switch playlist items via double tap on screen side

New translations:

  • Catalan
  • Dutch
  • German
  • Italian
  • Polish

Changes:

  • Added MPRIS support
  • Added repeat modes: single video, whole playlist and shuffle
  • Support opening folders with media files
  • Append playlist items by holding Ctrl while doing Drag and Drop
  • Improved handling of keyboard shortcuts
  • Added more keyboard shortcuts
  • Added window that shows available keyboard shortcuts
  • Show black screen by default after playback (make showing last frame optional instead)
  • Added ability to export playlist to file
  • Improve handling of changing displays with different resolutions
  • Added support for EGL under x11 with GTK 4.3.1 or later
  • Added missing symbolic app icon
  • Some misc bug fixes and code cleanups

Player:

  • Fix missing top left menu buttons on some system configurations
  • Fix potential video sink deadlock
  • Do not show mobile controls transition on launch
  • Show tooltip with full playlist item text on hover

YouTube:

  • Auto select best matching resolution for used monitor
  • Added some YouTube related preferences
  • Added support for live HLS videos
  • Added support for non-adaptive live HLS streaming

New features:

  • YouTube support - drag and drop videos from youtube or use open URI dialog to play them
  • Added convenient ways of opening external subtitles

Changes:

  • Few GUI layout improvements
  • Simplified video sink code
  • Fixed missing Ctrl+O common keybinding
  • Fixed error when playback finishes during controls reveal animation
  • Fixed startup window size on Xorg
  • Fixed top time not showing up on fullscreen startup
  • Fixed missing file extensions in online URIs
  • Fixed some error messages not being displayed

First stable release

GitHub version

#9141ac #241f31 keyboard pointing touch 360