diff --git a/app/src/main/java/ani/dantotsu/download/anime/AnimeDownloaderService.kt b/app/src/main/java/ani/dantotsu/download/anime/AnimeDownloaderService.kt index 7d158a8a..dd0198ec 100644 --- a/app/src/main/java/ani/dantotsu/download/anime/AnimeDownloaderService.kt +++ b/app/src/main/java/ani/dantotsu/download/anime/AnimeDownloaderService.kt @@ -225,8 +225,6 @@ class AnimeDownloaderService : Service() { notificationManager.notify(NOTIFICATION_ID, builder.build()) } - broadcastDownloadStarted(task.episode) - currActivity()?.let { Helper.downloadVideo( it, diff --git a/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt b/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt index 86254920..a00253ea 100644 --- a/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt +++ b/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt @@ -337,6 +337,7 @@ class SelectorDialogFragment : BottomSheetDialogFragment() { media, episode.thumb?.url ?: media!!.banner ?: media!!.cover ) + broadcastDownloadStarted(episode.number) } else { snackString("No Video Selected") } @@ -353,6 +354,7 @@ class SelectorDialogFragment : BottomSheetDialogFragment() { media, episode.thumb?.url ?: media!!.banner ?: media!!.cover ) + broadcastDownloadStarted(episode.number) } else { snackString("No Video Selected") } @@ -376,6 +378,7 @@ class SelectorDialogFragment : BottomSheetDialogFragment() { media, episode.thumb?.url ?: media!!.banner ?: media!!.cover ) + broadcastDownloadStarted(episode.number) } else { snackString("No Video Selected") } @@ -396,6 +399,13 @@ class SelectorDialogFragment : BottomSheetDialogFragment() { binding.urlQuality.text = extractor.server.name } + private fun broadcastDownloadStarted(episodeNumber: String) { + val intent = Intent(AnimeWatchFragment.ACTION_DOWNLOAD_STARTED).apply { + putExtra(AnimeWatchFragment.EXTRA_EPISODE_NUMBER, episodeNumber) + } + requireActivity().sendBroadcast(intent) + } + override fun getItemCount(): Int = extractor.videos.size private inner class UrlViewHolder(val binding: ItemUrlBinding) :