/** * scan a file for music * * @param string $path * @return boolean */ public function scanFile($path) { $mimeType = \OC\Files\Filesystem::getMimeType($path); if ($mimeType === 'application/ogg' or substr($mimeType, 0, 5) === 'audio') { $track = new Track($path); $data = $track->getTags(); if (!empty($data)) { $artistId = $this->collection->addArtist($data['artist']); $albumId = $this->collection->addAlbum($data['album'], $artistId); $this->collection->addSong($data['title'], $path, $artistId, $albumId, $data['length'], $data['track'], $data['size']); } } return true; }