Skip to content

zacwood9/internetarchive

Repository files navigation

internetarchive

A Go wrapper for the archive.org API

Usage

Construct Query and Options

query := internetarchive.Query{"GratefulDead", "1977-05-08 OR 77-05-08"}
options := internetarchive.Options{[]string{"avg_rating", "date", "downloads", "identifier"}, "downloads desc", 2}

Perform a search using query and options

response, err := internetarchive.AdvancedSearch(query, options)
if err != nil {
    panic(err.Error())
}

Access the results of the search

items := response.Body.Items
for _, item := range items {
    fmt.Println(item)
}

Output:

{gd77-05-08.sbd.hicks.4982.sbeok.shnf 615323 1977-05-08T00:00:00Z 4.79}
{gd1977-05-08.shure57.stevenson.29303.flac16 471270 1977-05-08T00:00:00Z 4.59}

Releases

No releases published

Packages

No packages published

Languages