Frédéric Guillot 7039df9af1 Improve feed and user API updates with optional values 7 år sedan
..
.travis.yml 142e8b3e0c Add first integration test 8 år sedan
LICENSE 142e8b3e0c Add first integration test 8 år sedan
README.md 5cacae6cf2 Add API endpoint to import OPML file 8 år sedan
client.go 7039df9af1 Improve feed and user API updates with optional values 7 år sedan
doc.go 142e8b3e0c Add first integration test 8 år sedan
miniflux.go 7039df9af1 Improve feed and user API updates with optional values 7 år sedan
request.go 9554d0bd53 Add integration test for /me endpoint 8 år sedan

README.md

Go Library for Miniflux

Build Status GoDoc

Client library for Miniflux REST API.

Requirements

  • Miniflux >= 2.0.0
  • Go >= 1.9

Installation

go get -u github.com/miniflux/miniflux-go

Example

package main

import (
	"fmt"
	"io/ioutil"
	"github.com/miniflux/miniflux-go"
)

func main() {
    client := miniflux.NewClient("https://api.example.org", "admin", "secret")

    // Fetch all feeds.
    feeds, err := client.Feeds()
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println(feeds)

    // Backup your feeds to an OPML file.
    opml, err := client.Export()
    if err != nil {
        fmt.Println(err)
        return
    }

    err = ioutil.WriteFile("opml.xml", opml, 0644)
    if err != nil {
        fmt.Println(err)
        return
    }

    fmt.Println("backup done!")
}

Credits

  • Author: Frédéric Guillot
  • Distributed under MIT License