Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/russelg/musicbar
A macOS menu bar item which shows your currently playing music. Broken in Catalina.
https://github.com/russelg/musicbar
Last synced: 26 days ago
JSON representation
A macOS menu bar item which shows your currently playing music. Broken in Catalina.
- Host: GitHub
- URL: https://github.com/russelg/musicbar
- Owner: russelg
- Created: 2018-09-08T18:53:03.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-09T18:46:50.000Z (over 5 years ago)
- Last Synced: 2024-08-03T09:03:41.504Z (4 months ago)
- Language: Python
- Homepage:
- Size: 61.5 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- Mac-Menubar-Megalist - MusicBar
README
# MusicBar
A macOS menu bar item which shows your currently playing music.![Screenshot](https://sgfc.co/YbBH.png)
Compiled app bundles are available under the Releases tab.
## Player Support
Currently, the only tested players are **iTunes** and **Swinsian**.
It has the ability to also support Vox and Spotify, but these have not been well-tested as I do not use them.I am welcoming any PRs to fix support for these players (if needed), as well as requests (submit an issue) to support any other player.
# Developers
This is untested on anything below Python 3.7. I can guarantee this will not work without modification on anything below 3.6 due to format strings.
Do not use standard python that comes with macOS, install python ~3.7 with pip usually in `/usr/local/bin/python`, for example python from the brew package manager, e.g. `brew install python` or from the official website.
## Dependencies
`pyobjc`, `rumps` and `py-applescript`.
Install dependencies using pipenv:
`pipenv install`## Building, developing and distributing
A macOS .app executable (for distribution) can be made using:
`pipenv run python setup.py py2app`A macOS .app executable (for development) can be made using:
`pipenv run python setup.py py2app -A`Do not distribute the development .app bundle as this is non-portable.