mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-11-02 19:02:24 -06:00
Grand test fixup (#138)
* start fixing up tests * fix up tests + automate with drone * fiddle with linting * messing about with drone.yml * some more fiddling * hmmm * add cache * add vendor directory * verbose * ci updates * update some little things * update sig
This commit is contained in:
parent
329a5e8144
commit
98263a7de6
2677 changed files with 1090869 additions and 219 deletions
9
vendor/github.com/dsoprea/go-utility/image/README.md
generated
vendored
Normal file
9
vendor/github.com/dsoprea/go-utility/image/README.md
generated
vendored
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[](https://godoc.org/github.com/dsoprea/go-utility/image)
|
||||
[](https://travis-ci.org/dsoprea/go-utility)
|
||||
[](https://coveralls.io/github/dsoprea/go-utility?branch=master)
|
||||
[](https://goreportcard.com/report/github.com/dsoprea/go-utility)
|
||||
|
||||
# media_parser_type
|
||||
|
||||
Common image-parsing interfaces. Used for JPEG, PNG, and HEIC parsers used by
|
||||
go-exif-knife.
|
||||
34
vendor/github.com/dsoprea/go-utility/image/media_parser_type.go
generated
vendored
Normal file
34
vendor/github.com/dsoprea/go-utility/image/media_parser_type.go
generated
vendored
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
package riimage
|
||||
|
||||
import (
|
||||
"io"
|
||||
|
||||
"github.com/dsoprea/go-exif/v2"
|
||||
)
|
||||
|
||||
// MediaContext is an accessor that knows how to extract specific metadata from
|
||||
// the media.
|
||||
type MediaContext interface {
|
||||
// Exif returns the EXIF's root IFD.
|
||||
Exif() (rootIfd *exif.Ifd, data []byte, err error)
|
||||
}
|
||||
|
||||
// MediaParser prescribes a specific structure for the parser types that are
|
||||
// imported from other projects. We don't use it directly, but we use this to
|
||||
// impose structure.
|
||||
type MediaParser interface {
|
||||
// Parse parses a stream using an `io.ReadSeeker`. `mc` should *actually* be
|
||||
// a `ExifContext`.
|
||||
Parse(r io.ReadSeeker, size int) (mc MediaContext, err error)
|
||||
|
||||
// ParseFile parses a stream using a file. `mc` should *actually* be a
|
||||
// `ExifContext`.
|
||||
ParseFile(filepath string) (mc MediaContext, err error)
|
||||
|
||||
// ParseBytes parses a stream direct from bytes. `mc` should *actually* be
|
||||
// a `ExifContext`.
|
||||
ParseBytes(data []byte) (mc MediaContext, err error)
|
||||
|
||||
// Parses the data to determine if it's a compatible format.
|
||||
LooksLikeFormat(data []byte) bool
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue