{"id":18878330,"url":"https://github.com/captaincluster/musicautomator","last_synced_at":"2026-05-04T19:42:19.733Z","repository":{"id":189238879,"uuid":"679809817","full_name":"CaptainCluster/MusicAutomator","owner":"CaptainCluster","description":"A music player with highly customizable inputs and potential for usage without the manual hassle.","archived":false,"fork":false,"pushed_at":"2023-12-02T12:43:46.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-31T02:40:28.282Z","etag":null,"topics":["automation","music-player","python","vlc"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CaptainCluster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-17T17:08:26.000Z","updated_at":"2023-11-27T05:55:26.000Z","dependencies_parsed_at":"2023-08-28T05:32:53.785Z","dependency_job_id":"caca3d7f-327d-4024-9b47-a166918ef1c9","html_url":"https://github.com/CaptainCluster/MusicAutomator","commit_stats":null,"previous_names":["captaincluster/musictimer","captaincluster/musicautomator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCluster%2FMusicAutomator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCluster%2FMusicAutomator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCluster%2FMusicAutomator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptainCluster%2FMusicAutomator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CaptainCluster","download_url":"https://codeload.github.com/CaptainCluster/MusicAutomator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239841731,"owners_count":19705981,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","music-player","python","vlc"],"created_at":"2024-11-08T06:26:00.667Z","updated_at":"2026-02-19T15:30:17.322Z","avatar_url":"https://github.com/CaptainCluster.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MusicAutomator\n\n📰Basics\n---\nMusicAutomator boots up and turns off automatically. It plays all the songs in a directory (the playlist) that the user \nhas chosen. Like with most other music players, users can navigate the playlist by skipping songs or playing the previous \nones. The user can determine what keys to use for these actions.\n\n📚Dependencies\n---\nUse the Python package installer (pip) to install the dependencies\n\nFor reading inputs \u0026 navigating the playlist:\n``` pip install keyboard ```\n\nEnding the program automatically:\n``` pip install schedule ```\n\npython-vlc to play the songs:\n``` pip install python-vlc ```\n\n🪟How to make the script run automatically ***(Windows)***\n---\nIn order to get the program to bootup automatically, use the task scheduler program that should be a part of your\nWindows device. Although you can also put the end timer there, it's not necessary as that is programmed as part\nof this program. If you wish to end the program via task scheduler, it is possible as you can disable the endtimer\nfunctionality the program comes with.\n\n🔧How to customize the program?\n---\n\n\u003cimg width=\"590\" alt=\"image\" src=\"https://github.com/CaptainCluster/MusicAutomator/assets/121576355/fdad7fb0-c82c-428e-af68-567a1a7dfe4a\"\u003e\n\nBefore you can use the program, the SETTINGS class has to be customized, as that determines how the program behaves.\nskipInput and goBackInput determine how the playlist can be navigated. In the example, alt+v makes the program skip \na song and alt+b makes the program go back to the previous song. endTime determined when the program stops running. \ndirectory indicates the playlist. Copy and paste the folder that contains your songs. If you wish to stop the program\nfrom shutting down at a certain time or want to disable user interaction with the playlist, that can be done by\nturning any of the boolean values in the SETTINGS class from True (the default value) to false.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptaincluster%2Fmusicautomator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaptaincluster%2Fmusicautomator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaptaincluster%2Fmusicautomator/lists"}