Skip to content

Commit

Permalink
Add support Android Auto Success
Browse files Browse the repository at this point in the history
  • Loading branch information
maxrave-dev committed Nov 5, 2023
1 parent 13f7ab6 commit 61092bc
Show file tree
Hide file tree
Showing 29 changed files with 91 additions and 30 deletions.
95 changes: 67 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,60 +1,99 @@
# SimpMusic

<img src="https://raw.githubusercontent.com/maxrave-dev/SimpMusic/main/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp" height="72">
A simple music app using YouTube Music for backend
<img src="https://raw.githubusercontent.com/maxrave-dev/SimpMusic/main/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp" height="72">
A simple music app using YouTube Music for backend

[<img src="https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png" height="80">](https://apt.izzysoft.de/packages/com.maxrave.simpmusic/)
[<img src="https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png" height="80">](https://apt.izzysoft.de/packages/com.maxrave.simpmusic/)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" height="80">](https://f-droid.org/en/packages/com.maxrave.simpmusic/)

[![Latest release](https://img.shields.io/github/v/release/maxrave-dev/SimpMusic)](https://github.com/maxrave-dev/SimpMusic/releases)
[![Latest release](https://img.shields.io/github/v/release/maxrave-dev/SimpMusic)](https://github.com/maxrave-dev/SimpMusic/releases)
[![Downloads](https://img.shields.io/github/downloads/maxrave-dev/SimpMusic/total)](https://github.com/maxrave-dev/SimpMusic/releases)

> **Warning**
>
>This app is in beta stage, so it may have many bugs and make it crash. If you find any bug, please create an issue or contact me via email.
## Features

- Play music from YouTube Music or YouTube free without ads in the background
- Browsing Home, Charts, Moods & Genre with YouTube Music data with high speed
- Browsing Home, Charts, Podcast, Moods & Genre with YouTube Music data with high speed
- Search everything on YouTube
- Analyze your playing data, create custom playlists and sync with YouTube Music ...
- Analyze your playing data, create custom playlists and sync with YouTube Music...
- Caching and can save data for offline playback
- Synced lyrics from Musixmatch
- Synced lyrics from Musixmatch and YouTube Transcript and translate lyrics (Community translation
from Musixmatch)
- Personalize data (*)
- Support SponsorBlock
- Sleep Timer
- Android Auto
- And many more

> (*) For users who choosed "Send back to Google" feature
## Screenshot
<p float="left">
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/miniplayer_top.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/miniplayer_bottom.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/new_home_ui.jpg" width="200" />
</p>
<p float="left">
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/moodmoment.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/chart.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/artist_top.jpg" width="200" />
</p>
<p float="left">
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/radio.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/search_suggest.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/search_result.jpg" width="200" />
</p>

<p float="left">
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/miniplayer_top.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/miniplayer_bottom.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/new_home_ui.jpg" width="200" />
</p>
<p float="left">
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/moodmoment.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/chart.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/artist_top.jpg" width="200" />
</p>
<p float="left">
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/radio.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/search_suggest.jpg" width="200" />
<img src="https://github.com/maxrave-dev/SimpMusic/blob/main/asset/screenshot/search_result.jpg" width="200" />
</p>

More [screenshot](https://photos.app.goo.gl/AbieoXG5ctDrpwzp7) here.

## Data

- This app using hidden API from YouTube Music with some tricks to get data from YouTube Music.
- Thanks for [InnerTune](https://github.com/z-huang/InnerTune/) for the idea to get data from YouTube Music. This repo is my inspiration to create this app.
- My app is using [@SponsorBlock](https://sponsor.ajay.app/) to skip sponsor in YouTube videos. Thanks for this great service.
- Thanks for [InnerTune](https://github.com/z-huang/InnerTune/) for the idea to get data from
YouTube Music. This repo is my inspiration to create this app
- My app is using [SponsorBlock](https://sponsor.ajay.app/) to skip sponsor in YouTube videos.
Thanks for this great service
- Lyrics data from Musixmatch. More information [Musixmatch](https://developer.musixmatch.com/)

## Privacy

SimpMusic don't have any tracker or third party server for collecting user data. If YouTube
logged-in user enable "Send back to Google" feature, SimpMusic only use YouTube Music Tracking API
to send listening history and listening record of video to Google for better recommendation and
supporting artist or YouTube Creator (For API refference,
see [this](https://github.com/maxrave-dev/SimpMusic/blob/13f7ab6e5fa521b62a9fd31a1cefdc2787a1a8af/kotlinYtmusicScraper/src/main/java/com/maxrave/kotlinytmusicscraper/Ytmusic.kt#L639C4-L666C1)).

## Translation
[![Crowdin](https://badges.crowdin.net/simpmusic/localized.svg)](https://crowdin.com/project/simpmusic)

You can help me to translate this app to your language by using Crowdin. [SimpMusic on Crowdin](https://crowdin.com/project/simpmusic)
[![Crowdin](https://badges.crowdin.net/simpmusic/localized.svg)](https://crowdin.com/project/simpmusic)
You can help me to translate this app to your language by using
Crowdin [SimpMusic on Crowdin](https://crowdin.com/project/simpmusic)

## FAQ

#### 1. Wrong Lyrics?

YouTube Music is not official partner of Musixmatch so can't get lyrics directly if using YouTube "
videoId" parameter. So I need to use some "String Matcher" and "Duration" for search lyrics. So
sometime, some song or video get wrong lyric

#### 2. Why the name or brand is "SimpMusic"?

Simply, because I love this name. It's combination of Simple and Music. But SimpMusic is not simple
app, it's all you need about music streaming app.

## Support
Join my Discord server to update the newest features, tips and report bugs
| [<img src="https://upload.wikimedia.org/wikipedia/vi/7/72/Discord_logo.svg.png" height="40">]() | [Discord](https://discord.gg/Rq5tWVM9Hg) |

Join my Discord server to update the newest features, tips and report bugs
| [<img src="https://upload.wikimedia.org/wikipedia/vi/7/72/Discord_logo.svg.png" height="40">]() | [Discord](https://discord.gg/Rq5tWVM9Hg) |
|---------|---------|

## Donate

Support me to maintain SimpMusic. Thanks for using <3
| [<img src="https://upload.wikimedia.org/wikipedia/commons/archive/b/b5/20230314142950%21PayPal.svg" height="40">]() | [Paypal](https://paypal.me/maxraveofficial) |
|---------|---------|
Expand Down
Binary file modified asset/screenshot/artist_bottom.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified asset/screenshot/home.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified asset/screenshot/miniplayer_bottom.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified asset/screenshot/miniplayer_top.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified asset/screenshot/new_setting_sponsor_block.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified asset/screenshot/notification.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified asset/screenshot/radio.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified asset/screenshot/search.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions fastlane/metadata/android/en-US/changelogs/11.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- Android 14 support
- Add Android Auto Support
- Translation lyrics for Musixmatch Logged-in users
- Add feature "Change main lyrics provider" (YouTube Transcript or Musixmatch)
- Podcasts support
- Add "Player Cache" limit
- Show all albums, singles and videos of an artist, add "featured on" playlists
- Better personalize data for "Send back to Google" users
- Better UI and animations
- Add Finish, Spanish, France, Polish, Portugal, Turkish languages
- Fix some bug (Check https://github.com/maxrave-dev/SimpMusic/commit/233a7245ce912d95d50913248f6d4d8ae315cfda)
2 changes: 1 addition & 1 deletion fastlane/metadata/android/en-US/full_description.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ A simple music app using YouTube Music for backend
- Search everything on YouTube
- Analyze your playing data, create custom playlists and sync with YouTube Music...
- Caching and can save data for offline playback
- Synced lyrics from Musixmatch and translate lyrics (Community translation from Musixmatch)
- Synced lyrics from Musixmatch, YouTube Transcript and translate lyrics (Community translation from Musixmatch)
- Support SponsorBlock
- Sleep Timer
- And many more
Binary file modified fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/en-US/images/phoneScreenshots/10.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/en-US/images/phoneScreenshots/11.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/en-US/images/phoneScreenshots/12.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/en-US/images/phoneScreenshots/14.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/en-US/images/phoneScreenshots/9.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions fastlane/metadata/android/vi-VN/changelogs/11.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- Hỗ trợ Android 14
- Hỗ trợ Android Auto
- Dịch lời bài hát cho người dùng đã đăng nhập Musixmatch
- Thêm tính năng "Thay đổi nhà cung cấp lời bài hát chính" (YouTube Transcript hoặc Musixmatch)
- Hỗ trợ Podcasts
- Thêm "Giới hạn bộ nhớ đệm của trình phát"
- Hiển thị tất cả các album, đĩa đơn và video của một nghệ sĩ, thêm các danh sách phát "Nổi bật"
- Cải thiện dữ liệu cá nhân hóa cho người dùng "Gửi lại cho Google"
- Giao diện người dùng và hiệu ứng tốt hơn
- Thêm các ngôn ngữ Phần Lan, Tây Ban Nha, Pháp, Ba Lan, Bồ Đào Nha, Thổ Nhĩ Kỳ
- Sửa một số lỗi (Kiểm tra https://github.com/maxrave-dev/SimpMusic/commit/233a7245ce912d95d50913248f6d4d8ae315cfda)
2 changes: 1 addition & 1 deletion fastlane/metadata/android/vi-VN/full_description.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
- Tìm kiếm mọi thứ trên YouTube
- Thống kê dữ liệu nghe nhạc của bạn, tạo danh sách phát tùy chỉnh và đồng bộ với YouTube Music
- Lưu trữ dữ liệu ngoại tuyến
- Lời bài hát được đồng bộ từ Musixmatch, dịch lời bài hát với cộng đồng từ Musixmatch
- Lời bài hát được đồng bộ từ Musixmatch và YouTube Transcript, dịch lời bài hát với cộng đồng từ Musixmatch
- Hỗ trợ SponsorBlock
- Hẹn giờ đi ngủ
- Và rất nhiều tính năng khác
Binary file modified fastlane/metadata/android/vi-VN/images/phoneScreenshots/1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/vi-VN/images/phoneScreenshots/10.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/vi-VN/images/phoneScreenshots/11.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/vi-VN/images/phoneScreenshots/12.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/vi-VN/images/phoneScreenshots/14.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/vi-VN/images/phoneScreenshots/2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/vi-VN/images/phoneScreenshots/5.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fastlane/metadata/android/vi-VN/images/phoneScreenshots/9.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 61092bc

Please sign in to comment.