BSD 3-Clause "New" or "Revised" License

项目介绍

lettier/movie-monad 是一个托管在 GitHub 上的开源项目,主要使用 Haskell 编写,采用 BSD 3-Clause "New" or "Revised" License 许可证,目前获得 437 个 Star、27 次 Fork。

仓库全名
lettier/movie-monad
开源许可证
BSD 3-Clause "New" or "Revised" License
Star 数
437
Fork 数
27
未关闭 Issue
8

README 摘要

Is Movie Monad the free video player I've been looking for? Yes. :heavycheckmark: 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 :globewithmeridians: everyday. Movie Monad is cross platform so you'll never have to…

完整内容见 GitHub 原始 README 或本页 。

常见问题

movie-monad 用什么语言开发?

主要使用 Haskell 编写,采用 BSD 3-Clause "New" or "Revised" License 许可证,目前有 437 个 Star。

movie-monad 可以免费商用吗?

仓库采用 BSD 3-Clause "New" or "Revised" License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 movie-monad 的源码?

可以直接克隆仓库:git clone https://github.com/lettier/movie-monad.git,默认分支为 master;安装与运行步骤见仓库 README。

movie-monad 最近还在维护吗?

仓库最近一次更新为 2020年3月7日,当前有 8 个未关闭 Issue;Star 数为 437,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

:tv: A free and simple to use video player made with Haskell.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

语言占比

C
C++
CSS
Haskell
Makefile
Shell

Release

贡献者

README

Movie Monad

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

Yes. :heavy_check_mark:

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 :globe_with_meridians: 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. :heartbeat:

So try out Movie Monad—it’ll make your life simpler. :sunglasses:

What does Movie Monad look like? :eyes:

Movie Monad

What can I do with Movie Monad? :thinking:

  • You can play video files from your hard drive :computer: or stream videos from the web. :spider_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. :play_or_pause_button:
  • You can seek/scrub :rewind: :fast_forward: through the video. :vhs:
  • You can put the video on repeat. :repeat:
  • You can slow down :snail: or speed up :racehorse: the video (great for lectures).
  • You can turn subtitles off or on and pick your language.
  • You can turn up :arrow_up:, turn down :arrow_down:, or mute :mute: the volume. :sound:
  • 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. :boom:
  • You can play videos from the command line. :cl:
    • movie-monad ./path/to/video/file.webm
    • movie-monad http://www.domain.tld/path/to/video/file.webm

What are the keyboard controls? :keyboard:

  • 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? :floppy_disk:

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. :penguin:

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. :ghost:

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. :tophat:

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. :cyclone:

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. :apple:

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. :desktop_computer:

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?

© 2017 David Lettier
lettier.com

评论

暂无评论