Refresh READMEs
Refresh all markdown/asset documents in preperation for 1.1.0
|
@ -31,7 +31,7 @@ Unlike other music players, Auxio is based off of [ExoPlayer](https://exoplayer.
|
||||||
[<img src="assets/shot_queue_port.png" width=160>](assets/shot_queue_port.png)
|
[<img src="assets/shot_queue_port.png" width=160>](assets/shot_queue_port.png)
|
||||||
[<img src="assets/shot_notif.png" width=160>](assets/shot_notif.png)
|
[<img src="assets/shot_notif.png" width=160>](assets/shot_notif.png)
|
||||||
[<img src="assets/shot_settings_port.png" width=160>](assets/shot_settings_port.png)
|
[<img src="assets/shot_settings_port.png" width=160>](assets/shot_settings_port.png)
|
||||||
[<img src="assets/shot_album_alt.png" width=160>](assets/shot_album_alt.png)
|
[<img src="assets/shot_genre_port.png" width=160>](assets/shot_genre_port.png)
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
|
@ -51,9 +51,8 @@ Unlike other music players, Auxio is based off of [ExoPlayer](https://exoplayer.
|
||||||
|
|
||||||
## To Come in the future:
|
## To Come in the future:
|
||||||
|
|
||||||
- Better music loading system
|
|
||||||
- Improved genre/artist/album UIs
|
- Improved genre/artist/album UIs
|
||||||
- New search setup
|
- Dedicated search tab
|
||||||
- Swipe-to-next-track function
|
- Swipe-to-next-track function
|
||||||
- Artist Images
|
- Artist Images
|
||||||
- Black theme
|
- Black theme
|
||||||
|
|
|
@ -26,6 +26,7 @@ import org.oxycblt.auxio.ui.toColor
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The primary "Home" [Fragment] for Auxio.
|
* The primary "Home" [Fragment] for Auxio.
|
||||||
|
* TODO: Dedicated search tab
|
||||||
*/
|
*/
|
||||||
class MainFragment : Fragment() {
|
class MainFragment : Fragment() {
|
||||||
private val playbackModel: PlaybackViewModel by activityViewModels()
|
private val playbackModel: PlaybackViewModel by activityViewModels()
|
||||||
|
|
|
@ -3,7 +3,6 @@ package org.oxycblt.auxio.playback
|
||||||
import android.content.res.ColorStateList
|
import android.content.res.ColorStateList
|
||||||
import android.graphics.drawable.AnimatedVectorDrawable
|
import android.graphics.drawable.AnimatedVectorDrawable
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.util.TypedValue
|
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
|
@ -22,7 +21,6 @@ import org.oxycblt.auxio.settings.SettingsManager
|
||||||
import org.oxycblt.auxio.ui.accent
|
import org.oxycblt.auxio.ui.accent
|
||||||
import org.oxycblt.auxio.ui.memberBinding
|
import org.oxycblt.auxio.ui.memberBinding
|
||||||
import org.oxycblt.auxio.ui.toColor
|
import org.oxycblt.auxio.ui.toColor
|
||||||
import kotlin.math.roundToInt
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A [Fragment] that displays more information about the song, along with more media controls.
|
* A [Fragment] that displays more information about the song, along with more media controls.
|
||||||
|
@ -67,11 +65,6 @@ class PlaybackFragment : Fragment(), SeekBar.OnSeekBarChangeListener {
|
||||||
val queueMenuItem: MenuItem
|
val queueMenuItem: MenuItem
|
||||||
val showCoverArt = SettingsManager.getInstance().showCovers
|
val showCoverArt = SettingsManager.getInstance().showCovers
|
||||||
|
|
||||||
val paddingPixels = TypedValue.applyDimension(
|
|
||||||
TypedValue.COMPLEX_UNIT_DIP, 64F,
|
|
||||||
requireContext().resources.displayMetrics
|
|
||||||
).roundToInt()
|
|
||||||
|
|
||||||
// --- UI SETUP ---
|
// --- UI SETUP ---
|
||||||
|
|
||||||
binding.lifecycleOwner = viewLifecycleOwner
|
binding.lifecycleOwner = viewLifecycleOwner
|
||||||
|
|
|
@ -10,7 +10,6 @@ import org.oxycblt.auxio.ui.ACCENTS
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Wrapper around the [SharedPreferences] class that writes & reads values without a context.
|
* Wrapper around the [SharedPreferences] class that writes & reads values without a context.
|
||||||
* TODO: Add option to hide covers
|
|
||||||
* @author OxygenCobalt
|
* @author OxygenCobalt
|
||||||
*/
|
*/
|
||||||
class SettingsManager private constructor(context: Context) :
|
class SettingsManager private constructor(context: Context) :
|
||||||
|
|
|
@ -31,8 +31,6 @@ import kotlin.math.ceil
|
||||||
/**
|
/**
|
||||||
* A [Fragment] that shows a list of all songs on the device. Contains options to search/shuffle
|
* A [Fragment] that shows a list of all songs on the device. Contains options to search/shuffle
|
||||||
* them.
|
* them.
|
||||||
* TODO: Search
|
|
||||||
* TODO: Sorting
|
|
||||||
* @author OxygenCobalt
|
* @author OxygenCobalt
|
||||||
*/
|
*/
|
||||||
class SongsFragment : Fragment() {
|
class SongsFragment : Fragment() {
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<integer name="rewind_threshold_min">1</integer>
|
|
||||||
<integer name="rewind_threshold_max">30</integer>
|
|
||||||
<integer name="rewind_threshold_default">5</integer>
|
|
||||||
</resources>
|
|
|
@ -43,18 +43,18 @@
|
||||||
|
|
||||||
<SwitchPreferenceCompat
|
<SwitchPreferenceCompat
|
||||||
android:title="@string/setting_quality_covers"
|
android:title="@string/setting_quality_covers"
|
||||||
app:summary="@string/setting_quality_covers_desc"
|
app:defaultValue="false"
|
||||||
|
app:dependency="KEY_SHOW_COVERS"
|
||||||
app:iconSpaceReserved="false"
|
app:iconSpaceReserved="false"
|
||||||
app:key="KEY_QUALITY_COVERS"
|
app:key="KEY_QUALITY_COVERS"
|
||||||
app:dependency="KEY_SHOW_COVERS"
|
app:summary="@string/setting_quality_covers_desc" />
|
||||||
app:defaultValue="false" />
|
|
||||||
|
|
||||||
<SwitchPreferenceCompat
|
<SwitchPreferenceCompat
|
||||||
android:title="@string/setting_color_notif"
|
android:title="@string/setting_color_notif"
|
||||||
app:defaultValue="true"
|
app:defaultValue="true"
|
||||||
|
app:dependency="KEY_SHOW_COVERS"
|
||||||
app:iconSpaceReserved="false"
|
app:iconSpaceReserved="false"
|
||||||
app:key="KEY_COLOR_NOTIF"
|
app:key="KEY_COLOR_NOTIF"
|
||||||
app:dependency="KEY_SHOW_COVERS"
|
|
||||||
app:summary="@string/setting_color_desc" />
|
app:summary="@string/setting_color_desc" />
|
||||||
|
|
||||||
<SwitchPreferenceCompat
|
<SwitchPreferenceCompat
|
||||||
|
@ -120,10 +120,10 @@
|
||||||
|
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:title="@string/setting_behavior_rewind_prev"
|
android:title="@string/setting_behavior_rewind_prev"
|
||||||
|
app:allowDividerBelow="false"
|
||||||
app:defaultValue="true"
|
app:defaultValue="true"
|
||||||
app:iconSpaceReserved="false"
|
app:iconSpaceReserved="false"
|
||||||
app:key="KEY_PREV_REWIND"
|
app:key="KEY_PREV_REWIND"
|
||||||
app:allowDividerBelow="false"
|
|
||||||
app:summary="@string/setting_behavior_rewind_prev_desc" />
|
app:summary="@string/setting_behavior_rewind_prev_desc" />
|
||||||
|
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
|
|
Before Width: | Height: | Size: 144 KiB |
Before Width: | Height: | Size: 681 KiB After Width: | Height: | Size: 572 KiB |
Before Width: | Height: | Size: 939 KiB After Width: | Height: | Size: 1,020 KiB |
BIN
assets/shot_genre_port.png
Normal file
After Width: | Height: | Size: 883 KiB |
Before Width: | Height: | Size: 429 KiB After Width: | Height: | Size: 435 KiB |
Before Width: | Height: | Size: 322 KiB After Width: | Height: | Size: 436 KiB |
Before Width: | Height: | Size: 189 KiB After Width: | Height: | Size: 204 KiB |
|
@ -6,18 +6,16 @@ Here are the music formats that Auxio supports, as per the [Supported ExoPlayer
|
||||||
|
|
||||||
✅ = Supported
|
✅ = Supported
|
||||||
|
|
||||||
👎 = Not fully supported
|
|
||||||
|
|
||||||
❌ = Not supported
|
❌ = Not supported
|
||||||
|
|
||||||
| Format | Supported | Comments |
|
| Format | Supported | Comments |
|
||||||
|--------|-----------|-----------
|
|--------|-----------|-----------
|
||||||
| M4A | ✅ | |
|
| M4A | ✅ | |
|
||||||
| MP3 | ✅ | Some files may not be seekable |
|
| MP3 | ✅ | |
|
||||||
| MKA | ✅ | |
|
| MKA | ✅ | |
|
||||||
| OGG | ✅ | Containing Vorbis, Opus, and FLAC |
|
| OGG | ✅ | Containing Vorbis, Opus, and FLAC |
|
||||||
| WAV | ✅ | |
|
| WAV | ✅ | |
|
||||||
| MPEG_TS | ✅ | |
|
| MPEG_TS | ✅ | |
|
||||||
| MPEG_TS | ✅ | |
|
| MPEG_TS | ✅ | |
|
||||||
| AAC | 👎 | Not seekable |
|
| AAC | ✅ | |
|
||||||
| FLAC | ❌ | Auxio must be patched with the [FLAC Extension](https://github.com/google/ExoPlayer/tree/release-v2/extensions/flac) |
|
| FLAC | ❌ | Auxio must be patched with the [FLAC Extension](https://github.com/google/ExoPlayer/tree/release-v2/extensions/flac) |
|
||||||
|
|