expose the ParseFile function.
This commit is contained in:
parent
b4ee62151d
commit
13cd30b46c
@ -92,7 +92,7 @@ func Parse(in <-chan string) <-chan Media {
|
|||||||
out := make(chan Media)
|
out := make(chan Media)
|
||||||
go func() {
|
go func() {
|
||||||
for path := range in {
|
for path := range in {
|
||||||
f, err := _parse(path)
|
f, err := ParseFile(path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
switch err.(type) {
|
switch err.(type) {
|
||||||
case NotMedia:
|
case NotMedia:
|
||||||
@ -149,7 +149,8 @@ func Move(in <-chan Media, root string) <-chan error {
|
|||||||
return out
|
return out
|
||||||
}
|
}
|
||||||
|
|
||||||
func _parse(path string) (Media, error) {
|
// ParseFile extracts metadata from single file.
|
||||||
|
func ParseFile(path string) (Media, error) {
|
||||||
ext := strings.ToLower(filepath.Ext(path))
|
ext := strings.ToLower(filepath.Ext(path))
|
||||||
var r Media
|
var r Media
|
||||||
hash := md5.New()
|
hash := md5.New()
|
||||||
|
Loading…
Reference in New Issue
Block a user