feat: add basic miniflux conection

This commit is contained in:
Alexander Navarro 2024-12-17 20:11:19 -03:00
parent 1459abdd84
commit 22b4abf73b
7 changed files with 173 additions and 6 deletions

View file

@ -4,10 +4,11 @@ Copyright © 2024 NAME HERE <EMAIL ADDRESS>
package cmd
import (
"fmt"
"github.com/spf13/cobra"
"github.com/spf13/viper"
"git.alecodes.page/alecodes/miniflux-archiver/internal/app"
"git.alecodes.page/alecodes/miniflux-archiver/internal/miniflux"
)
var Services = []string{
@ -28,8 +29,21 @@ var archiveCmd = &cobra.Command{
Args: cobra.MatchAll(cobra.ExactArgs(1), cobra.OnlyValidArgs),
ValidArgs: Services,
Run: func(cmd *cobra.Command, args []string) {
// service := args[0]
fmt.Printf("%v", viper.AllSettings())
service := args[0]
serviceConfig := app.ServiceConfig{
Service: service,
Host: service_host,
User: service_user,
Token: service_token,
}
minifluxConfig := miniflux.MinifluxConfig{
Host: viper.GetString("miniflux_host"),
Token: viper.GetString("miniflux_token"),
}
app.Archive(minifluxConfig, serviceConfig)
},
}