Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
interfect
funkwhale
Commits
e7e5ea12
Commit
e7e5ea12
authored
Jan 11, 2021
by
interfect
Browse files
Round transcoded lengths and note VBR Opus
parent
5977f155
Pipeline
#13162
failed with stages
in 1 minute and 18 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
api/tests/music/test_utils.py
View file @
e7e5ea12
...
...
@@ -29,7 +29,7 @@ def test_guess_mimetype_try_using_extension_if_fail(wrong, factories, mocker):
(
"sample.flac"
,
{
"bitrate"
:
1608000
,
"length"
:
0.001
}),
(
"test.mp3"
,
{
"bitrate"
:
8000
,
"length"
:
267.70285714285717
}),
(
"test.ogg"
,
{
"bitrate"
:
112000
,
"length"
:
1
}),
(
"test.opus"
,
{
"bitrate"
:
11200
0
,
"length"
:
1
}),
(
"test.opus"
,
{
"bitrate"
:
0
,
"length"
:
1
}),
# This Opus file lacks a bitrate
],
)
def
test_get_audio_file_data
(
name
,
expected
):
...
...
@@ -116,10 +116,10 @@ def test_get_dirs_and_files(path, expected, tmpdir):
@
pytest
.
mark
.
parametrize
(
"name, expected"
,
[
(
"sample.flac"
,
{
"bitrate"
:
1608000
,
"length"
:
0
.001
}),
(
"test.mp3"
,
{
"bitrate"
:
8
000
,
"length"
:
26
7.70285714285717
}),
(
"test.ogg"
,
{
"bitrate"
:
1
1
2000
,
"length"
:
1
}),
(
"test.opus"
,
{
"bitrate"
:
1
1
2000
,
"length"
:
1
}),
(
"sample.flac"
,
{
"bitrate"
:
1608000
,
"length"
:
0
}),
(
"test.mp3"
,
{
"bitrate"
:
16
000
,
"length"
:
26
0
}),
(
"test.ogg"
,
{
"bitrate"
:
12
8
000
,
"length"
:
1
}),
(
"test.opus"
,
{
"bitrate"
:
12
8
000
,
"length"
:
1
}),
],
)
def
test_transcode_file
(
name
,
expected
):
...
...
@@ -127,6 +127,6 @@ def test_transcode_file(name, expected):
with
tempfile
.
NamedTemporaryFile
()
as
dest
:
utils
.
transcode_file
(
path
,
pathlib
.
Path
(
dest
.
name
))
with
open
(
dest
.
name
,
"rb"
)
as
f
:
result
=
utils
.
get_audio_file_data
(
f
)
result
=
{
k
:
round
(
v
)
for
k
,
v
in
utils
.
get_audio_file_data
(
f
)
.
items
()}
assert
result
==
expected
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment