fix new_playlist, filler only when out > 2, cleanup
This commit is contained in:
parent
7288fe2823
commit
f98088cad2
21
ffplayout.py
21
ffplayout.py
@ -514,7 +514,7 @@ def get_date(seek_day):
|
|||||||
check if playlist date must be from yesterday
|
check if playlist date must be from yesterday
|
||||||
"""
|
"""
|
||||||
d = date.today()
|
d = date.today()
|
||||||
if _playlist.start and seek_day and get_time('full_sec') < _playlist.start:
|
if seek_day and get_time('full_sec') < _playlist.start:
|
||||||
yesterday = d - timedelta(1)
|
yesterday = d - timedelta(1)
|
||||||
return yesterday.strftime('%Y-%m-%d')
|
return yesterday.strftime('%Y-%m-%d')
|
||||||
else:
|
else:
|
||||||
@ -819,8 +819,6 @@ def handle_list_end(time_delta, ref_time, src, begin, dur, seek, out):
|
|||||||
'Playlist is not long enough:'
|
'Playlist is not long enough:'
|
||||||
'\n{0:.2f} seconds needed.'.format(missing_secs))
|
'\n{0:.2f} seconds needed.'.format(missing_secs))
|
||||||
|
|
||||||
new_playlist = False
|
|
||||||
|
|
||||||
return src_cmd, seek, new_out, new_playlist
|
return src_cmd, seek, new_out, new_playlist
|
||||||
|
|
||||||
|
|
||||||
@ -1406,24 +1404,17 @@ class GetSourceIter:
|
|||||||
# set right values for new playlist
|
# set right values for new playlist
|
||||||
self.list_date = get_date(False)
|
self.list_date = get_date(False)
|
||||||
self.last_mod_time = 0.0
|
self.last_mod_time = 0.0
|
||||||
|
self.last_time = _playlist.start - 1
|
||||||
if _playlist.start:
|
|
||||||
self.last_time = _playlist.start - 1
|
|
||||||
else:
|
|
||||||
self.last_time = get_time('full_sec') - 1
|
|
||||||
|
|
||||||
def eof_handling(self, message, filler):
|
def eof_handling(self, message, filler):
|
||||||
self.seek = 0.0
|
self.seek = 0.0
|
||||||
self.ad = False
|
self.ad = False
|
||||||
|
|
||||||
ref_time = self.total_playtime
|
ref_time = self.total_playtime + _playlist.start
|
||||||
current_time = get_time('full_sec')
|
current_time = get_time('full_sec')
|
||||||
|
|
||||||
if _playlist.start:
|
if current_time < _playlist.start:
|
||||||
ref_time = self.total_playtime + _playlist.start
|
current_time += self.total_playtime
|
||||||
|
|
||||||
if current_time < _playlist.start:
|
|
||||||
current_time += self.total_playtime
|
|
||||||
|
|
||||||
time_diff = self.out - self.seek + current_time
|
time_diff = self.out - self.seek + current_time
|
||||||
new_len = self.out - self.seek - (time_diff - ref_time)
|
new_len = self.out - self.seek - (time_diff - ref_time)
|
||||||
@ -1435,7 +1426,7 @@ class GetSourceIter:
|
|||||||
self.first = False
|
self.first = False
|
||||||
self.last_time = 0.0
|
self.last_time = 0.0
|
||||||
|
|
||||||
if filler:
|
if filler and self.out > 2:
|
||||||
self.src_cmd = gen_filler(self.duration)
|
self.src_cmd = gen_filler(self.duration)
|
||||||
|
|
||||||
if _storage.filler and os.path.isfile(_storage.filler):
|
if _storage.filler and os.path.isfile(_storage.filler):
|
||||||
|
Loading…
Reference in New Issue
Block a user