MCPcopy
hub / github.com/filebrowser/filebrowser / readFirstBytes

Method readFirstBytes

files/file.go:311–329  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

309}
310
311func (i *FileInfo) readFirstBytes() []byte {
312 reader, err := i.Fs.Open(i.Path)
313 if err != nil {
314 log.Print(err)
315 i.Type = "blob"
316 return nil
317 }
318 defer reader.Close()
319
320 buffer := make([]byte, 512)
321 n, err := reader.Read(buffer)
322 if err != nil && !errors.Is(err, io.EOF) {
323 log.Print(err)
324 i.Type = "blob"
325 return nil
326 }
327
328 return buffer[:n]
329}
330
331func (i *FileInfo) detectSubtitles() {
332 if i.Type != "video" {

Callers 1

detectTypeMethod · 0.95

Calls 2

CloseMethod · 0.65
OpenMethod · 0.45

Tested by

no test coverage detected