Ребята, вы можете подумать, что это проблема с кодом, но есть большая вероятность, что мне не нужно будет полностью изменять свой код, чтобы решить эту проблему.
Итак, я написал безголовый (без графического интерфейса) музыкальный проигрыватель с использованием python, и в настоящее время я выполняю его следующим образом:
python3 main.py
Я могу приостановить/снять паузу с беговой дорожки внутри программы.
но терминал занят, я должен позволить этому дополнительному терминалу оставаться открытым, пока я делаю то, что делаю, и это меня немного беспокоит.
Как я сейчас взаимодействую со своей программой:
терминал занят, поэтому я должен завершить свою программу, чтобы освободить его
:~$python3 main.py
воспроизведение track0.mp3: пауза
приостановлено track0.mp3: выйти
:~$ls #я завершил программу, чтобы сделать это в запущенном в данный момент терминале
Как я хочу взаимодействовать со своей программой: терминал НЕ занят, поэтому я могу запускать в нем другие вещи.
:~$python3 main.py -init #Программа не должна открываться в терминале
:~$ls #так что я могу делать это, пока играет музыка
:~$python3 main.py pause #и вот так я приостанавливаю программу
:~$nano ~/.bashrc #и снова я могу использовать свой терминал
:~$python3 main.py quit #и вот так я завершаю свою программу
Я знаю, что это возможно, просто не знаю, как.
Редактировать:
Человек сказал, что вы должны опубликовать свой код, чтобы мы могли вам помочь
так : https://github.com/yolowex/нечетный-музыкальный плеер