From 3f92d6cce34f00cff5c273b14a5c5191d631a131 Mon Sep 17 00:00:00 2001 From: neodarz Date: Mon, 27 Feb 2017 11:35:54 +0100 Subject: Add the detection of the file duration --- web/controllers/audio_file_api_controller.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'web') diff --git a/web/controllers/audio_file_api_controller.ex b/web/controllers/audio_file_api_controller.ex index afc23ac..5bafbf1 100644 --- a/web/controllers/audio_file_api_controller.ex +++ b/web/controllers/audio_file_api_controller.ex @@ -15,11 +15,12 @@ defmodule TheTranscriberBackend.AudioFileAPIController do changeset = AudioFile.changeset(%AudioFile{}, %{audio_path: upload.filename, audio_name: audio_name, - audio_duration: audio_duration}) + audio_duration: "#{FFprobe.duration(upload.path)}"}) case Repo.insert(changeset) do {:ok, audio_file_api} -> File.cp(upload.path, "#{path}#{audio_file_api.id}_#{upload.filename}") + conn |> put_status(:created) |> put_resp_header("location", audio_file_api_path(conn, :show, audio_file_api)) -- cgit v1.2.1