feat!: Refactor batch import task to transfer task

- Updated command usage in English and Simplified Chinese localization files to reflect changes in transfer command syntax.
- Removed batch import task implementation, replacing it with a new transfer task implementation.
- Introduced new task structure and progress tracking for file transfers.
- Updated task type enumeration to replace batch import with transfer.
- Added new fields in data structures to support transfer operations.
- Implemented file handling and progress reporting for the transfer task.
This commit is contained in:
krau
2026-01-19 21:14:01 +08:00
parent 3d20fbd0fe
commit dd0dea8cb5
13 changed files with 167 additions and 65 deletions

View File

@@ -1,4 +1,4 @@
package batchimport
package transfer
import (
"context"

View File

@@ -1,4 +1,4 @@
package batchimport
package transfer
import (
"context"

View File

@@ -1,4 +1,4 @@
package batchimport
package transfer
import (
"context"
@@ -44,7 +44,7 @@ func (t *Task) Title() string {
// Type implements core.Executable.
func (t *Task) Type() tasktype.TaskType {
return tasktype.TaskTypeBatchimport
return tasktype.TaskTypeTransfer
}
// TaskID implements core.Executable.
@@ -69,7 +69,7 @@ func NewTaskElement(
}
}
func NewBatchImportTask(
func NewTransferTask(
id string,
ctx context.Context,
elems []TaskElement,

View File

@@ -1,4 +1,4 @@
package batchimport
package transfer
type TaskElementInfo interface {
FileName() string