# ueberzug: Haskell bindings for ueberzug to display images in the terminal

[ graphics, library, mit ] [ Propose Tags ]

This draws the example image for 2 seconds, then clear it and wait for 1 second before exiting

import Control.Concurrent
import Graphics.Ueberzug

main = do
ub <- newUeberzug
-- assert it suceeded
Right () <-
draw ub $defaultUbConf { identifier = "75933779_p0" , path = "./test/75933779_p0.jpg" , x = 10 , y = 2 , width = Just 10 , height = Just 10 , scaler = Just FitContain } threadDelay 2000000 clear ub "75933779_p0" threadDelay 1000000 See the README for more info [Skip to Readme] ## Modules [Index] [Quick Jump] ## Downloads #### Maintainer's Corner Package maintainers For package maintainers and hackage trustees Candidates Versions [RSS] 0.1.0.0, 0.2.0.0 CHANGELOG.md base (>=4.7 && <5), process (>=1.6.13.2 && <1.7) [details] MIT 2022 Tsui Yik Ching Tsui Yik Ching tsuiyikching@protonmail.com Graphics https://github.com/akazukin5151/ueberzug-hs https://github.com/akazukin5151/ueberzug-hs/issues head: git clone https://github.com/akazukin5151/ueberzug-hs by yctsui at 2022-03-23T01:29:37Z NixOS:0.2.0.0 74 total (7 in the last 30 days) (no votes yet) [estimated by Bayesian average] λ λ λ Docs available All reported builds failed as of 2022-03-23 ## Readme for ueberzug-0.2.0.0 [back to package description] # ueberzug-hs Haskell bindings for ueberzug to display images in the terminal Make sure ueberzug is installed in the system path. Note: ueberzug only works on Linux Port of Ueberzug-rs ## Examples This draws the example image for 2 seconds, then clear it and wait for 1 second before exiting import Control.Concurrent import Graphics.Ueberzug main = do ub <- newUeberzug -- assert it suceeded Right () <- draw ub$ defaultUbConf
{ identifier = "75933779_p0"
, path = "./test/75933779_p0.jpg"
, x = 10
, y = 2
, width = Just 10
, height = Just 10
, scaler = Just FitContain
}

clear ub "75933779_p0"


This draws the example image for 1 second, draws another one next to it for 1 second, clear the first image, wait 1 second, then clear the second image, and wait 1 second before exiting

main = do
ub <- newUeberzug
draw ub $defaultUbConf { identifier = "75933779_p0_0" , path = "test/75933779_p0.jpg" , x = 10 , y = 2 , width = Just 10 , height = Just 10 , scaler = Just FitContain } threadDelay 1000000 draw ub$ defaultUbConf
{ identifier = "75933779_p0_1"
, path = "test/75933779_p0.jpg"
, x = 20
, y = 2
, width = Just 10
, height = Just 10
, scaler = Just FitContain
}