Băieți, ați putea crede că aceasta este o problemă de codificare, dar există o posibilitate puternică ca să nu fie nevoie să-mi modific complet codul pentru a rezolva această problemă.
Așa că am scris un player de muzică fără cap (fără GUI) folosind python și în prezent îl execut astfel:
python3 main.py
Pot întrerupe/anula pauza piesa de rulare din interiorul programului.
dar terminalul este ocupat, trebuie să las acest terminal suplimentar să rămână deschis în timp ce fac orice fac și mă cam deranjează.
Cum interacționez acum cu programul meu:
terminalul este ocupat, așa că ar trebui să-mi închei programul pentru a-l elibera
:~$python3 main.py
redare piesa0.mp3: pauză
piesa întreruptă0.mp3: ieși
:~$ls #Am terminat programul ca să pot face asta în terminalul care rulează în prezent
Cum vreau să interacționez cu programul meu: terminalul NU este ocupat, așa că pot rula alte lucruri în el.
:~$python3 main.py -init #Nu ar trebui să deschidă programul în terminal
:~$ls #ca să pot face asta în timp ce se aude muzica
:~$python3 main.py pauză #și astfel întrerup programul
:~$nano ~/.bashrc #și din nou îmi pot folosi terminalul
:~$python3 main.py iese #și așa îmi închei programul
Știu că este posibil, pur și simplu nu știu cum.
Editați | ×:
O persoană a spus că ar trebui să vă publicați codul, astfel încât să vă putem ajuta
asa de : https://github.com/yolowex/odd-musicplayer