Ребята, вы можете подумать, что это проблема с кодом, но есть большая вероятность, что мне не нужно будет полностью изменять мой код, чтобы решить эту проблему.
Итак, я написал безголовый (без графического интерфейса) музыкальный проигрыватель, используя python, и в настоящее время я выполняю его следующим образом: python3 main.py
Я могу приостановить/снять паузу с беговой дорожки внутри программы. но терминал занят, я должен позволить этому дополнительному терминалу оставаться открытым, пока я делаю то, что делаю, и это меня немного беспокоит.
Как я взаимодействую со своей программой сейчас: терминал занят, поэтому я должен завершить свою программу, чтобы освободить его
:~$python3 main.py
playing track0.mp3: pause
paused track0.mp3: quit
:~$ls #I terminated the program so I could do this in currently running terminal
Как я хочу взаимодействовать с моей программой: терминал НЕ занят, поэтому я могу запускать в нем другие вещи.
:~$python3 main.py -init #It should not open the program in terminal
:~$ls #so I can do this while the music is playing
:~$python3 main.py pause #and like this I pause the program
:~$nano ~/.bashrc #and again I can use my terminal
:~$python3 main.py quit #and like this I terminate my program
Я знаю, что это возможно, просто не знаю как.
Редактировать: Человек сказал, что вы должны опубликовать свой код, чтобы мы могли вам помочь Итак: https://github.com/yolowex/odd-musicplayer