mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-26 06:56:36 +00:00
Ensure the directory exists for touch
This commit is contained in:
parent
9e7f48154e
commit
030b7e87a3
@ -26,7 +26,7 @@ from .models import Source, Media, MediaServer
|
|||||||
from .forms import (ValidateSourceForm, ConfirmDeleteSourceForm, RedownloadMediaForm,
|
from .forms import (ValidateSourceForm, ConfirmDeleteSourceForm, RedownloadMediaForm,
|
||||||
SkipMediaForm, EnableMediaForm, ResetTasksForm,
|
SkipMediaForm, EnableMediaForm, ResetTasksForm,
|
||||||
ConfirmDeleteMediaServerForm)
|
ConfirmDeleteMediaServerForm)
|
||||||
from .utils import validate_url, delete_file, multi_key_sort
|
from .utils import validate_url, delete_file, multi_key_sort, mkdir_p
|
||||||
from .tasks import (map_task_to_instance, get_error_message,
|
from .tasks import (map_task_to_instance, get_error_message,
|
||||||
get_source_completed_tasks, get_media_download_task,
|
get_source_completed_tasks, get_media_download_task,
|
||||||
delete_task_by_media, index_source_task)
|
delete_task_by_media, index_source_task)
|
||||||
@ -415,6 +415,7 @@ class DeleteSourceView(DeleteView, FormMixin):
|
|||||||
if delete_media:
|
if delete_media:
|
||||||
source = self.get_object()
|
source = self.get_object()
|
||||||
directory_path = pathlib.Path(source.directory_path)
|
directory_path = pathlib.Path(source.directory_path)
|
||||||
|
mkdir_p(directory_path)
|
||||||
(directory_path / '.to_be_removed').touch(exist_ok=True)
|
(directory_path / '.to_be_removed').touch(exist_ok=True)
|
||||||
return super().post(request, *args, **kwargs)
|
return super().post(request, *args, **kwargs)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user