Ik wil in een perl script een loopje in de achtergrond laten lopen dat met behulp van mpg321 een mp3-tje speelt, wacht tot mpg321 klaar is en dan naar de volgende gaat.
Het idee is dat ik in het perl script zelf de playlists en zo beheer (dat heb ik inmiddels ook werkend).
Het perl script wacht op input van een knop aan /dev/ttyS0 (a la winamp poort control uit CME), update de text op een LCD display, stopt mpg321 en start mpg321 met een nieuw liedje.
Echter, als ik een standaard loop ga maken blijft het programma in de loop hangen zo lang mpg321 speelt. Dat is dus tot het einde van mijn verzameling en dat kan wel een dagje duren. In die tijd zou het niet wachten op input van een knopje.
Is er een manier om een loop binnen een script als zelfstandige loop te laten draaien, terwijl je tegelijk in een andere loop wacht op input van een knop?
PS: Ik probeer het gebruik van een MP3 daemon/extern script te vermijden, kom daar aub niet mee aanzetten, tenzij het _echt_ de enige oplossing is.
-knip- Script verwijderd omdat Sjaaky er weinig nut in zag -knip-
Het idee is dat ik in het perl script zelf de playlists en zo beheer (dat heb ik inmiddels ook werkend).
Het perl script wacht op input van een knop aan /dev/ttyS0 (a la winamp poort control uit CME), update de text op een LCD display, stopt mpg321 en start mpg321 met een nieuw liedje.
Echter, als ik een standaard loop ga maken blijft het programma in de loop hangen zo lang mpg321 speelt. Dat is dus tot het einde van mijn verzameling en dat kan wel een dagje duren. In die tijd zou het niet wachten op input van een knopje.
Is er een manier om een loop binnen een script als zelfstandige loop te laten draaien, terwijl je tegelijk in een andere loop wacht op input van een knop?
PS: Ik probeer het gebruik van een MP3 daemon/extern script te vermijden, kom daar aub niet mee aanzetten, tenzij het _echt_ de enige oplossing is.
-knip- Script verwijderd omdat Sjaaky er weinig nut in zag -knip-
[ Voor 88% gewijzigd door VROEM! op 19-11-2004 13:34 ]
ieeeepppppp :P