Afternoon (Video Player)
- Project type (Core or Development): Core
- Project codename (not generic name): Afternoon
- Current repository location: https://gitlab.gnome.org/kramo/afternoon
Links to design mockups and relevant issues
https://gitlab.gnome.org/Teams/Design/app-mockups/-/blob/master/videos/videos.png
Dependencies not included in GNOME runtime
- gst-plugin-gtk4
- Various codecs required to play videos, to be decided by the Release Team
Installation/build instructions
Download the latest artifact and install the .flatpak file.
Planned features
The following features are not implemented yet but are planned to be added until inclusion into Core/Development:
-
Friendlier errors with more information and guidance in case of a playback error -
MPRIS support -
Inhibiting the session while a video is playing
- [ ] Video thumbnailing This is not supported in Flatpak yet
More information
Totem is a huge project, with ~20 000 lines of C code that is sparsely maintained. The app still uses GTK 3, has many bugs and is prone to crashing. In comparison, Afternoon is a small project written in ~800 lines of Python that uses modern design patterns and accomplishes most goals of Totem. It's based on the video player mockup linked above and private discussions with the Design Team.
App replacement
- Apps that will be replaced: Totem
Abandoned features
With the app replacement, the following features that are currently available in Core, will be abandoned:
- Easy DVD playback
- Watching public TV channels