├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── Setup.hs ├── docs ├── bottom-controls-circ.png ├── bottom-controls-rect.jpg ├── download-circ.png ├── download-rect.jpg ├── favicon.ico ├── file-selection-circ.png ├── file-selection-rect.jpg ├── index.html ├── movie-monad-icon.svg ├── movie-monad-logo.svg ├── movie-monad.png ├── screenshot.jpg ├── style.css ├── subtitle-selection-circ.png ├── subtitle-selection-rect.jpg ├── video-playback-speed-selection-circ.png └── video-playback-speed-selection-rect.jpg ├── icon └── movie-monad-icon-1.svg ├── logo ├── movie-monad-logo-0.svg └── movie-monad-logo-1.svg ├── makefile ├── movie-monad.cabal ├── packaging ├── linux │ ├── app-image │ │ ├── movie-monad-install-app-image-script.sh │ │ └── movie-monad-package-as-app-image-script.sh │ ├── arch-aur │ │ └── PKGBUILD │ ├── common │ │ ├── com.lettier.movie-monad.appdata.xml │ │ ├── com.lettier.movie-monad.desktop │ │ └── com.lettier.movie-monad.svg │ ├── flatpak │ │ ├── build-module-dependencies.sh │ │ ├── com.lettier.movie-monad.json │ │ ├── dependencies-list.txt │ │ └── flathub.json │ └── snap │ │ ├── gui │ │ ├── movie-monad.desktop │ │ └── movie-monad.svg │ │ └── snapcraft.yaml └── mac │ └── movie-monad-mac-install-script.command ├── src ├── BottomControlsBoxVisibility.hs ├── Capabilities.hs ├── CommandLine.hs ├── Constants.hs ├── CssStyle.hs ├── ErrorMessage.hs ├── FileChooser.hs ├── FullScreen.hs ├── InfoDialog.hs ├── Keyboard.hs ├── Label.hs ├── Main.hs ├── Mouse.hs ├── PlayPause.hs ├── Playbin.hs ├── Records.hs ├── Reset.hs ├── ScreensaverAndPowerManagement.hs ├── Seek.hs ├── SubtitleSelector.hs ├── Uri.hs ├── Utils.hs ├── VideoInfo.hs ├── VideoSpeedSelector.hs ├── Window.hs ├── WindowWidthSelector.hs ├── c │ ├── gst-ffi.c │ └── gst-ffi.h ├── data │ ├── full-screen-icon.svg │ ├── gui.glade │ ├── info-dialog-button-icon.svg │ ├── movie-monad-icon.svg │ ├── movie-monad-logo.svg │ ├── pause-icon.svg │ ├── play-icon.svg │ ├── repeat-icon.svg │ ├── style-3-18.css │ ├── style-3-20.css │ └── style.css └── dev │ └── Paths_movie_monad.hs └── stack.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /docs/bottom-controls-circ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/bottom-controls-circ.png -------------------------------------------------------------------------------- /docs/bottom-controls-rect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/bottom-controls-rect.jpg -------------------------------------------------------------------------------- /docs/download-circ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/download-circ.png -------------------------------------------------------------------------------- /docs/download-rect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/download-rect.jpg -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/file-selection-circ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/file-selection-circ.png -------------------------------------------------------------------------------- /docs/file-selection-rect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/file-selection-rect.jpg -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/movie-monad-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/movie-monad-icon.svg -------------------------------------------------------------------------------- /docs/movie-monad-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/movie-monad-logo.svg -------------------------------------------------------------------------------- /docs/movie-monad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/movie-monad.png -------------------------------------------------------------------------------- /docs/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/screenshot.jpg -------------------------------------------------------------------------------- /docs/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/style.css -------------------------------------------------------------------------------- /docs/subtitle-selection-circ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/subtitle-selection-circ.png -------------------------------------------------------------------------------- /docs/subtitle-selection-rect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/subtitle-selection-rect.jpg -------------------------------------------------------------------------------- /docs/video-playback-speed-selection-circ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/video-playback-speed-selection-circ.png -------------------------------------------------------------------------------- /docs/video-playback-speed-selection-rect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/docs/video-playback-speed-selection-rect.jpg -------------------------------------------------------------------------------- /icon/movie-monad-icon-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/icon/movie-monad-icon-1.svg -------------------------------------------------------------------------------- /logo/movie-monad-logo-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/logo/movie-monad-logo-0.svg -------------------------------------------------------------------------------- /logo/movie-monad-logo-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/logo/movie-monad-logo-1.svg -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/makefile -------------------------------------------------------------------------------- /movie-monad.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/movie-monad.cabal -------------------------------------------------------------------------------- /packaging/linux/app-image/movie-monad-install-app-image-script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/app-image/movie-monad-install-app-image-script.sh -------------------------------------------------------------------------------- /packaging/linux/app-image/movie-monad-package-as-app-image-script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/app-image/movie-monad-package-as-app-image-script.sh -------------------------------------------------------------------------------- /packaging/linux/arch-aur/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/arch-aur/PKGBUILD -------------------------------------------------------------------------------- /packaging/linux/common/com.lettier.movie-monad.appdata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/common/com.lettier.movie-monad.appdata.xml -------------------------------------------------------------------------------- /packaging/linux/common/com.lettier.movie-monad.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/common/com.lettier.movie-monad.desktop -------------------------------------------------------------------------------- /packaging/linux/common/com.lettier.movie-monad.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/common/com.lettier.movie-monad.svg -------------------------------------------------------------------------------- /packaging/linux/flatpak/build-module-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/flatpak/build-module-dependencies.sh -------------------------------------------------------------------------------- /packaging/linux/flatpak/com.lettier.movie-monad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/flatpak/com.lettier.movie-monad.json -------------------------------------------------------------------------------- /packaging/linux/flatpak/dependencies-list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/flatpak/dependencies-list.txt -------------------------------------------------------------------------------- /packaging/linux/flatpak/flathub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/flatpak/flathub.json -------------------------------------------------------------------------------- /packaging/linux/snap/gui/movie-monad.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/snap/gui/movie-monad.desktop -------------------------------------------------------------------------------- /packaging/linux/snap/gui/movie-monad.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/snap/gui/movie-monad.svg -------------------------------------------------------------------------------- /packaging/linux/snap/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/linux/snap/snapcraft.yaml -------------------------------------------------------------------------------- /packaging/mac/movie-monad-mac-install-script.command: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/packaging/mac/movie-monad-mac-install-script.command -------------------------------------------------------------------------------- /src/BottomControlsBoxVisibility.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/BottomControlsBoxVisibility.hs -------------------------------------------------------------------------------- /src/Capabilities.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Capabilities.hs -------------------------------------------------------------------------------- /src/CommandLine.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/CommandLine.hs -------------------------------------------------------------------------------- /src/Constants.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Constants.hs -------------------------------------------------------------------------------- /src/CssStyle.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/CssStyle.hs -------------------------------------------------------------------------------- /src/ErrorMessage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/ErrorMessage.hs -------------------------------------------------------------------------------- /src/FileChooser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/FileChooser.hs -------------------------------------------------------------------------------- /src/FullScreen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/FullScreen.hs -------------------------------------------------------------------------------- /src/InfoDialog.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/InfoDialog.hs -------------------------------------------------------------------------------- /src/Keyboard.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Keyboard.hs -------------------------------------------------------------------------------- /src/Label.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Label.hs -------------------------------------------------------------------------------- /src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Main.hs -------------------------------------------------------------------------------- /src/Mouse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Mouse.hs -------------------------------------------------------------------------------- /src/PlayPause.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/PlayPause.hs -------------------------------------------------------------------------------- /src/Playbin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Playbin.hs -------------------------------------------------------------------------------- /src/Records.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Records.hs -------------------------------------------------------------------------------- /src/Reset.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Reset.hs -------------------------------------------------------------------------------- /src/ScreensaverAndPowerManagement.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/ScreensaverAndPowerManagement.hs -------------------------------------------------------------------------------- /src/Seek.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Seek.hs -------------------------------------------------------------------------------- /src/SubtitleSelector.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/SubtitleSelector.hs -------------------------------------------------------------------------------- /src/Uri.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Uri.hs -------------------------------------------------------------------------------- /src/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Utils.hs -------------------------------------------------------------------------------- /src/VideoInfo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/VideoInfo.hs -------------------------------------------------------------------------------- /src/VideoSpeedSelector.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/VideoSpeedSelector.hs -------------------------------------------------------------------------------- /src/Window.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/Window.hs -------------------------------------------------------------------------------- /src/WindowWidthSelector.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/WindowWidthSelector.hs -------------------------------------------------------------------------------- /src/c/gst-ffi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/c/gst-ffi.c -------------------------------------------------------------------------------- /src/c/gst-ffi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/c/gst-ffi.h -------------------------------------------------------------------------------- /src/data/full-screen-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/data/full-screen-icon.svg -------------------------------------------------------------------------------- /src/data/gui.glade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/data/gui.glade -------------------------------------------------------------------------------- /src/data/info-dialog-button-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/data/info-dialog-button-icon.svg -------------------------------------------------------------------------------- /src/data/movie-monad-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/data/movie-monad-icon.svg -------------------------------------------------------------------------------- /src/data/movie-monad-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/data/movie-monad-logo.svg -------------------------------------------------------------------------------- /src/data/pause-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/data/pause-icon.svg -------------------------------------------------------------------------------- /src/data/play-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/data/play-icon.svg -------------------------------------------------------------------------------- /src/data/repeat-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/data/repeat-icon.svg -------------------------------------------------------------------------------- /src/data/style-3-18.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/data/style-3-18.css -------------------------------------------------------------------------------- /src/data/style-3-20.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/data/style-3-20.css -------------------------------------------------------------------------------- /src/data/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/data/style.css -------------------------------------------------------------------------------- /src/dev/Paths_movie_monad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/src/dev/Paths_movie_monad.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lettier/movie-monad/HEAD/stack.yaml --------------------------------------------------------------------------------