On 2012/05/19 09:59, zw g pekingmas...@gmail.com wrote:
Dear List,
First, i think i should thanks all the contributors of MPD.
Thank you guys, you guys are great, made a really great player!
Recently, from my work experiences, i had an idea that is i want to build a
special player upon MPD(or maybe a control interface at least) which was
targeted for a radio programme playback.
And which also has some special needs of the player, and after i digging
around MPD for a while, i still don't had clues to figure that out.
So, my question is:
Is it possible to do the following thing from the current *API/protocol of
MPD provided*?
1) Get the 'About to finish' signal or sth. similar before the actual
'player' idle signal; *# Which is useful if you want do some extra
control/actions/check ups before the next one being played;*
Any client can predict when a song will finish by comparing total
duration and current position.
2) Set one or more songs to be played at a pre-defined fixed time
exactly; *# Which is useful for radio programme, you know something
should be played at a specific time, like news update;*
echo mpc play |at 5am
You mean like this?
This is the perfect example of a feature that shouldn't be added to
the MPD core, because mpc plus some existing tool can do it already.
3) Play couple of songs continuously then stop at some pre-defined
position, waiting for DJ's break. Which requires you can define the
playback logic in advance, not by switch the mode to 'single' before the
stop point manually;
Repeat mode?
This idea looks so arbitrary, no matter how many rules we implement,
somebody else will want a new rule. So either we will end up with a
built-in scripting language which is too complicated for users to
understand, or we will have a complex rule set that is also too
complicated for users to understand.
Or just implement such a logic in a special client. Which is easier
to extend than the MPD core.
4) Clear/Eject the current playlist and load a brand new playlist while
the dates changed from one day to another at a regular point, like
2012-05-19 23:59:59 - 2012-05-20 00:00:00.
echo mpc load foo |at midnight
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team