All Projects → Davidy22 → SkunkBooth

Davidy22 / SkunkBooth

Licence: other
Text based command line webcam photobooth app

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to SkunkBooth

asciisciit
ASCII Art, Video, and Plotting Toolbox
Stars: ✭ 71 (+57.78%)
Mutual labels:  ascii-art, webcam
tallboy
Declarative API for drawing unicode/ascii character tables in crystal lang
Stars: ✭ 49 (+8.89%)
Mutual labels:  ascii-art
Go Asciibot
Golang ASCII Robot Generator
Stars: ✭ 231 (+413.33%)
Mutual labels:  ascii-art
Fake-Stream
Allows infinite streaming of a video as webcam output for different applications like Zoom, Skype etc.
Stars: ✭ 15 (-66.67%)
Mutual labels:  webcam
Asciimatics
A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations
Stars: ✭ 2,869 (+6275.56%)
Mutual labels:  ascii-art
sparkar-pixelate-shader
simple script-only pixelate shader with Facebook SparkAR.
Stars: ✭ 35 (-22.22%)
Mutual labels:  webcam
Dev Tools
The most popular software developer tools in one app
Stars: ✭ 221 (+391.11%)
Mutual labels:  ascii-art
asciiarena
Terminal multiplayer deathmatch game
Stars: ✭ 34 (-24.44%)
Mutual labels:  ascii-art
Picture-To-Ascii
Converts a picture to Ascii.
Stars: ✭ 18 (-60%)
Mutual labels:  ascii-art
ascii-map
How to create an ASCII map
Stars: ✭ 18 (-60%)
Mutual labels:  ascii-art
ASCII-art-creator
ASCII art generator for images
Stars: ✭ 17 (-62.22%)
Mutual labels:  ascii-art
Slacknimate
👯 Realtime text animation for Slack chatops
Stars: ✭ 250 (+455.56%)
Mutual labels:  ascii-art
alfred-figlet
🔠 Alfred 3 workflow to asciify plain text using figlet.js
Stars: ✭ 16 (-64.44%)
Mutual labels:  ascii-art
Graphical
Open-Source, Platform independent module that consumes data points as input and plots them on a 2D graph [Scatter / Bar / Line] on the PowerShell Console/Terminal
Stars: ✭ 237 (+426.67%)
Mutual labels:  ascii-art
ascii.js
A web-font-based rendering engine for displaying DOS/Amiga ASCII artwork on the web as text
Stars: ✭ 25 (-44.44%)
Mutual labels:  ascii-art
Wttr.in
⛅ The right way to check the weather
Stars: ✭ 16,345 (+36222.22%)
Mutual labels:  ascii-art
asciiZOOM
This alternative to Zoom offers a secure, end-to-end encrypted way to video chat from the safety of your terminal.
Stars: ✭ 28 (-37.78%)
Mutual labels:  ascii-art
awesome-ascii-art
A curated list of ascii-art resources
Stars: ✭ 48 (+6.67%)
Mutual labels:  ascii-art
Art1
Art1 by Richard Williams, 1968
Stars: ✭ 24 (-46.67%)
Mutual labels:  ascii-art
react-cam
HTML5 Web/Mobile camera for ReactJS
Stars: ✭ 30 (-33.33%)
Mutual labels:  webcam
Skunkbooth Logo

GitHub issues    GitHub forks    GitHub stars   PyPI    Python   Gitter

Skunkbooth

A camera app in terminal. One more reason to stay inside the box you call terminal.

Why

With our revolutionary application, you don’t have to leave your terminal and climb a mountain, just to get your next perfect Instagram picture. Open terminal, run skunkbooth and capture funkiest images inside the box (aka terminal).

We support all the modern operating systems. All you need is python3.

See it in action

ad

Usage

Installation

pip install skunkbooth

Run

After installation, use skunkbooth command to launch camera.

skunkbooth

Media location

The photos and videos that you take are present in the following location

  • MacOS and Linux
ls ~/skunkbooth/pictures
  • Windows
dir C:\Users\<username>\skunkbooth\pictures

Contributing

Poetry is used for package management. For setting up your environment, follow along.

Install Poetry

  • MacOS, Linux or WSL
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/install-poetry.py | python -
  • Windows Powershell
(Invoke-WebRequest -Uri https://raw.githubusercontent.com/python-poetry/poetry/master/install-poetry.py -UseBasicParsing).Content | python -

Clone the repo

git clone https://github.com/Davidy22/SkunkBooth.git
cd SkunkBooth

Activate poetry shell

poetry shell

Install dev deps

poetry install

Run the application

python3 -m skunkbooth.main

Logs

Logs are located in skunkbooth folder.

  • macOS and Linux
tail -f ~/skunkbooth/.logs/skunkbooth.log
  • Windows (powershell)
Get-Content C:\Users\<username>\skunkbooth\.logs\skunkbooth.log -Wait

App Walkthrough

🏠 Home

Home screen is the first point of contact for the application. It displays the camera output in the screen by default, when the application is started and enables access/navigation to all features of the application.


Home screen

📷 Shoot

Image(s) can be taken instantly by clicking on Shoot button in home screen.

Record

Record button in the home screen toggles video recording and it can be used to start and stop recording.

Image and video files generated will be stored in Media location as .jpg and .avi respectively.

🖌 Effects

The Effects screen features filters that can be applied to the camera output.


Effects screen

To capture images and video by applying filters follow the below steps:

  • Enable the checkbox associated with the desired filter(s).

  • Navigate to the home screen using <👈 Back to 📷> button, which will now display the camera output post application of the selected filters.

  • Use Shoot or Record options in the home screen as explained before.

Play around with multiple filters to capture some grooviest images and videos.


Home screen with effects

🖼 Gallery

Gallery screen is a file browser which displays list of images and videos captured using the application, as shown in the image below.


Gallery screen

👁 Preview

Preview screen renders the media file that is opened via gallery screen. This screen currently supports display of files only in .jpg format, with more formats to be added in the future versions.


Preview screen

🛑 Quit

The application can be safely exited using Quit button in home screen.

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