fix: disable cut for live videos
on tap show snackbar "cutting live videos is unsupported"
This commit is contained in:
parent
476220b3c6
commit
1454e75a9b
4 changed files with 15 additions and 12 deletions
|
|
@ -337,6 +337,9 @@ class DownloadAudioFragment(private var resultItem: ResultItem? = null, private
|
|||
if(isUpdatingData){
|
||||
val snack = Snackbar.make(view, context.getString(R.string.please_wait), Snackbar.LENGTH_SHORT)
|
||||
snack.show()
|
||||
}else if (downloadItem.duration=="0:00"){
|
||||
val snack = Snackbar.make(view, context.getString(R.string.cut_live_unsupported), Snackbar.LENGTH_SHORT)
|
||||
snack.show()
|
||||
}else if (!nonSpecific){
|
||||
val snack = Snackbar.make(view, context.getString(R.string.cut_unavailable), Snackbar.LENGTH_SHORT)
|
||||
snack.setAction(R.string.update){
|
||||
|
|
|
|||
|
|
@ -367,6 +367,9 @@ class DownloadVideoFragment(private var resultItem: ResultItem? = null, private
|
|||
if(isUpdatingData){
|
||||
val snack = Snackbar.make(view, context.getString(R.string.please_wait), Snackbar.LENGTH_SHORT)
|
||||
snack.show()
|
||||
}else if (downloadItem.duration=="0:00"){
|
||||
val snack = Snackbar.make(view, context.getString(R.string.cut_live_unsupported), Snackbar.LENGTH_SHORT)
|
||||
snack.show()
|
||||
}else if (!nonSpecific){
|
||||
val snack = Snackbar.make(view, context.getString(R.string.cut_unavailable), Snackbar.LENGTH_SHORT)
|
||||
snack.setAction(R.string.update){
|
||||
|
|
|
|||
|
|
@ -1520,8 +1520,8 @@ object UiUtil {
|
|||
if (items.size > 1 || items.first().url.isEmpty()) cut.isVisible = false
|
||||
else{
|
||||
cut.setOnClickListener(null)
|
||||
val invalidDuration = items[0].duration == "-1"
|
||||
if(items[0].duration.isNotEmpty() && !invalidDuration){
|
||||
val duration = items[0].duration
|
||||
if(duration.isNotEmpty() && duration != "-1" && duration != "0:00"){
|
||||
val downloadItem = items[0]
|
||||
cut.alpha = 1f
|
||||
if (downloadItem.downloadSections.isNotBlank()) cut.text = downloadItem.downloadSections
|
||||
|
|
@ -1560,10 +1560,8 @@ object UiUtil {
|
|||
}
|
||||
}else{
|
||||
cut.alpha = 0.3f
|
||||
if (!invalidDuration) {
|
||||
cut.setOnClickListener {
|
||||
cutDisabledClicked()
|
||||
}
|
||||
cut.setOnClickListener {
|
||||
cutDisabledClicked()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1686,8 +1684,8 @@ object UiUtil {
|
|||
else{
|
||||
cut.setOnClickListener(null)
|
||||
val downloadItem = items[0]
|
||||
val invalidDuration = downloadItem.duration == "-1"
|
||||
if (downloadItem.duration.isNotEmpty() && !invalidDuration){
|
||||
val duration = downloadItem.duration
|
||||
if (duration.isNotEmpty() && duration != "-1" && duration != "0:00"){
|
||||
cut.alpha = 1f
|
||||
if (downloadItem.downloadSections.isNotBlank()) cut.text = downloadItem.downloadSections
|
||||
val cutVideoListener = object : VideoCutListener {
|
||||
|
|
@ -1717,10 +1715,8 @@ object UiUtil {
|
|||
|
||||
}else{
|
||||
cut.alpha = 0.3f
|
||||
if (!invalidDuration) {
|
||||
cut.setOnClickListener {
|
||||
cutDisabledClicked()
|
||||
}
|
||||
cut.setOnClickListener {
|
||||
cutDisabledClicked()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -476,4 +476,5 @@
|
|||
<string name="regenerate">Re-generate</string>
|
||||
<string name="generate_potokens_warning">* By enabling this, you need to disable cookies</string>
|
||||
<string name="custom">Custom</string>
|
||||
<string name="cut_live_unsupported">Cutting live videos is not supported</string>
|
||||
</resources>
|
||||
|
|
|
|||
Loading…
Reference in a new issue