diff --git a/app/src/main/java/com/deniscerri/ytdlnis/database/viewmodel/ObserveSourcesViewModel.kt b/app/src/main/java/com/deniscerri/ytdlnis/database/viewmodel/ObserveSourcesViewModel.kt
index 5d07cd3d..00eb6c46 100644
--- a/app/src/main/java/com/deniscerri/ytdlnis/database/viewmodel/ObserveSourcesViewModel.kt
+++ b/app/src/main/java/com/deniscerri/ytdlnis/database/viewmodel/ObserveSourcesViewModel.kt
@@ -63,10 +63,15 @@ class ObserveSourcesViewModel(private val application: Application) : AndroidVie
}
fun delete(item: ObserveSourcesItem) = viewModelScope.launch(Dispatchers.IO) {
+ runCatching { DownloadUtil.cancelObservationTaskByID(application, item.id) }
repository.delete(item)
}
fun deleteAll() = viewModelScope.launch(Dispatchers.IO) {
+ getAll().forEach {
+ runCatching { DownloadUtil.cancelObservationTaskByID(application, it.id) }
+ }
+
repository.deleteAll()
}
diff --git a/app/src/main/java/com/deniscerri/ytdlnis/work/ObserveSourceWorker.kt b/app/src/main/java/com/deniscerri/ytdlnis/work/ObserveSourceWorker.kt
index 708f88e4..17f926a8 100644
--- a/app/src/main/java/com/deniscerri/ytdlnis/work/ObserveSourceWorker.kt
+++ b/app/src/main/java/com/deniscerri/ytdlnis/work/ObserveSourceWorker.kt
@@ -83,6 +83,11 @@ class ObserveSourceWorker(
items.add(downloadItem)
}
+ withContext(Dispatchers.IO){
+ repo.update(item)
+ }
+
+
if (items.isNotEmpty()){
//QUEUE DOWNLOADS
@@ -149,7 +154,7 @@ class ObserveSourceWorker(
DownloadUtil.startDownloadWorker(queuedItems, context)
if(!useScheduler){
- queuedItems.filter { it.downloadStartTime != 0L && (it.title.isEmpty() || it.author.isEmpty() || it.thumb.isEmpty()) }.forEach {
+ queuedItems.filter { it.downloadStartTime != 0L || (it.title.isEmpty() || it.author.isEmpty() || it.thumb.isEmpty()) }.forEach {
try{
updateDownloadItem(it, infoUtil, downloadRepo, dbManager.resultDao)
}catch (ignored: Exception){}
@@ -166,7 +171,6 @@ class ObserveSourceWorker(
item.alreadyProcessedLinks.addAll(items.map { it.url })
}
-
if (item.runCount > item.endsAfterCount && item.endsAfterCount > 0){
item.status = ObserveSourcesRepository.SourceStatus.STOPPED
withContext(Dispatchers.IO){
diff --git a/app/src/main/res/layout/observe_sources_bottom_sheet.xml b/app/src/main/res/layout/observe_sources_bottom_sheet.xml
index d0037f47..69d46d66 100644
--- a/app/src/main/res/layout/observe_sources_bottom_sheet.xml
+++ b/app/src/main/res/layout/observe_sources_bottom_sheet.xml
@@ -394,20 +394,23 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
+ android:weightSum="5"
android:orientation="horizontal">
@@ -425,18 +428,22 @@
@@ -452,7 +459,8 @@
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index ccf3e5ff..24372501 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -334,7 +334,7 @@
Mulai
Berakhir
Jangan pernah
- Pada
+ Pada
Setelah
kali
Pekan
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 233c537e..2f9997e4 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -342,7 +342,7 @@
Termina
Nunca
Depois
- Habilitar
+ Habilitar
Semana
Mês
Taxa de bits
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
index 992a446f..df383ad1 100644
--- a/app/src/main/res/values-pt/strings.xml
+++ b/app/src/main/res/values-pt/strings.xml
@@ -356,7 +356,7 @@
Dia
Mês
Definir tempo
- Ligado
+ Ligado
Arquivo de descarga
Use o arquivo de descarga do yt-dlp para evitar descargas duplicados em vez da funcionalidade integrada
\ No newline at end of file
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 619e3e6f..6e86c7b1 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -343,7 +343,7 @@
Установить время
Никогда
Начинается
- Вкл
+ Вкл
День
случаи
Используйте архивный файл загрузок yt-dlp, чтобы предотвратить дублирование загрузок вместо встроенной функции
diff --git a/app/src/main/res/values-sq-rAL/strings.xml b/app/src/main/res/values-sq-rAL/strings.xml
index b6661067..3663d145 100644
--- a/app/src/main/res/values-sq-rAL/strings.xml
+++ b/app/src/main/res/values-sq-rAL/strings.xml
@@ -340,7 +340,7 @@
Kopjo URL\'të
Fillon
Kurrë
- Në
+ Në
Pas
herësh
Javë
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index eb30af39..65db78c3 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -343,7 +343,7 @@
Встановити час
Закінчується
Ніколи
- Вкл
+ Вкл
Після
День
Тиждень
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index a0032031..044bab54 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -350,7 +350,7 @@
Starts
Ends
Never
- On
+ On
After
occurrences
Day