Merge pull request #796 from ifosch/gh662

Fix negative track lengths on radio streams. Fixes #662.
This commit is contained in:
Stein Magnus Jodal 2014-07-26 16:50:48 +02:00
commit c3011c132d

View File

@ -186,7 +186,8 @@ def audio_data_to_track(data):
track_kwargs['date'] = _date(tags)
track_kwargs['last_modified'] = int(data.get('mtime') or 0)
track_kwargs['length'] = (data.get(gst.TAG_DURATION) or 0) // gst.MSECOND
track_kwargs['length'] = max(
0, (data.get(gst.TAG_DURATION) or 0)) // gst.MSECOND
# Clear out any empty values we found
track_kwargs = {k: v for k, v in track_kwargs.items() if v}