Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dzheremi2/lrcmake
Android app for making synced .lrc files, written on Flet (Python)
https://github.com/dzheremi2/lrcmake
Last synced: 22 days ago
JSON representation
Android app for making synced .lrc files, written on Flet (Python)
- Host: GitHub
- URL: https://github.com/dzheremi2/lrcmake
- Owner: Dzheremi2
- Created: 2024-09-09T22:11:50.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-09-14T18:37:29.000Z (4 months ago)
- Last Synced: 2024-09-15T13:44:58.294Z (4 months ago)
- Language: Python
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LRCMake
![](assets/LRCMakeBanner.png)
### What is LRCMake
LRCMake is the app written in python using [Flet](https://github.com/flet-dev/flet) framework.
LRCMake is used for syncing lyrics for future contributing it to various resources, especially [LRCLIB](https://lrclib.net).LRCMake support exporting lyrics to clipboard and direct publishing to [LRCLIB](https://lrclib.net).
## Installation
Despite the fact that LRCMake is the app, it currently doesn't have `.apk` file...
Because Flet's `FilePicker` doesn't return correct file path on mobile which causing that metadata reader does not work. There is no `.apk` file until I know how to solve this issue.
The only way I know how to launch it with working metadata is [Flet's app](https://play.google.com/store/apps/details?id=com.appveyor.flet) using [Termux](https://f-droid.org/ru/packages/com.termux/), so this instruction is for Termux and Flet's app.
>[!CAUTION]
>This method requires root, if you want to see songs metadata1. Install [Flet's app from Google Play](https://play.google.com/store/apps/details?id=com.appveyor.flet) and [Termux from F-Droid](https://f-droid.org/ru/packages/com.termux/)
2. Install Python 3.11.10, Rust and PIP from Termux
3. Clone this repo in any directory you frefer to
1. Go to this directory
4. Create the Python venv here using `python3.11 -m venv .venv`
5. Then execute `source .venv/bin/activate` to activate environment
6. Execute `pip install -r requirements.txt` to install needed dependencies
1. If it's unable to install some of them, look into the errors you've got during installation, the answers is in there
7. Run app by `sudo flet run --android`
8. To open app in Flet's app you need to scan QR-code you've got after running the app
>[!TIP]
> You need to make this with `sudo` because if you wouldn't, it will error with Permission Denied to read selected song metadata