Skip to main content

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.

Metadata

Release files for touchbar-lyric 0.8.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for touchbar-lyric 0.8.2
File Size Uploaded
touchbar_lyric-0.8.2.tar.gz 10.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for touchbar-lyric 0.8.2
File Interpreter ABI Platform
touchbar_lyric-0.8.2-py3-none-any.whl Python 3 none any Details

Total release size: 22.1 kB

Release files / touchbar_lyric-0.8.2.tar.gz

Download URL touchbar_lyric-0.8.2.tar.gz
Size 10.2 kB
Tags Source
SHA-256 checksum
How to use checksums
eb2c265ccd4adc6d0245ac811100dc16e2186685434acbdaac94d8b8d7497f13
BLAKE2b-256 checksum
How to use checksums
013b058e480d1f79ac5057d83b6f40eec91304a6196171dd79644dea139c3821
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.10.14 Darwin/23.4.0

Release files / touchbar_lyric-0.8.2-py3-none-any.whl

Download URL touchbar_lyric-0.8.2-py3-none-any.whl
Size 11.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6636747ded17a791952713ec348a6cab02fc3b2b92bdbc8e497cb2aa225fe5fc
BLAKE2b-256 checksum
How to use checksums
a91215fb3eac26e075d2f9b0ca290853b7fb26768920e1ea9cc370fd0d7f7e99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.10.14 Darwin/23.4.0

Release history Release notifications | RSS feed

This release

0.8.2 This release

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.8

1 release file

0.3.6

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.2.1

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page