return jsonify({'ver': var.playlist.version,
'empty': False,
'play': not var.bot.is_pause,
+ 'playhead': var.bot.playhead,
'mode': var.playlist.mode})
else:
return jsonify({'ver': var.playlist.version,
'empty': True,
'play': False,
+ 'playhead': -1,
'mode': var.playlist.mode})
if len(var.playlist) >= int(request.form['play_music']):
var.playlist.point_to(int(request.form['play_music']) - 1)
- var.bot.interrupt()
+ if not var.bot.is_pause:
+ var.bot.interrupt()
+ else:
+ var.bot.is_pause = False
time.sleep(0.1)
elif 'delete_music_file' in request.form and ".." not in request.form['delete_music_file']:
log.info('web: - targetdir: ' + targetdir)
log.info('web: - mimetype: ' + file.mimetype)
- if "audio" in file.mimetype:
+ if "audio" in file.mimetype or os.path.splitext(filename)[-1] in ('.ogg', '.opus', '.mp3', '.flac', '.wav'):
storagepath = os.path.abspath(os.path.join(var.music_folder, targetdir))
print('storagepath:', storagepath)
if not storagepath.startswith(os.path.abspath(var.music_folder)):