[BACKEND] Mark entry as deleted if all entries deleted in update (#559)
* [BACKEND] Mark entry as deleted if all entries deleted in update * make subtitles not found debug
This commit is contained in:
parent
54b8b76034
commit
70d81bf20f
2 changed files with 9 additions and 1 deletions
|
|
@ -109,13 +109,21 @@ class InfoJsonDownloader(BaseDownloader[InfoJsonDownloaderOptions]):
|
||||||
|
|
||||||
# If the original entry file_path is no longer maintained in the new mapping, then
|
# If the original entry file_path is no longer maintained in the new mapping, then
|
||||||
# delete it
|
# delete it
|
||||||
|
num_original_files_deleted: int = 0
|
||||||
for file_name in self._original_entry_mappings[entry.uid].file_names:
|
for file_name in self._original_entry_mappings[entry.uid].file_names:
|
||||||
if (
|
if (
|
||||||
entry.uid not in self._entry_mappings
|
entry.uid not in self._entry_mappings
|
||||||
or file_name not in self._entry_mappings[entry.uid].file_names
|
or file_name not in self._entry_mappings[entry.uid].file_names
|
||||||
):
|
):
|
||||||
|
num_original_files_deleted += 1
|
||||||
self._enhanced_download_archive.delete_file_from_output_directory(file_name)
|
self._enhanced_download_archive.delete_file_from_output_directory(file_name)
|
||||||
|
|
||||||
|
# If all original entry files are deleted, mark it as deleted
|
||||||
|
if num_original_files_deleted == len(
|
||||||
|
self._original_entry_mappings[entry.uid].file_names
|
||||||
|
):
|
||||||
|
self._enhanced_download_archive.num_entries_removed += 1
|
||||||
|
|
||||||
def download(self, entry: Entry) -> Entry:
|
def download(self, entry: Entry) -> Entry:
|
||||||
"""
|
"""
|
||||||
Mock the download by copying the entry file from the output directory into
|
Mock the download by copying the entry file from the output directory into
|
||||||
|
|
|
||||||
|
|
@ -183,7 +183,7 @@ class SubtitlesPlugin(Plugin[SubtitleOptions]):
|
||||||
"""
|
"""
|
||||||
requested_subtitles = entry.kwargs("requested_subtitles")
|
requested_subtitles = entry.kwargs("requested_subtitles")
|
||||||
if not requested_subtitles:
|
if not requested_subtitles:
|
||||||
logger.info("subtitles not found for %s", entry.title)
|
logger.debug("subtitles not found for %s", entry.title)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
file_metadata: Optional[FileMetadata] = None
|
file_metadata: Optional[FileMetadata] = None
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue