Skip to content

A cross-platform CLI audio playbacker delivering local and online music streaming with User's Spotify playlist integration.

Notifications You must be signed in to change notification settings

Itz-Agasta/ethos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ethos

cli music player (Coming Soon)

Repository Structure

ethos/
├── .editorconfig
├── .gitignore
├── .github/
│   ├── ISSUE_TEMPLATE/
│   └── workflows/
├── docker/
│   ├── dockerfile
│   ├── compose.yaml
│   └── readme.md
├── ethos/
│   ├── __init__.py
│   ├── main.py    # entry point of the application.
│   ├── config.py  # Manages configuration settings.
│   ├── player.py  # Handles the core functionality of the music player.
│   ├── ui/        # Manages the tui interface.
│   ├── utils.py   # Contains utility functions and other helper functions.
│   └── hotkeys.py # Defines hotkeys for controlling the music player.
├── tests/
│   ├── __init__.py
│   ├── test_cli.py
│   ├── test_config.py
│   ├── test_player.py
│   ├── test_ui.py
│   └── test_utils.py
├── LICENSE
├── README.md
├── setup.py      # Contains the setup script
└── requirements.txt

Installation

For Development:

  1. Clone the Repository:

    git clone https://github.com//Itz-Agasta/ethos.git
    cd ethos
  2. Set Up a Virtual Environment:

    python -m venv .venv
    source .venv/bin/activate       # For MacOS/Linux
    .venv\Scripts\activate          # For Windows
  3. Install Dependencies:

    pip install -r requirements.txt
  4. Setup the .env file: see the .env.example for reference and create a .env file in the root.

  5. Start the application:

    python3 main.py #for linux/macOS
    python main.py #for windows

For Distribution:

Coming Soon

About

A cross-platform CLI audio playbacker delivering local and online music streaming with User's Spotify playlist integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages