Code Monkey home page Code Monkey logo

uma's Introduction

Untitled Media Player (UMA)


This is just a personal project I made for fun, I refactored it to Rust instead, because I believe that it's easier to make this with Rust than with something like Python.

This is a terminal music player, with slight TUI elements. It plays music from your local machine. Video demonstartion available on youtube.

Installation

Downloading through the source code

pre-requisites

  1. Have the Rust programming language installed.

Simply execute these commands:

git clone 'https://github.com/YJH16120/UMA/'
cd UMA
cargo build --release
mv target/release/uma `path`

Where path is your path, to find out which folders are in your path simply perform echo $PATH.

Usage

Select a directory to look for audio files

UMA needs to know which directory to look for songs it. Simply specify either the absolute or relative path. As long as it's valid, there will be no issues.

You have the ability to change where UMA looks for files. There are two methods to do this:

  1. Manually by editing the config directly,
  2. pressing shift+c when in UMA.

Commands

UMA features basic commands, and they're inspired by vim motions.

Volume control

K to increase volume, J to decrease. Volume increments or decrements by 0.05.

Exiting the player

Press ESC to exit.

  • This only works when audio is actually playing, if you want to quit at anytime abruptly just break with ctrl+c or cmd+c

Pausing/Playing

Just press P. UMA will know how to alternate.

Note

It is unsure whether or not this application is suppported on Windows. If it isn't supported, don't count on me adding support for it on Windows.

uma's People

Contributors

alphabetsalphabets avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.