Woher bekomme ich ein Playlist-Skript?

Status
Für weitere Antworten geschlossen.
AW: Woher bekomme ich ein Playlist-Skript?

Hi,
ich wuerd sagen, selber schreiben, ist doch nicht sooo schwer.
Du nimmst eine MySQL-db mit den Feldern date, time, artist und title, dann nimmst du ein perlscript, was per cron minuetlich die songinfos vom shoutcast holt und in die db schreibt. Und die Website fuer die Abfrage is ja dann wohl kein Prob.
Natuerlich ist diese Konstruktion recht simple, man koennte auch mehr Hirnschmalz investieren, aber fuer den Anfang geht das so.
LG, peng
 
AW: Woher bekomme ich ein Playlist-Skript?

Sowas gibts fertig auf Mysql-Basis. Weis jetzt zwar den Namen nicht mehr, aber damit kann vielleicht jemand aushelfen.

Ansonsten ist es eine Erweiterung von ein paar Zeilen, wenn du mein Radio_Stats um einen Eintrag in die Datenbank ergänzst.

Alternativ bietet evtl. das Abspielprogramm eine passende Funktion. SAM speichert z.B. die gespielten Songs sowieso in der Datenbank, mAirlist macht das m.W. auch.
 
AW: Woher bekomme ich ein Playlist-Skript?

Also wenn sowas mal fertig angeboten wird, würde ich das auch mit einbauen.
Da ich mit Perl & Mysql nichts am Hut habe und die Arbeit auch honorieren würde, bin ich auch bereit einen entsprechenden Preis zu zahlen....

Vielleicht findet sich ja ein Progger, der an so einem Ding gefallen findet.
 
AW: Woher bekomme ich ein Playlist-Skript?

Als Bash-Script:

PHP:
#!/bin/sh

# Konfiguration
	MYSQL_HOST="localhost"
	MYSQL_USER="root"
	MYSQL_PASS="changeme"
	MYSQL_BASE="songhistory"

	SONG_HOST="stream-url"
	SONG_PORT="8000"

###################################################################################################

	song=$(wget -q "http://$SONG_HOST:$SONG_PORT/7.html" -O - --user-agent="Mozilla/5.0" | awk -F"," '{print $7}' | awk -F"<" '{print $1}')
	test=$(mysql -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASS $MYSQL_BASE -e "SELECT * FROM songs WHERE song='$song' AND NOW() <= DATE_ADD(\`timestamp\`, INTERVAL 10 MINUTE)")
	
	if [ ! "$test" ]; then
		mysql -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASS $MYSQL_BASE -e "INSERT INTO songs SET song='$song'"
	fi

Und die Tabelle dazu:

PHP:
CREATE TABLE `songs` (
	`id` int(11) NOT NULL auto_increment,
	`song` varchar(255) collate latin1_german2_ci NOT NULL,
	`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP,
	PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;

Und nein, ich leiste keinen weiteren Support dazu, denn wer es nicht schafft, dieses Script per Cron minütlich zu starten hat zuwenig Ahnung um einen eigenen Server zu betreiben und ich habe beschlossen, soetwas nicht mehr zu unterstützen.
 
AW: Woher bekomme ich ein Playlist-Skript?

Danke Pegasus - ich werde es die Tage mal mit einem Progger mal durchegehen, der unseren Server kennt. Ich werde dann ausführlich berichten, falls es einen interessiert...
 
AW: Woher bekomme ich ein Playlist-Skript?

Nur so nebenbei, es funktioniert nur mit Shoutcast und nicht unter Windows (ausser man installiert eine Unix-Shell, wie z.B. Cygwin.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben