0
1
mirror of https://github.com/radio95-rnt/RadioPlayer.git synced 2026-02-27 06:03:52 +01:00

remove on playlist

This commit is contained in:
2025-09-01 12:22:33 +02:00
parent 103c6d3ae6
commit 21b248dffc

View File

@@ -389,7 +389,6 @@ def play_playlist(playlist_path, custom_playlist: bool=False, play_newest_first=
# Check control files after each song # Check control files after each song
action = check_control_files() action = check_control_files()
if can_delete_file("/tmp/radioPlayer_onplaylist"): action = None
if action == "quit": if action == "quit":
stop_all_processes() stop_all_processes()
exit() exit()
@@ -418,7 +417,6 @@ def parse_arguments():
print(" Note: All of these files are one-time only, after they have been acked by the player they will be deleted") print(" Note: All of these files are one-time only, after they have been acked by the player they will be deleted")
print(" /tmp/radioPlayer_quit - Quit the player") print(" /tmp/radioPlayer_quit - Quit the player")
print(" /tmp/radioPlayer_reload - Reload arguments from /tmp/radioPlayer_arg") print(" /tmp/radioPlayer_reload - Reload arguments from /tmp/radioPlayer_arg")
print(" /tmp/radioPlayer_onplaylist - React to quit or reload only when ending a playlist")
print(" /tmp/radioPlayer_arg - Contains arguments to use") print(" /tmp/radioPlayer_arg - Contains arguments to use")
print() print()
print("Arguments:") print("Arguments:")
@@ -453,12 +451,12 @@ def parse_arguments():
else: else:
logger.error(f"Invalid argument or file not found: {arg}") logger.error(f"Invalid argument or file not found: {arg}")
return arg, play_newest_first, do_shuffle, pre_track_path, selected_list return play_newest_first, do_shuffle, pre_track_path, selected_list
def main(): def main():
try: try:
while True: # Main reload loop while True: # Main reload loop
arg, play_newest_first, do_shuffle, pre_track_path, selected_list = parse_arguments() play_newest_first, do_shuffle, pre_track_path, selected_list = parse_arguments()
if pre_track_path: if pre_track_path:
track_name = os.path.basename(pre_track_path) track_name = os.path.basename(pre_track_path)
@@ -467,7 +465,6 @@ def main():
play_single_track(pre_track_path) play_single_track(pre_track_path)
action = check_control_files() action = check_control_files()
if can_delete_file("/tmp/radioPlayer_onplaylist"): action = None
if action == "quit": if action == "quit":
exit() exit()
elif action == "reload": elif action == "reload":
@@ -520,14 +517,9 @@ def main():
result = play_playlist(night_playlist, False, play_newest_first, do_shuffle) result = play_playlist(night_playlist, False, play_newest_first, do_shuffle)
action = check_control_files() action = check_control_files()
if not can_delete_file("/tmp/radioPlayer_onplaylist"): action = None
if action == "quit": if action == "quit":
if os.path.exists("/tmp/radioPlayer_onplaylist"):
os.remove("/tmp/radioPlayer_onplaylist")
exit() exit()
elif action == "reload": elif action == "reload":
if os.path.exists("/tmp/radioPlayer_onplaylist"):
os.remove("/tmp/radioPlayer_onplaylist")
logger.info("Reload requested, restarting with new arguments...") logger.info("Reload requested, restarting with new arguments...")
result = "reload" result = "reload"