com.github.rafostar.Clapper Clapper Lean back and enjoy videos 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 Modern player with minimalist look https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_02.png See actual title of what you are watching https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_03.png Queue multiple media in any order you like https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_04.png Play either local or network content https://raw.githubusercontent.com/wiki/Rafostar/clapper/media/screenshot_05.png Enjoy adaptive UI that fits any screen size 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

#8484ee #1a1a74 keyboard pointing touch 360