diff --git a/.github/workflows/beta.yml b/.github/workflows/beta.yml index f9b67516..a492d6a4 100644 --- a/.github/workflows/beta.yml +++ b/.github/workflows/beta.yml @@ -21,7 +21,7 @@ jobs: - name: Download last SHA artifact - uses: actions/download-artifact@v4.1.2 + uses: dawidd6/action-download-artifact@v3 with: workflow: beta.yml name: last-sha @@ -92,7 +92,7 @@ jobs: shell: bash run: | #Discord - commit_messages=$(echo "$COMMIT_LOG" | sed 's/%0A/\n/g') + commit_messages=$(echo "$COMMIT_LOG" | sed 's/%0A/\n/g; s/^/\n/') # Truncate commit messages if they are too long max_length=1900 # Adjust this value as needed if [ ${#commit_messages} -gt $max_length ]; then @@ -104,7 +104,7 @@ jobs: #Telegram curl -F "chat_id=${{ secrets.TELEGRAM_CHANNEL_ID }}" \ -F "document=@app/build/outputs/apk/google/alpha/app-google-alpha.apk" \ - -F "caption=Alpha-Build: ${VERSION}: ${commit_messages}" \ + -F "caption=Alpha-Build: ${VERSION}: ${commit_messages}" \ https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendDocument env: diff --git a/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt b/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt index 7f7a4459..e86c560c 100644 --- a/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt +++ b/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt @@ -61,6 +61,7 @@ import androidx.media3.exoplayer.util.EventLogger import androidx.media3.session.MediaSession import androidx.media3.ui.* import androidx.media3.ui.CaptionStyleCompat.* +import androidx.media3.exoplayer.DefaultLoadControl import androidx.mediarouter.app.MediaRouteButton import ani.dantotsu.* import ani.dantotsu.R @@ -1448,10 +1449,26 @@ class ExoplayerView : AppCompatActivity(), Player.Listener, SessionAvailabilityL private fun buildExoplayer() { //Player + val DEFAULT_MIN_BUFFER_MS = 600000 + val DEFAULT_MAX_BUFFER_MS = 600000 + val BUFFER_FOR_PLAYBACK_MS = 2500 + val BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS = 5000 + + val loadControl = DefaultLoadControl.Builder() + .setBackBuffer(1000 * 60 * 2, true) + .setBufferDurationsMs( + DEFAULT_MIN_BUFFER_MS, + DEFAULT_MAX_BUFFER_MS, + BUFFER_FOR_PLAYBACK_MS, + BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS + ) + .build() + hideSystemBars() exoPlayer = ExoPlayer.Builder(this) .setMediaSourceFactory(DefaultMediaSourceFactory(cacheFactory)) .setTrackSelector(trackSelector) + .setLoadControl(loadControl) .build().apply { playWhenReady = true this.playbackParameters = this@ExoplayerView.playbackParameters @@ -2032,4 +2049,4 @@ class CustomCastButton : MediaRouteButton { true } } -} \ No newline at end of file +} diff --git a/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt b/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt index d637f18b..659224a5 100644 --- a/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt +++ b/app/src/main/java/ani/dantotsu/media/comments/CommentItem.kt @@ -6,9 +6,12 @@ import androidx.recyclerview.widget.LinearLayoutManager import ani.dantotsu.R import ani.dantotsu.connections.comments.Comment import ani.dantotsu.connections.comments.CommentsAPI +import ani.dantotsu.copyToClipboard import ani.dantotsu.currActivity import ani.dantotsu.databinding.ItemCommentsBinding import ani.dantotsu.loadImage +import ani.dantotsu.openLinkInBrowser +import ani.dantotsu.others.ImageViewDialog import ani.dantotsu.snackString import com.xwray.groupie.GroupieAdapter import com.xwray.groupie.Section @@ -53,9 +56,11 @@ class CommentItem(val comment: Comment, viewBinding.commentEdit.visibility = if (isUserComment) View.VISIBLE else View.GONE if ((comment.replyCount ?: 0) > 0) { viewBinding.commentTotalReplies.visibility = View.VISIBLE + viewBinding.commentRepliesDivider.visibility = View.VISIBLE viewBinding.commentTotalReplies.text = "View ${comment.replyCount} repl${if (comment.replyCount == 1) "y" else "ies"}" } else { viewBinding.commentTotalReplies.visibility = View.GONE + viewBinding.commentRepliesDivider.visibility = View.GONE } viewBinding.commentReply.visibility = View.VISIBLE viewBinding.commentTotalReplies.setOnClickListener { diff --git a/app/src/main/res/layout/item_comments.xml b/app/src/main/res/layout/item_comments.xml index c263a8ce..c734c3dd 100644 --- a/app/src/main/res/layout/item_comments.xml +++ b/app/src/main/res/layout/item_comments.xml @@ -186,17 +186,31 @@ tools:ignore="ContentDescription" /> - - + android:layout_gravity="center_vertical" + android:orientation="horizontal"> + + + + +