minifluxmpv/main.go

30 lines
569 B
Go

package main
import (
"fmt"
"os"
"git.fricloud.dk/eyjhb/minifluxmpv/cmd"
tea "github.com/charmbracelet/bubbletea"
miniflux "miniflux.app/client"
)
func main() {
// init miniflux
client := miniflux.New(os.Getenv("MINIFLUXMPV_API_URL"), os.Getenv("MINIFLUXMPV_TOKEN"))
// init miniflux player
m := cmd.MinifluxPlayer{
MinifluxClient: client,
DefaultCategory: "",
MpvPath: "mpv",
CurrentView: cmd.ViewListFeedEntries,
}
// run tea program
if _, err := tea.NewProgram(&m, tea.WithAltScreen()).Run(); err != nil {
fmt.Println(err)
}
}