about summary refs log tree commit diff stats
path: root/internal/importer/importer.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/importer/importer.go')
-rw-r--r--internal/importer/importer.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/internal/importer/importer.go b/internal/importer/importer.go
index b66b6d3..c50a72b 100644
--- a/internal/importer/importer.go
+++ b/internal/importer/importer.go
@@ -42,6 +42,20 @@ func NewChannelImporter(
 	}
 }
 
+func NewDownloadOptionsImporter(
+	source *config.Source,
+	dataPath string,
+	logger *slog.Logger,
+) *DownloadOptionsImporter {
+	fullpath := path.Join(dataPath, source.Channel)
+
+	return &DownloadOptionsImporter{
+		DataPath: fullpath,
+		Source:   source,
+		Logger:   logger,
+	}
+}
+
 type importConfig struct {
 	Filename string
 	Source   *config.Source