Joggle is a tool used to perform different operations over video and audio files.
Joggle can perform the following operations:
- Download videos from YouTube.
- Extract audio from YouTube videos.
- Extract audio from local videos.
- Cut audio or video files into smaller chunks.
- Convert audio format. Supported formats are: mp3, aac, ac3, ogg and wav.
- Concatenate audio files.
Joggle can be installed via Docker or locally.
Only Docker is required to use Joggle. Refer to Usage section for instruction on how to run it.
In order to install Joggle locally, follow these steps:
- Clone this repository anywhere in your computer.
- Open a terminal and go to the directory where you cloned the repository.
- Run
sudo ./install.sh
on Linux or./install.sh
on Mac OS X (it may ask forsudo
password). - You're all set!
For Docker, all operating systems are supported.
For local installation:
- MacOS X (tested on Catalina 10.15.x). Requires
brew
to be installed - Linux operating systems are supported, such as Ubuntu 12.04+.
- Open a terminal.
- Run
docker container run -it -v <local_directory>:/home/joggle davidrv87/joggle
- Follow the instructions.
For <local_directory>
you can use any local directory or the current working directory by using:
- Mac/Linux:
$(pwd)
- PowerShell:
${pwd}
- Command Prompt:
%cd%
- Open a terminal.
- Run
joggle
- Follow the instructions.
Joggle uses two main tools in order to perform all the operations with the files.
- Fork the repository.
- Create your feature branch:
git checkout -b my-new-feature
. - Commit your changes:
git commit -am 'Add some feature'
. - Push to the branch:
git push origin my-new-feature
. - Submit a pull request.
Code copyright 2016. Code released under the MIT License.