something works

This commit is contained in:
eyjhb 2025-01-26 12:56:18 +01:00
parent ac31b1a66f
commit 0d87346089
Signed by: eyjhb
GPG key ID: 609F508E3239F920
5 changed files with 283 additions and 0 deletions

49
main.go Normal file
View file

@ -0,0 +1,49 @@
package main
import (
"fmt"
"git.fricloud.dk/eyjhb/minifluxmpv/cmd"
tea "github.com/charmbracelet/bubbletea"
miniflux "miniflux.app/client"
)
func main() {
// ipcc := mpv.NewIPCClient("/tmp/mpvsocket") // Lowlevel client
// c := mpv.NewClient(ipcc) // Highlevel client, can also use RPCClient
// c.Loadfile("https://www.youtube.com/watch?v=9dncyekT9d4", mpv.LoadFileModeReplace)
// // c.SetPause(true)
// // c.Seek(600, mpv.SeekModeAbsolute)
// // c.SetFullscreen(true)
// c.SetPause(false)
// // fmt.Println(c.Idle())
// // time.Sleep(10 * time.Second)
// // fmt.Println(c.Idle())
// for {
// pos, _ := c.Position()
// dur, _ := c.Duration()
// fmt.Printf("%f/%f\n", pos, dur)
// time.Sleep(1 * time.Second)
// }
// return
// init miniflux
client := miniflux.New("https://miniflux.fricloud.dk/v1/", "tFkVpjmSvePfGX6SBtcE61HSziALNAIeZ0eq5mkQOso=")
// init miniflux player
m := cmd.MinifluxPlayer{
MinifluxClient: client,
DefaultCategory: "",
MpvPath: "mpv",
}
// run tea program
if _, err := tea.NewProgram(&m, tea.WithAltScreen()).Run(); err != nil {
fmt.Println(err)
}
}