wip: add basic linkding connection

This commit is contained in:
Alexander Navarro 2024-12-18 16:54:33 -03:00
parent 43cd24e4d0
commit 5f5d6bb2e2
7 changed files with 66 additions and 23 deletions

View file

@ -8,11 +8,12 @@ import (
"github.com/spf13/viper"
"git.alecodes.page/alecodes/miniflux-archiver/internal/app"
"git.alecodes.page/alecodes/miniflux-archiver/internal/miniflux"
"git.alecodes.page/alecodes/miniflux-archiver/internal/config"
"git.alecodes.page/alecodes/miniflux-archiver/internal/service"
)
var Services = []string{
"linkding",
string(service.ServiceLinkding),
}
var (
@ -29,16 +30,16 @@ var archiveCmd = &cobra.Command{
Args: cobra.MatchAll(cobra.ExactArgs(1), cobra.OnlyValidArgs),
ValidArgs: Services,
Run: func(cmd *cobra.Command, args []string) {
service := args[0]
service := service.ServiceOption(args[0])
serviceConfig := app.ServiceConfig{
serviceConfig := config.ServiceConfig{
Service: service,
Host: service_host,
User: service_user,
Token: service_token,
}
minifluxConfig := miniflux.MinifluxConfig{
minifluxConfig := config.MinifluxConfig{
Host: viper.GetString("miniflux_host"),
Token: viper.GetString("miniflux_token"),
FeedId: viper.GetInt64("miniflux_feed_id"),