diff --git a/README.md b/README.md index c3a5b90c..1cc88ae4 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ # SimpMusic - -A simple music app using YouTube Music for backend + +A simple music app using YouTube Music for backend -[](https://apt.izzysoft.de/packages/com.maxrave.simpmusic/) +[](https://apt.izzysoft.de/packages/com.maxrave.simpmusic/) [](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** @@ -14,47 +14,86 @@ A simple music app using YouTube Music for backend >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 -

- - - -

-

- - - -

-

- - - -

+ +

+ + + +

+

+ + + +

+

+ + + +

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 -| []() | [Discord](https://discord.gg/Rq5tWVM9Hg) | + +Join my Discord server to update the newest features, tips and report bugs +| []() | [Discord](https://discord.gg/Rq5tWVM9Hg) | |---------|---------| + ## Donate + Support me to maintain SimpMusic. Thanks for using <3 | []() | [Paypal](https://paypal.me/maxraveofficial) | |---------|---------| diff --git a/asset/screenshot/artist_bottom.jpg b/asset/screenshot/artist_bottom.jpg index 30dea91d..7745561d 100644 Binary files a/asset/screenshot/artist_bottom.jpg and b/asset/screenshot/artist_bottom.jpg differ diff --git a/asset/screenshot/home.jpg b/asset/screenshot/home.jpg index 09db1526..b0f528fa 100644 Binary files a/asset/screenshot/home.jpg and b/asset/screenshot/home.jpg differ diff --git a/asset/screenshot/miniplayer_bottom.jpg b/asset/screenshot/miniplayer_bottom.jpg index 51c5098e..918a6f3a 100644 Binary files a/asset/screenshot/miniplayer_bottom.jpg and b/asset/screenshot/miniplayer_bottom.jpg differ diff --git a/asset/screenshot/miniplayer_top.jpg b/asset/screenshot/miniplayer_top.jpg index 0175cd56..1b33cfb2 100644 Binary files a/asset/screenshot/miniplayer_top.jpg and b/asset/screenshot/miniplayer_top.jpg differ diff --git a/asset/screenshot/new_setting_sponsor_block.jpg b/asset/screenshot/new_setting_sponsor_block.jpg index 21362c58..4b1a5320 100644 Binary files a/asset/screenshot/new_setting_sponsor_block.jpg and b/asset/screenshot/new_setting_sponsor_block.jpg differ diff --git a/asset/screenshot/notification.jpg b/asset/screenshot/notification.jpg index b4405dca..b5d126d6 100644 Binary files a/asset/screenshot/notification.jpg and b/asset/screenshot/notification.jpg differ diff --git a/asset/screenshot/radio.jpg b/asset/screenshot/radio.jpg index 935f6630..ba82c1e0 100644 Binary files a/asset/screenshot/radio.jpg and b/asset/screenshot/radio.jpg differ diff --git a/asset/screenshot/search.jpg b/asset/screenshot/search.jpg index 7e53276c..b89c628e 100644 Binary files a/asset/screenshot/search.jpg and b/asset/screenshot/search.jpg differ diff --git a/fastlane/metadata/android/en-US/changelogs/11.txt b/fastlane/metadata/android/en-US/changelogs/11.txt index e69de29b..10693ddf 100644 --- a/fastlane/metadata/android/en-US/changelogs/11.txt +++ b/fastlane/metadata/android/en-US/changelogs/11.txt @@ -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) \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index 4e5b1377..61178e77 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -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 \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg index 0175cd56..1b33cfb2 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg and b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/10.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/10.jpg index bf685ec3..b0f528fa 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/10.jpg and b/fastlane/metadata/android/en-US/images/phoneScreenshots/10.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/11.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/11.jpg index 21362c58..4b1a5320 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/11.jpg and b/fastlane/metadata/android/en-US/images/phoneScreenshots/11.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/12.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/12.jpg index b4405dca..b5d126d6 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/12.jpg and b/fastlane/metadata/android/en-US/images/phoneScreenshots/12.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/14.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/14.jpg index 935f6630..ba82c1e0 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/14.jpg and b/fastlane/metadata/android/en-US/images/phoneScreenshots/14.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg index 51c5098e..918a6f3a 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg and b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg index 7e53276c..b89c628e 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg and b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/9.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/9.jpg index 30dea91d..7745561d 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/9.jpg and b/fastlane/metadata/android/en-US/images/phoneScreenshots/9.jpg differ diff --git a/fastlane/metadata/android/vi-VN/changelogs/11.txt b/fastlane/metadata/android/vi-VN/changelogs/11.txt new file mode 100644 index 00000000..4790806c --- /dev/null +++ b/fastlane/metadata/android/vi-VN/changelogs/11.txt @@ -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) \ No newline at end of file diff --git a/fastlane/metadata/android/vi-VN/full_description.txt b/fastlane/metadata/android/vi-VN/full_description.txt index 8946cb56..bac87381 100644 --- a/fastlane/metadata/android/vi-VN/full_description.txt +++ b/fastlane/metadata/android/vi-VN/full_description.txt @@ -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 \ No newline at end of file diff --git a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/1.jpg b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/1.jpg index 0175cd56..1b33cfb2 100644 Binary files a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/1.jpg and b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/1.jpg differ diff --git a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/10.jpg b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/10.jpg index bf685ec3..b0f528fa 100644 Binary files a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/10.jpg and b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/10.jpg differ diff --git a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/11.jpg b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/11.jpg index 21362c58..4b1a5320 100644 Binary files a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/11.jpg and b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/11.jpg differ diff --git a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/12.jpg b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/12.jpg index b4405dca..b5d126d6 100644 Binary files a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/12.jpg and b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/12.jpg differ diff --git a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/14.jpg b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/14.jpg index 935f6630..ba82c1e0 100644 Binary files a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/14.jpg and b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/14.jpg differ diff --git a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/2.jpg b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/2.jpg index 51c5098e..918a6f3a 100644 Binary files a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/2.jpg and b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/2.jpg differ diff --git a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/5.jpg b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/5.jpg index 7e53276c..b89c628e 100644 Binary files a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/5.jpg and b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/5.jpg differ diff --git a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/9.jpg b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/9.jpg index 30dea91d..7745561d 100644 Binary files a/fastlane/metadata/android/vi-VN/images/phoneScreenshots/9.jpg and b/fastlane/metadata/android/vi-VN/images/phoneScreenshots/9.jpg differ