Skip to main content

Display lyrics on your touchbar with BTT

Project description

Synced Lyric on TouchBar

:warning: I no longer have a macbook with TouchBar, so I won't be able to update this project as often.

Codacy Badge Build Status Codacy Badge PyPI version

Show synced lyric in the touch-bar with BetterTouchTool and NetEase/QQ Music APIs. Based on the idea of Kashi.

Preview Preview

Features

  • Synced lyrics from QQ Music and NetEase Music APIs;
  • Support Spotify (Recommended) & Music (Only songs in your playlists);
  • Support for English/Spanish/Chinese(Simplified/Traditional)/Japanese and more;

Instruction

If you are not familiar with command line, python ecosystem or having problems understanding this tutorial, find a friend to help you. Issues/DMs are not actively monitored for this project.

1. Installation

pip3 install touchbar_lyric --upgrade

2. Configuration in BetterTouchTool

Same as Kashi:

  1. Copy&paste the content in lyric.json in Meun Bar > Touch Bar;
  2. Change the python path $PYTHONPATH to your own python path in the script area;
$PYTHONPATH -m touchbar_lyric --app Music

or use Spotify(default)

$PYTHONPATH -m touchbar_lyric --app Spotify

Show Traditional Chinese lyrics

$PYTHONPATH -m touchbar_lyric --app Spotify --traditional

Be careful with typing double hyphens in BTT. It automatically change it to an em slash. Use copy & paste instead!

Acknowledgement

  1. Inspired by Kashi by Jim Ho.
  2. Supported by wonderful projects like qq-music-api by Rain120 and spotifylyrics by SimonIT.

Disclaimer

This project is not affiliated with Apple, Spotify, QQ Music, NetEase Music, BetterTouchTool or any other third party. This project is not intended to violate any terms of service of the aforementioned parties. This project is for educational purposes only.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

touchbar_lyric-0.8.2.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

touchbar_lyric-0.8.2-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file touchbar_lyric-0.8.2.tar.gz.

File metadata

  • Download URL: touchbar_lyric-0.8.2.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.14 Darwin/23.4.0

File hashes

Hashes for touchbar_lyric-0.8.2.tar.gz
Algorithm Hash digest
SHA256 eb2c265ccd4adc6d0245ac811100dc16e2186685434acbdaac94d8b8d7497f13
MD5 3f76a9e0a9b74fe831de994bea3b6c00
BLAKE2b-256 013b058e480d1f79ac5057d83b6f40eec91304a6196171dd79644dea139c3821

See more details on using hashes here.

File details

Details for the file touchbar_lyric-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: touchbar_lyric-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.14 Darwin/23.4.0

File hashes

Hashes for touchbar_lyric-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6636747ded17a791952713ec348a6cab02fc3b2b92bdbc8e497cb2aa225fe5fc
MD5 a3f21920e5aaf26b29275b37484b5158
BLAKE2b-256 a91215fb3eac26e075d2f9b0ca290853b7fb26768920e1ea9cc370fd0d7f7e99

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page