From 9c982ac512e8b5f5355aab90ec7cc84bccba2749 Mon Sep 17 00:00:00 2001 From: OxygenCobalt Date: Sun, 31 Jan 2021 18:30:31 -0700 Subject: [PATCH] Add fastlane metadata Add proper metadata for F-Droid. This also coincides with an updated README header. --- README.md | 30 +++++++++--------- .../metadata/android/en-US/changelogs/100.txt | 1 + .../metadata/android/en-US/changelogs/110.txt | 27 ++++++++++++++++ .../metadata/android/en-US/changelogs/120.txt | 28 ++++++++++++++++ .../android/en-US/full_description.txt | 19 +++++++++++ .../android/en-US/images/featureGraphic.png | Bin 0 -> 26369 bytes .../metadata/android/en-US/images/icon.png | Bin .../en-US/images/phoneScreenshots/shot0.png | Bin .../en-US/images/phoneScreenshots/shot1.png | Bin .../en-US/images/phoneScreenshots/shot2.png | Bin .../en-US/images/phoneScreenshots/shot3.png | Bin .../en-US/images/phoneScreenshots/shot4.png | Bin .../en-US/images/phoneScreenshots/shot5.png | Bin .../en-US/images/phoneScreenshots/shot6.png | Bin .../en-US/images/phoneScreenshots/shot7.png | Bin .../en-US/images/phoneScreenshots/shot8.png | Bin .../en-US/images/phoneScreenshots/shot9.png | Bin .../android/en-US/short_description.txt | 1 + fastlane/metadata/android/en-US/title.txt | 1 + 19 files changed, 92 insertions(+), 15 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/100.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/110.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/120.txt create mode 100644 fastlane/metadata/android/en-US/full_description.txt create mode 100644 fastlane/metadata/android/en-US/images/featureGraphic.png rename assets/ic_auxio.png => fastlane/metadata/android/en-US/images/icon.png (100%) rename assets/shot_library_port.png => fastlane/metadata/android/en-US/images/phoneScreenshots/shot0.png (100%) rename assets/shot_playback_port.png => fastlane/metadata/android/en-US/images/phoneScreenshots/shot1.png (100%) rename assets/shot_songs_port.png => fastlane/metadata/android/en-US/images/phoneScreenshots/shot2.png (100%) rename assets/shot_search_port.png => fastlane/metadata/android/en-US/images/phoneScreenshots/shot3.png (100%) rename assets/shot_album_port.png => fastlane/metadata/android/en-US/images/phoneScreenshots/shot4.png (100%) rename assets/shot_artist_port.png => fastlane/metadata/android/en-US/images/phoneScreenshots/shot5.png (100%) rename assets/shot_queue_port.png => fastlane/metadata/android/en-US/images/phoneScreenshots/shot6.png (100%) rename assets/shot_genre_port.png => fastlane/metadata/android/en-US/images/phoneScreenshots/shot7.png (100%) rename assets/shot_notif.png => fastlane/metadata/android/en-US/images/phoneScreenshots/shot8.png (100%) rename assets/shot_settings_port.png => fastlane/metadata/android/en-US/images/phoneScreenshots/shot9.png (100%) create mode 100644 fastlane/metadata/android/en-US/short_description.txt create mode 100644 fastlane/metadata/android/en-US/title.txt diff --git a/README.md b/README.md index 0cbe073f4..f235e3356 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

+

Auxio

A sensible and customizable music player for android.

@@ -14,24 +14,24 @@ ## About -Auxio is a local music player for android inspired by both Spotify and other FOSS music players such as [Music Player GO](https://github.com/enricocid/Music-Player-GO) and [Phonograph](https://github.com/kabouzeid/Phonograph), with a heavy emphasis on a simple, straightfoward, and customizable UI/UX. +Auxio is a local music player designed to be simple, straightfoward, and customizable. It has a fast, reliable UI/UX, and it is not bloated with useless features. In short, **It plays music.** -Unlike other music players, Auxio is based off of [ExoPlayer](https://exoplayer.dev/), allowing for much better listening experience compared to the native [MediaPlayer](https://developer.android.com/guide/topics/media/mediaplayer) API. Auxio's codebase is also designed to be extendable, allowing for the addition of features that are not included in the main app. +Unlike other music players, Auxio is based off of [ExoPlayer](https://exoplayer.dev/), allowing for much better listening experience compared to the native MediaPlayer API. Auxio's codebase is also designed to be extendable, allowing for the addition of features that are not included in the main app. I primarily built Auxio for myself, but you can use it too, I guess. ## Screenshots -[](assets/shot_library_port.png) -[](assets/shot_playback_port.png) -[](assets/shot_songs_port.png) -[](assets/shot_search_port.png) -[](assets/shot_album_port.png) -[](assets/shot_artist_port.png) -[](assets/shot_queue_port.png) -[](assets/shot_notif.png) -[](assets/shot_settings_port.png) -[](assets/shot_genre_port.png) +[](fastlane/metadata/android/en-US/images/phoneScreenshots/shot0.png) +[](fastlane/metadata/android/en-US/images/phoneScreenshots/shot1.png) +[](fastlane/metadata/android/en-US/images/phoneScreenshots/shot2.png) +[](fastlane/metadata/android/en-US/images/phoneScreenshots/shot3.png) +[](fastlane/metadata/android/en-US/images/phoneScreenshots/shot4.png) +[](fastlane/metadata/android/en-US/images/phoneScreenshots/shot5.png) +[](fastlane/metadata/android/en-US/images/phoneScreenshots/shot6.png) +[](fastlane/metadata/android/en-US/images/phoneScreenshots/shot7.png) +[](fastlane/metadata/android/en-US/images/phoneScreenshots/shot8.png) +[](fastlane/metadata/android/en-US/images/phoneScreenshots/shot9.png) ## Features @@ -54,12 +54,12 @@ I primarily built Auxio for myself, but you can use it too, I guess. - Translations - Artist Images - Artist Songs -- Swipe-to-next-track function [Maybe] - Black theme - Custom accents - Playlists - Liked songs - More notification actions +- Swipe-between-tracks function (Maybe) - Better edge-to-edge support - More customization options - Other things, presumably @@ -68,7 +68,7 @@ I primarily built Auxio for myself, but you can use it too, I guess. Auxio accepts most contributions as long as they follow the [Contribution Guidelines](/.github/CONTRIBUTING.md). -However, feature additions and Major UI changes are less likely to be accepted. See [Accepted Additions](/info/ADDITIONS.md) for more information. +However, feature additions and major UI changes are less likely to be accepted. See [Accepted Additions](/info/ADDITIONS.md) for more information. ## License diff --git a/fastlane/metadata/android/en-US/changelogs/100.txt b/fastlane/metadata/android/en-US/changelogs/100.txt new file mode 100644 index 000000000..43da94475 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/100.txt @@ -0,0 +1 @@ +Initial Release. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/110.txt b/fastlane/metadata/android/en-US/changelogs/110.txt new file mode 100644 index 000000000..13f7b6144 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/110.txt @@ -0,0 +1,27 @@ +Whats New +- Rewrote the music loading system to be much faster +- Genres are now song-based instead of artist-based +- When an album is being played, that album will be highlighted in the artist UI +- If a song is playing from a genre, that song will be highlighted in the genre UI +- Switched to a new audio focus system that allows for volume reduction & auto-resuming +- Added option not to load cover art +- Added option to ignore MediaStore cover art +- Added option to play a song from its genre + +Whats Improved +- Made Genre/Artist/Album UIs more efficient +- Playback state restores are now more reliable if the music library changes +- Optimized ExoPlayer for audio playback +- Landscape support is now better for phones/tablets +- Optimized how Coil is used +- Items are now shown in two columns instead of three when a phone is in landscape + +Whats Fixed +- Stop the play/pause button from animating on the Now Playing screen +- Stopped coil from increasing the app size over time due to needless disk caching +- Enabled constant bitrate seeking, allowing for AAC/certain MP3s to be seekable + +Whats Changed +- Rewind threshold option has been removed +- "Play from artist", "Play from album", and "Play from All Songs" have been removed from the song menu in favor of "Go to artist" and "Go to album" +- The currently playing song on the Album UI will now only show if the song is actually playing from the album \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/120.txt b/fastlane/metadata/android/en-US/changelogs/120.txt new file mode 100644 index 000000000..2681bcc28 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/120.txt @@ -0,0 +1,28 @@ +Whats New +- The detail UIs have been redesigned to show the Play and Shuffle options front-and-center +- The Toolbars on the detail UIs have been made more visually appealing +- Images on the detail UIs now have a shadow applied to them +- Albums now have a "Go to artist" option in their menu +- Navigation has been made much for fluid and straightforward +- Search has been moved to a dedicated tab +- Added option to filter searches by Song, Album, Artist, and Genre + +Whats Improved +- The sorting menu is now a dedicated menu instead of an overflow menu, improving accessibility +- Disk-Caching with Coil is now completely turned off +- Tablet layouts have been made more visually appealing +- Made the icons in the Playback UI look better +- Queues are now properly sorted when not shuffled + +Whats Fixed +- Fixed issue where audio focus would resume after an interruption even if explicitly paused by the user +- Fixed a crash that would occur when a song with no genre was played from its genre +- Fixed a crash that would occur from the settings being accessed before they were created +- Fixed an issue where the keyboard will stay visible when navigating to something +- Fixed multiple memory leaks +- Fixed problem where the fast scroll indicator on the Songs UI would be slightly off +- Fixed issue where rewinding wouldn't cause the playback to start again +- Fixed problem where the artist play action wouldn't work + +Whats Changed +- "Remember Shuffle" is now on by default diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 000000000..f50be846f --- /dev/null +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1,19 @@ +Auxio is a local music player designed to be simple, straightfoward, and customizable. It has a fast, reliable UI/UX, and it is not bloated with useless features. In short, It plays music. + +Unlike other music players, Auxio is based off of Exoplayer, allowing for much better listening experience compared to the native MediaPlayer API. Auxio's codebase is also designed to be extendable, allowing for the addition of features that are not included in the main app. + +Features + +- Exoplayer based playback +- Customizable UI & Behavior +- Genres/Artists/Albums/Songs support +- Simple queue system +- Full playback persistence system +- Edge-to-edge (Oreo+ Only) +- Embedded covers support +- Search Functionality +- Audio Focus / Headset Management +- No internet connectivity whatsoever +- Kotlin from the ground-up +- Modular, feature-based architecture +- No rounded corners \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/images/featureGraphic.png b/fastlane/metadata/android/en-US/images/featureGraphic.png new file mode 100644 index 0000000000000000000000000000000000000000..d21ad3372e5c3b958e3eb9177e545604e52a5b40 GIT binary patch literal 26369 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 U{uR8c0Ny@P*Zl*fYW?DW0F1fMng9R* literal 0 HcmV?d00001 diff --git a/assets/ic_auxio.png b/fastlane/metadata/android/en-US/images/icon.png similarity index 100% rename from assets/ic_auxio.png rename to fastlane/metadata/android/en-US/images/icon.png diff --git a/assets/shot_library_port.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/shot0.png similarity index 100% rename from assets/shot_library_port.png rename to fastlane/metadata/android/en-US/images/phoneScreenshots/shot0.png diff --git a/assets/shot_playback_port.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/shot1.png similarity index 100% rename from assets/shot_playback_port.png rename to fastlane/metadata/android/en-US/images/phoneScreenshots/shot1.png diff --git a/assets/shot_songs_port.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/shot2.png similarity index 100% rename from assets/shot_songs_port.png rename to fastlane/metadata/android/en-US/images/phoneScreenshots/shot2.png diff --git a/assets/shot_search_port.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/shot3.png similarity index 100% rename from assets/shot_search_port.png rename to fastlane/metadata/android/en-US/images/phoneScreenshots/shot3.png diff --git a/assets/shot_album_port.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/shot4.png similarity index 100% rename from assets/shot_album_port.png rename to fastlane/metadata/android/en-US/images/phoneScreenshots/shot4.png diff --git a/assets/shot_artist_port.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/shot5.png similarity index 100% rename from assets/shot_artist_port.png rename to fastlane/metadata/android/en-US/images/phoneScreenshots/shot5.png diff --git a/assets/shot_queue_port.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/shot6.png similarity index 100% rename from assets/shot_queue_port.png rename to fastlane/metadata/android/en-US/images/phoneScreenshots/shot6.png diff --git a/assets/shot_genre_port.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/shot7.png similarity index 100% rename from assets/shot_genre_port.png rename to fastlane/metadata/android/en-US/images/phoneScreenshots/shot7.png diff --git a/assets/shot_notif.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/shot8.png similarity index 100% rename from assets/shot_notif.png rename to fastlane/metadata/android/en-US/images/phoneScreenshots/shot8.png diff --git a/assets/shot_settings_port.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/shot9.png similarity index 100% rename from assets/shot_settings_port.png rename to fastlane/metadata/android/en-US/images/phoneScreenshots/shot9.png diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt new file mode 100644 index 000000000..8bdfde91e --- /dev/null +++ b/fastlane/metadata/android/en-US/short_description.txt @@ -0,0 +1 @@ +A sensible and customizable music player \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt new file mode 100644 index 000000000..b61d12c8d --- /dev/null +++ b/fastlane/metadata/android/en-US/title.txt @@ -0,0 +1 @@ +Auxio \ No newline at end of file