feat: list entries to archive from miniflux

This commit is contained in:
Alexander Navarro 2024-12-18 16:15:52 -03:00
parent 22b4abf73b
commit 43cd24e4d0
6 changed files with 30 additions and 14 deletions

View file

@ -39,8 +39,9 @@ var archiveCmd = &cobra.Command{
}
minifluxConfig := miniflux.MinifluxConfig{
Host: viper.GetString("miniflux_host"),
Token: viper.GetString("miniflux_token"),
Host: viper.GetString("miniflux_host"),
Token: viper.GetString("miniflux_token"),
FeedId: viper.GetInt64("miniflux_feed_id"),
}
app.Archive(minifluxConfig, serviceConfig)

View file

@ -13,9 +13,10 @@ import (
)
var (
cfgFile string
miniflux_host string
miniflux_token string
cfgFile string
miniflux_host string
miniflux_token string
miniflux_feed_id int64
)
// rootCmd represents the base command when called without any subcommands
@ -50,8 +51,10 @@ func init() {
rootCmd.PersistentFlags().StringVar(&miniflux_host, "miniflux-host", "", "127.0.0.1")
rootCmd.PersistentFlags().StringVar(&miniflux_token, "miniflux-token", "", "XXX-XXX-XXX")
rootCmd.PersistentFlags().Int64Var(&miniflux_feed_id, "miniflux-feed_id", 0, "1")
viper.BindPFlag("miniflux_host", rootCmd.PersistentFlags().Lookup("miniflux-host"))
viper.BindPFlag("miniflux_token", rootCmd.PersistentFlags().Lookup("miniflux-token"))
viper.BindPFlag("miniflux_feed_id", rootCmd.PersistentFlags().Lookup("miniflux-feed-id"))
}
// initConfig reads in config file and ENV variables if set.
@ -82,6 +85,7 @@ func initConfig() {
requiredParams := [...]string{
"miniflux_host",
"miniflux_token",
"miniflux_feed_id",
}
for _, param := range requiredParams {