Как выполнить мой код с помощью терминала, не занимая терминал

Ребята, вы можете подумать, что это проблема с кодом, но есть большая вероятность, что мне не нужно будет полностью изменять мой код, чтобы решить эту проблему.

Итак, я написал безголовый (без графического интерфейса) музыкальный проигрыватель, используя 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

1
задан 4 January 2022 в 13:29

0 ответов

Другие вопросы по тегам:

Похожие вопросы: