mirror of
https://github.com/beetbox/beets.git
synced 2025-12-15 04:55:10 +01:00
replaygain test: add r128 targetlevel test
This commit is contained in:
parent
e8960501f2
commit
676c8fe45e
1 changed files with 21 additions and 7 deletions
|
|
@ -255,23 +255,37 @@ class ReplayGainCliTestBase(TestHelper):
|
|||
self.assertIsNotNone(mediafile.r128_track_gain)
|
||||
self.assertIsNotNone(mediafile.r128_album_gain)
|
||||
|
||||
def test_target_level_has_effect(self):
|
||||
def test_targetlevel_has_effect(self):
|
||||
album = self._add_album(1)
|
||||
item = album.items()[0]
|
||||
|
||||
def analyse(target_level):
|
||||
self.config['replaygain']['targetlevel'] = target_level
|
||||
reset_replaygain(item)
|
||||
self.run_command('replaygain', '-f')
|
||||
mediafile = MediaFile(item.path)
|
||||
return mediafile.rg_track_gain
|
||||
item.load()
|
||||
return item.rg_track_gain
|
||||
|
||||
gain_relative_to_84 = analyse(84)
|
||||
gain_relative_to_89 = analyse(89)
|
||||
|
||||
# check that second calculation did work
|
||||
if gain_relative_to_84 is not None:
|
||||
self.assertIsNotNone(gain_relative_to_89)
|
||||
self.assertNotEqual(gain_relative_to_84, gain_relative_to_89)
|
||||
|
||||
def test_r128_targetlevel_has_effect(self):
|
||||
if not self.has_r128_support:
|
||||
self.skipTest("r128 tags for opus not supported on backend {}"
|
||||
.format(self.backend))
|
||||
|
||||
album = self._add_album(1, ext="opus")
|
||||
item = album.items()[0]
|
||||
|
||||
def analyse(target_level):
|
||||
self.config['replaygain']['r128_targetlevel'] = target_level
|
||||
self.run_command('replaygain', '-f')
|
||||
item.load()
|
||||
return item.r128_track_gain
|
||||
|
||||
gain_relative_to_84 = analyse(84)
|
||||
gain_relative_to_89 = analyse(89)
|
||||
|
||||
self.assertNotEqual(gain_relative_to_84, gain_relative_to_89)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue