All Projects β†’ lettier β†’ Movie Monad

lettier / Movie Monad

Licence: bsd-3-clause
πŸ“Ί A free and simple to use video player made with Haskell.

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to Movie Monad

Gifcurry
😎 The open-source, Haskell-built video editor for GIF makers.
Stars: ✭ 830 (+139.19%)
Mutual labels:  appimage, gstreamer, ubuntu, fedora, gtk
Clapper
A GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.
Stars: ✭ 103 (-70.32%)
Mutual labels:  video-player, gstreamer, gtk
Celluloid
A simple GTK+ frontend for mpv
Stars: ✭ 541 (+55.91%)
Mutual labels:  video-player, mpv, gtk
Open Build Service
Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs
Stars: ✭ 599 (+72.62%)
Mutual labels:  appimage, ubuntu, fedora
Glide
Linux/macOS media player based on GStreamer and GTK+
Stars: ✭ 123 (-64.55%)
Mutual labels:  video-player, gstreamer, gtk
Vidcutter
Been busy guys, will be reviewing and integrating pull requests shortly. Thanks to all contributors! LATEST RELEASE: 6.0.0 - flatpak @ https://flathub.org/apps/details/com.ozmartians.VidCutter - snap @ https://snapcraft.io/vidcutter - see https://github.com/ozmartian/vidcutter/releases for more details...
Stars: ✭ 775 (+123.34%)
Mutual labels:  appimage, mpv, ubuntu
Mpv Easy Player
MPV-EASY Player - A movie player based on mpv
Stars: ✭ 324 (-6.63%)
Mutual labels:  video-player, mpv
docker-webtop
Ubuntu, Alpine, Arch, and Fedora based Webtop images, Linux in a web browser supporting popular desktop environments.
Stars: ✭ 498 (+43.52%)
Mutual labels:  ubuntu, fedora
Ansible Role Apache
Ansible Role - Apache 2.x.
Stars: ✭ 341 (-1.73%)
Mutual labels:  ubuntu, fedora
kaa.si-cli
Stream anime from kaa.si and sync with anilist
Stars: ✭ 12 (-96.54%)
Mutual labels:  mpv, vlc
Galicaster
The Galicaster Project is an open initiative to provide flexible, state-of-the-art solutions for recording educational multimedia contents like lectures and conferences
Stars: ✭ 34 (-90.2%)
Mutual labels:  gtk, gstreamer
ansible-role-daemonize
Ansible Role - Daemonize.
Stars: ✭ 14 (-95.97%)
Mutual labels:  ubuntu, fedora
Negibox
All in one downloader 全能下载器
Stars: ✭ 335 (-3.46%)
Mutual labels:  ubuntu, fedora
Abrus-gtk-theme
Abrus is a stylish Design theme for GTK 3, GTK 2 and Gnome-Shell etc.
Stars: ✭ 25 (-92.8%)
Mutual labels:  gtk, ubuntu
docker-nvidia-glx-desktop
MATE Desktop container designed for Kubernetes supporting OpenGL GLX and Vulkan for NVIDIA GPUs with WebRTC and HTML5, providing an open source remote cloud graphics or game streaming platform. Spawns its own fully isolated X Server instead of using the host X server, therefore not requiring /tmp/.X11-unix host sockets or host configuration.
Stars: ✭ 47 (-86.46%)
Mutual labels:  gstreamer, ubuntu
mpv-nightly-build
🍿 Unofficial mpv nightly build for macOS
Stars: ✭ 77 (-77.81%)
Mutual labels:  video-player, mpv
playercast
Cast to media player and control playback remotely.
Stars: ✭ 46 (-86.74%)
Mutual labels:  mpv, vlc
darknet.py
darknet.py is a network application with no dependencies other than Python and Tor, useful to anonymize the traffic of linux servers and workstations.
Stars: ✭ 71 (-79.54%)
Mutual labels:  ubuntu, fedora
Exaile
🎢 Cross-platform music player
Stars: ✭ 270 (-22.19%)
Mutual labels:  gstreamer, gtk
notion-linux
Native Notion packages for Linux
Stars: ✭ 887 (+155.62%)
Mutual labels:  ubuntu, fedora

Movie Monad

Is Movie Monad the free video player I've been looking for?

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. 😎

What does Movie Monad look like? πŸ‘€

Movie Monad

What can I do with Movie Monad? πŸ€”

  • You can play video files from your hard drive πŸ’» or stream videos from the web. πŸ•Έ
    • To play web videos, click the file open button, paste the URL into the text box, and click open.
    • Movie Monad can handle file://, https://, and http://.
  • You can play and pause. ⏯
  • You can seek/scrub βͺ ⏩ through the video. πŸ“Ό
  • You can put the video on repeat. πŸ”
  • You can slow down 🐌 or speed up 🐎 the video (great for lectures).
  • You can turn subtitles off or on and pick your language.
  • You can turn up ⬆️, turn down ⬇️, or mute πŸ”‡ the volume. πŸ”‰
  • You can expand the video to full screen.
  • You can quickly resize the video to standard sizes.
  • You can resize the video to a custom size by resizing the window.
    • Movie Monad will responsively adjust the video size to fill the window. πŸ’₯
  • You can play videos from the command line. πŸ†‘
    • movie-monad ./path/to/video/file.webm
    • movie-monad http://www.domain.tld/path/to/video/file.webm

What are the keyboard controls? ⌨️

  • Mute/Unmute
    • m
    • AudioMute
  • Full Screen/Windowed
    • f
  • Show Controls
    • c
  • Toggle Repeat
    • r
  • Volume Up
    • ArrowUp
    • AudioRaiseVolume
  • Volume Down
    • ArrowDown
    • AudioLowerVolume
  • Seek Left
    • ArrowLeft
  • Seek Right
    • ArrowRight
  • Play/Pause
    • Space
    • AudioPlay

How do I get a copy of Movie Monad? πŸ’Ύ

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.

I use Linux. 🐧

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.

I use Arch, Manjaro, Antergos, or pacman. πŸ‘»

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

I use Fedora, SUSE, CentOS, Red Hat, Flatpak, Flathub, or GNOME Software. 🎩

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.

I use Ubuntu, Mint, Debian, Deepin, or Snap. πŸŒ€

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

I use Mac. 🍎

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.

I'm a Haskell developer. πŸ–₯

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

What dependencies does Movie Monad use?

To run Movie Monad.

To build Movie Monad.

What is the license?

See LICENSE.

Who wrote Movie Monad?

(C) 2017 David Lettier
lettier.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].