A free and simple to use video player made with Haskell.
BSD-3-CLAUSE License
Yes. โ๏ธ
Movie Monad is a free and simple to use video player made with Haskell. Originally it was a proof of concept to add video playback to Gifcurry (another great appโcheck it out). Nowadays it's a lightweight yet mighty media player used all over the world ๐ everyday.
Movie Monad is cross platform so you'll never have to watch without it. Stream videos from the web or play the files stored on your computer. Play, pause, seek, repeat, resize, expand, and turn it upโMovie Monad gets out of the way so you can watch the videos you love. ๐
So try out Movie Monadโit'll make your life simpler. ๐
file://
, https://
, and http://
.movie-monad ./path/to/video/file.webm
movie-monad http://www.domain.tld/path/to/video/file.webm
m
AudioMute
f
c
r
ArrowUp
AudioRaiseVolume
ArrowDown
AudioLowerVolume
ArrowLeft
ArrowRight
Space
AudioPlay
Movie Monad works on Linux, Mac, and most likely Windows. Make sure you have GStreamer and GTK+ installed on your machine. To find the latest version of Movie Monad, head over to the releases page.
If you use Linux then the easiest way to grab a copy of Movie Monad is by downloading the AppImage. After you download the AppImage, right click on it, select permissions, and check the box near execute. With that out of the wayโyou're all setโjust double click on the AppImage and Movie Monad will pop up.
You can also download and install the AppImage using the handy AppImage install script (right click the link and select "Save link as..."). Download the script, right click on it, select permissions, check the box near execute, and double click on it. You should now see Movie Monad listed alongside your other installed programs.
You can install Movie Monad via pacman
. Copy the following into your terminal.
cd "$HOME/Downloads"
sudo pacman -S git gstreamer gst-plugins-base-libs gst-plugins-base gst-plugins-good gst-plugins-bad gst-libav
git clone https://aur.archlinux.org/movie-monad.git
cd movie-monad
makepkg -sic
cd "$HOME/Downloads"
rm -rf movie-monad
cd
movie-monad
You can install Movie Monad as a Flatpak via Flathub.
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.lettier.movie-monad
You can also find it in GNOME Software. Just search for Movie Monad.
Movie Monad is available as a snap from Snapcraft.
If you don't already have snap
, go ahead and install it using the command sudo apt install snapd
.
You can install the Movie Monad snap right from your browser or via the command line. For the command line route, paste the following into your terminal.
snap install movie-monad
sudo snap connect movie-monad:removable-media
movie-monad
Mac users can download the
Mac install script
by holding down control, clicking the link,
selecting "Save Link As...", selecting where Downloads, and clicking save.
To run the script, hold down the command key and press the space bar. Now type terminal
and hit enter.
After the terminal comes up, copy and paste the following.
cd ~/Downloads
chmod +x movie-monad-mac-install-script.command
./movie-monad-mac-install-script.command
Once it's finished, a shortcut to Movie Monad will be on your desktop.
If you develop Haskell programs then the easiest way to build Movie Monad is with Haskell Stack. Copy the following into your terminal.
cd "$HOME/Downloads"
git clone https://github.com/lettier/movie-monad.git
cd movie-monad
stack update
stack setup
stack install alex happy
stack install haskell-gi
stack install
stack exec -- movie-monad
See LICENSE.
(C) 2017 David Lettier lettier.com