mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 16:30:31 +05:30
SponsorBlock Notifications Toggle
This commit is contained in:
parent
540ff2d2e6
commit
b6c7a2ad3f
@ -68,6 +68,7 @@ import com.google.android.exoplayer2.util.RepeatModeUtil
|
|||||||
import com.google.android.material.button.MaterialButton
|
import com.google.android.material.button.MaterialButton
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import com.squareup.picasso.Picasso
|
import com.squareup.picasso.Picasso
|
||||||
|
import org.chromium.base.ThreadUtils.runOnUiThread
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.net.URLEncoder
|
import java.net.URLEncoder
|
||||||
import java.util.concurrent.Executors
|
import java.util.concurrent.Executors
|
||||||
@ -325,7 +326,9 @@ class PlayerFragment : Fragment() {
|
|||||||
val segmentEnd = (segment.segment[1] * 1000.0f).toLong()
|
val segmentEnd = (segment.segment[1] * 1000.0f).toLong()
|
||||||
val currentPosition = exoPlayer.currentPosition
|
val currentPosition = exoPlayer.currentPosition
|
||||||
if (currentPosition in segmentStart until segmentEnd) {
|
if (currentPosition in segmentStart until segmentEnd) {
|
||||||
|
if (SponsorBlockSettings.sponsorNotificationsEnabled) {
|
||||||
Toast.makeText(context, R.string.segment_skipped, Toast.LENGTH_SHORT).show()
|
Toast.makeText(context, R.string.segment_skipped, Toast.LENGTH_SHORT).show()
|
||||||
|
}
|
||||||
exoPlayer.seekTo(segmentEnd)
|
exoPlayer.seekTo(segmentEnd)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@ class SponsorBlockSettings : PreferenceFragmentCompat() {
|
|||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
var sponsorBlockEnabled: Boolean = false
|
var sponsorBlockEnabled: Boolean = false
|
||||||
|
var sponsorNotificationsEnabled: Boolean = false
|
||||||
var sponsorsEnabled: Boolean = false
|
var sponsorsEnabled: Boolean = false
|
||||||
var selfPromoEnabled: Boolean = false
|
var selfPromoEnabled: Boolean = false
|
||||||
var interactionEnabled: Boolean = false
|
var interactionEnabled: Boolean = false
|
||||||
@ -24,6 +25,12 @@ class SponsorBlockSettings : PreferenceFragmentCompat() {
|
|||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val sponsorBlockNotificationsToggle = findPreference<SwitchPreferenceCompat>("sponsorblock_notifications_key")
|
||||||
|
sponsorBlockNotificationsToggle?.setOnPreferenceChangeListener { _, newValue ->
|
||||||
|
sponsorNotificationsEnabled = newValue as Boolean
|
||||||
|
true
|
||||||
|
}
|
||||||
|
|
||||||
val sponsorToggle = findPreference<SwitchPreferenceCompat>("sponsors_category_key")
|
val sponsorToggle = findPreference<SwitchPreferenceCompat>("sponsors_category_key")
|
||||||
sponsorToggle?.setOnPreferenceChangeListener { _, newValue ->
|
sponsorToggle?.setOnPreferenceChangeListener { _, newValue ->
|
||||||
sponsorsEnabled = newValue as Boolean
|
sponsorsEnabled = newValue as Boolean
|
||||||
|
@ -109,4 +109,5 @@
|
|||||||
<string name="color_purple">Purple</string>
|
<string name="color_purple">Purple</string>
|
||||||
<string name="oledTheme">OLED Theme</string>
|
<string name="oledTheme">OLED Theme</string>
|
||||||
<string name="material_you">Material You</string>
|
<string name="material_you">Material You</string>
|
||||||
|
<string name="sponsorblock_notifications">Notifications</string>
|
||||||
</resources>
|
</resources>
|
@ -7,6 +7,10 @@
|
|||||||
app:key="sponsorblock_enabled_key"
|
app:key="sponsorblock_enabled_key"
|
||||||
app:title="@string/sponsorblock_state"/>
|
app:title="@string/sponsorblock_state"/>
|
||||||
|
|
||||||
|
<SwitchPreferenceCompat
|
||||||
|
app:key="sponsorblock_notifications_key"
|
||||||
|
app:title="@string/sponsorblock_notifications"/>
|
||||||
|
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
|
|
||||||
<PreferenceCategory app:title="@string/category_segments">
|
<PreferenceCategory app:title="@string/category_segments">
|
||||||
@ -37,4 +41,5 @@
|
|||||||
app:summary="@string/category_outro_description"/>
|
app:summary="@string/category_outro_description"/>
|
||||||
|
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
|
|
||||||
</androidx.preference.PreferenceScreen>
|
</androidx.preference.PreferenceScreen>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user