diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..1d953f4 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use nix diff --git a/main.go b/main.go index 6200e53..b2ed2e1 100644 --- a/main.go +++ b/main.go @@ -2,7 +2,7 @@ package main import ( "fmt" - "time" + "os" "git.fricloud.dk/eyjhb/minifluxmpv/cmd" tea "github.com/charmbracelet/bubbletea" @@ -10,11 +10,8 @@ import ( ) func main() { - // fmt.Println(test()) - // return - // init miniflux - client := miniflux.New("https://miniflux.fricloud.dk/v1/", "F_61V4HkhhJjCF_hI12oDAYhgMY2769KAvOkqPsubqc=") + client := miniflux.New(os.Getenv("MINIFLUXMPV_API_URL"), os.Getenv("MINIFLUXMPV_TOKEN")) // init miniflux player m := cmd.MinifluxPlayer{ @@ -31,46 +28,3 @@ func main() { } } - -func test() error { - p := cmd.NewMPVPlayer() - fmt.Println(p.IsPlaying()) - - // err := p.Play("https://www.youtube.com/watch?v=gCYcHz2k5x0") - var err error - if err != nil { - return err - } - - time.Sleep(10 * time.Second) - fmt.Println("First is playing") - fmt.Println(p.IsPlaying()) - - for { - fmt.Println("2nd is playing") - fmt.Println(p.IsPlaying()) - } - - // err = p.Play("https://www.youtube.com/watch?v=3d3ceC_EuC0") - // if err != nil { - // return err - // } - - // time.Sleep(10 * time.Second) - - // fmt.Println(p.VideoDuration) - // fmt.Println(p.VideoPosition) - - // time.Sleep(1 * time.Second) - - err = p.Stop() - if err != nil { - return err - } - - fmt.Println("Started playing") - time.Sleep(100 * time.Second) - - return nil - -} diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..d9d9a10 --- /dev/null +++ b/shell.nix @@ -0,0 +1,12 @@ +{ pkgs ? import {}, ... }: + +pkgs.mkShell { + shellHook = '' + if [[ -f ".env" ]]; then + echo "Found .env file, sourcing it" + source .env + else + echo "No .env file found" + fi + ''; +}