An open API service indexing awesome lists of open source software.

https://github.com/captaincluster/musicautomator

A music player with highly customizable inputs and potential for usage without the manual hassle.
https://github.com/captaincluster/musicautomator

automation music-player python vlc

Last synced: 4 months ago
JSON representation

A music player with highly customizable inputs and potential for usage without the manual hassle.

Awesome Lists containing this project

README

        

# MusicAutomator

📰Basics
---
MusicAutomator boots up and turns off automatically. It plays all the songs in a directory (the playlist) that the user
has chosen. Like with most other music players, users can navigate the playlist by skipping songs or playing the previous
ones. The user can determine what keys to use for these actions.

📚Dependencies
---
Use the Python package installer (pip) to install the dependencies

For reading inputs & navigating the playlist:
``` pip install keyboard ```

Ending the program automatically:
``` pip install schedule ```

python-vlc to play the songs:
``` pip install python-vlc ```

🪟How to make the script run automatically ***(Windows)***
---
In order to get the program to bootup automatically, use the task scheduler program that should be a part of your
Windows device. Although you can also put the end timer there, it's not necessary as that is programmed as part
of this program. If you wish to end the program via task scheduler, it is possible as you can disable the endtimer
functionality the program comes with.

🔧How to customize the program?
---

image

Before you can use the program, the SETTINGS class has to be customized, as that determines how the program behaves.
skipInput and goBackInput determine how the playlist can be navigated. In the example, alt+v makes the program skip
a song and alt+b makes the program go back to the previous song. endTime determined when the program stops running.
directory indicates the playlist. Copy and paste the folder that contains your songs. If you wish to stop the program
from shutting down at a certain time or want to disable user interaction with the playlist, that can be done by
turning any of the boolean values in the SETTINGS class from True (the default value) to false.