NOTE: Install dependencies with python -m pip install -r ./requirements.txt in the root directory of the project
- if on windows, use
scoop install ffmpeg - if on mac, use
brew install ffmpeg - if on linux use your package manager to install ffmpeg
- ex.
sudo apt-get install ffmpeg - ex.
sudo pacman -S ffmpeg - ex.
sudo dnf install ffmpeg
- ex.
TODO:
- tests!!!!
- comments (new and update big block comment under class name)
- update documetation.md with new functions
DONE:
- play function
- -p flag : calls play function
- sequential play function
- overlapping play function
- -s : calls sequential play function
- -o : calls overlapping play function
- suppress error messages
- mp3 flac etc support!!!!
- A user must be able to interact with your program from the command line via a simple text-based interface.
- From that command-line interface, the user should be able to get a list of available commands.
- A user must be able to get a list of available sounds to play.
- A user must be able to play back a single sound.
- A user must be able to listen to multiple sounds simultaneously (i.e., layer multiple sounds on top of each other).
- A user must be able to listen to a sequence of sounds.
- A user must be able to rename a sound.
- These requirements may be met either with a single large command-line program that implements all of them, or by a suite of smaller command-line programs that focus on a subset of features
- Neel Troeger: Code, Documentation, Use cases
- Chris Gomez: Code, Use cases
- Aidan von Buschwaldt: Use cases
- Jas Liu: Code, Use cases
To test the functionality of the code we performed manual testing. We tested all functions and their respective flags.
To see full documentation of the project so far, please see the documentation.md file in the docs directory of the project.