Powered by Invision Power Board


Seiten: (2) [1] 2  ( Zum ersten neuen Beitrag
 
Reply to this topicStart new topicStart Poll

> EILT: Playlist für eine Party mit freevo?, Soll ordnerübergreifend funzen...
champpain
Geschrieben am: Samstag, 21.Februar 2009, 21:53 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



Hallo.
Morgen wird bei uns gebruncht und ich würde meine Tätigkeit als Aushelfs-DJ gerne weitestgehend minimieren.

Ich dachte mir, eine ca. 6-stündige Playlist sollte helfen, aber scheinbar ist das etwas kompliziert.

Geht das mit freevo oder dem VDR-plugin mp3?
Und wenn nicht, gibt es Alternativen, die mir das Leben als DJ erleichtern?

Grüße
Email Poster
Top
netz
Geschrieben am: Samstag, 21.Februar 2009, 22:07 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Hallo,
auf die Schnelle ... ;)
Es geht wohl mit einer Datei *.pls, welche die Dateien enthält oder über ein Verzeichnis.

google "vdr mp3 playlist"

VDR Portal | C / C++ / Scripten | Shoutcast MP3 Playlisten ...
Mplayer-plugin - VDR Wiki
Internetradio - VDR Wiki

bis dann,
Nando
Email PosterUsers WebsiteICQ
Top
champpain
Geschrieben am: Samstag, 21.Februar 2009, 22:22 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



N´abend Nando.

nett gemeint, aber die links gehen ja eher in Richtung Film- und Internetradioplaylisten mit mplayer.

Ich habe gerade in freevo entdeckt, dass man seine gesamte Sammlung rekursiv zufällig abspielen kann. Dann müsste es doch eine entsprechende playlist geben, oder?

Da würde ich dann einfach die ungeeigneten Stücke (Hörspiele, Rammstei etc.) löschen und fertig...

Hatte ein wenig auf freevo gehofft, weil mich das schon mal positiv überrascht hatte...

Gruß

EDIT: Ist das schon drin?
http://doc.freevo.org/AudioPlugins#head-47...a71c1e177437558
Email Poster
Top
netz
Geschrieben am: Samstag, 21.Februar 2009, 22:29 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



In der Richtung bin ich auch gerade unterwegs. ;)
http://doc.freevo.org/AudioPlugins?highlight=(mp3)|(audio)
Album Tree

Das kannst du es ja mal aktivieren und testen.

Bei mir ist es installiert.
CODE
vdr01 tmp # eix mpd -Ic
[I] media-sound/mpd (0.13.2@19.02.2009): The Music Player Daemon (mpd)
Email PosterUsers WebsiteICQ
Top
champpain
Geschrieben am: Samstag, 21.Februar 2009, 23:15 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



Hey,
das sieht doch gut aus.

ist auch bei mir installiert und aktiviert:
CODE
vdr01 ~ # eix mpd -Ic
[I] media-sound/mpd (0.13.2@06.12.2008): The Music Player Daemon (mpd)

...aber ich komme mit dem MPD-client nicht an den server (connection refused).

Ich probiere mal einen anderen.

Die audio.playlist-Variante funzt irgendwie nicht, zumindest passiert nichts wenn ich E oder ENTER drücke.

Gruß
Email Poster
Top
netz
Geschrieben am: Samstag, 21.Februar 2009, 23:39 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Willst du das mal probieren?
CODE
mkdir /var/log/mpd
chown mpd:audio /var/log/mpd/
mpd --create-db


CODE
vdr01 etc # stt mpd
* Starting Music Player Daemon ...    
Email PosterUsers WebsiteICQ
Top
champpain
Geschrieben am: Samstag, 21.Februar 2009, 23:47 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



Hmmm,
die freevo-logs melden, dass der MDP-Start failed...

Steht hier auch gar nicht dabei:
freevo plugins -l

Im Gegensatz zu den audio.playlists.
Das würde ich fast besser finden, aber ich komme nicht ins Untermenü (lt. Manual E oder ENTER) um etwas der playlist hinzuzufügen.

Bei den Menüpunkten, wenn man ROT drückt ist leider nichts entsprechendes dabei.

Grüße

PS: Ich probiers natürlich trotzdem noch mit MDP
Email Poster
Top
netz
Geschrieben am: Samstag, 21.Februar 2009, 23:48 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Also, bei mir geht es.
(... habe es aber nicht so mit Musik ;) )

QUOTE
status
play
next track
previous track
toggle repeat
toggle random
shuffle playlist
clear playlist
open external mpd client
Email PosterUsers WebsiteICQ
Top
champpain
Geschrieben am: Samstag, 21.Februar 2009, 23:59 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



Och mensch,
wie hast du das denn gemacht?
;)
Bei mir ist alles in deutsch und da steht nur

play
CD brennen
löschen
cover suchen

wenn ich ROT drücke.

Ich hab übrigens die AE, falls das ne Rolle spielt.

Grüße
Email Poster
Top
netz
Geschrieben am: Sonntag, 22.Februar 2009, 00:04 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Im Menüpunkt Musik hören -> MPD status?
Hast du die Zeilen in /etc/freevo/local_conf.py hinzugefügt?
http://doc.freevo.org/AudioPlugins#head-47...a71c1e177437558
QUOTE
...
plugin.activate('mpd.py')

MPD_SERVER_HOST='localhost'    # the host running the mpd server
MPD_SERVER_PORT=6600            # the port the server is listening on
MPD_SERVER_PASSWORD=None        # the password to access the mpd server
MPD_MUSIC_BASE_PATH='/mnt/music/'    # the local path to where the music is stored, must have trailing slash
MPD_EXTERNAL_CLIENT='/usr/bin/pympd'    # the location of the external client you want to use, or None
#  MPD_EXTERNAL_CLIENT_ARGS=''    # arguments to be passed to the external client, or None [not in use yet]
plugin.activate('audio.mpd_playlist')
plugin.activate('audio.mpd_status')
Email PosterUsers WebsiteICQ
Top
champpain
Geschrieben am: Sonntag, 22.Februar 2009, 00:12 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



Ja klar,
hab ich auch angepasst, aber irgenwie failed das:

CODE
failed to load plugin audio.mpd_playlist
start 'freevo plugins -l' to get a list of plugins
Traceback (most recent call last):
 File "/usr/lib/python2.5/site-packages/freevo/plugin.py", line 556, in __load_plugin__
   p = eval(object)()
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpd_playlist.py", line 79, in __init__
   config.MPD_SERVER_PASSWORD)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 436, in __init__
   self.conn = mpd_connection(host, port)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 339, in __init__
   self.talker = socket_talker(host, port)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 29, in __init__
   self.sock.connect((host, port))
 File "<string>", line 1, in connect
error: (111, 'Connection refused')
failed to load plugin audio.mpd_status
start 'freevo plugins -l' to get a list of plugins
Traceback (most recent call last):
 File "/usr/lib/python2.5/site-packages/freevo/plugin.py", line 556, in __load_plugin__
   p = eval(object)()
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpd_status.py", line 87, in __init__
   config.MPD_SERVER_PASSWORD)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 436, in __init__
   self.conn = mpd_connection(host, port)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 339, in __init__
   self.talker = socket_talker(host, port)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 29, in __init__
   self.sock.connect((host, port))
 File "<string>", line 1, in connect
error: (111, 'Connection refused')


Grüße
Email Poster
Top
netz
Geschrieben am: Sonntag, 22.Februar 2009, 00:26 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Hast du den Server gestartet?
CODE
stt mpd

Hast du /etc/mpd.conf editiert?
Ansonsten weiß ich auch nicht weiter. ;)
Email PosterUsers WebsiteICQ
Top
champpain
Geschrieben am: Sonntag, 22.Februar 2009, 09:21 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



Guten Morgen.
Ich versuche gerade per Konsolenclient evtl. Verbindungsproblematiken zu umgehen.

Leider kriege ich den ncmpc nicht installiert:

CODE
vdr01 ncmpc-0.13 # make
make  all-recursive
make[1]: Entering directory `/root/ncmpc-0.13'
Making all in src
make[2]: Entering directory `/root/ncmpc-0.13/src'
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..  -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -DLOCALE_DIR=\""/usr/local/share/locale"\" -DSYSCONFDIR=\""/usr/local/etc"\"  -DNDEBUG -Wall -Wextra -Wno-deprecated-declarations -Wmissing-prototypes -Wdeclaration-after-statement -Wshadow -Wpointer-arith -Wstrict-prototypes -Wcast-qual -Wwrite-strings -g -O2 -MT song.o -MD -MP -MF .deps/song.Tpo -c -o song.o song.c
song.c: In function 'mpd_newSong':
song.c:92: warning: implicit declaration of function 'g_slice_new'
song.c:92: error: expected expression before 'struct'
song.c:92: warning: initialization makes pointer from integer without a cast
song.c: In function 'mpd_freeSong':
song.c:106: warning: implicit declaration of function 'g_slice_free'
song.c:106: error: expected expression before 'struct'
make[2]: *** [song.o] Error 1
make[2]: Leaving directory `/root/ncmpc-0.13/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/ncmpc-0.13'
make: *** [all] Error 2


Jemand eine Idee?
Email Poster
Top
Mr.N!ce
Geschrieben am: Sonntag, 22.Februar 2009, 09:26 Uhr
Quote Post


Prinz
****

Gruppe: G2V3+User
Beiträge: 1929
Mitgliedsnummer.: 1417
Mitglied seit: 2006-07-22



kannst Du nicht einfach mit ls >> playlist.m3u eine Liste erzeugen wo Du grob alles rauswirfst, was ältere Leute beim Kaffeetrinken erschrecken könnte....
Und die playlist dann mit mp3 oder music abspielen....

muggle kann sowas auch recht gut da konnte man nach genren etc sortieren,
das wäre dann gleich die nächste Baustelle ;)

Anonsten quick & dirty "kopiere" alles in ein Verzeichnis was Du der illustren Gruppe zumuten magst, wähle den Ordner aus mit "ROT" (alles abspielen)
Email Poster
Top
netz
Geschrieben am: Sonntag, 22.Februar 2009, 09:42 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Moin,
media-sound/ncmpc ist bei mir nicht installiert.

@champpain
Was sagt bei dir "mpd --verbose"?
CODE
vdr01 ~ # mpd --verbose
binding to address for localhost
setFsCharset: fs charset is: UTF-8
libFLAC supports OggFLAC, initializing OggFLAC support
reading DB
opening pid file
daemonized!
writing pid file


Wenn das hinhaut.
CODE
stp freevo
mpd --kill
stt mpd
rc-update -a mpd default
stt freevo



bis dann,
Nando
Email PosterUsers WebsiteICQ
Top
champpain
Geschrieben am: Montag, 23.Februar 2009, 10:01 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



QUOTE (Mr.N!ce @ Sonntag, 22.Februar 2009, 09:26 Uhr)
Anonsten quick & dirty "kopiere" alles in ein Verzeichnis was Du der illustren Gruppe zumuten magst, wähle den Ordner aus mit "ROT" (alles abspielen)

Hallo,
schade, dass ich es Sonntag zeitlich nicht mehr geschafft noch mal hier reinzuschauen, sonst hätte ich provisorisch einfach die beschrieben q´n´d-methode angewandt.

So hatte ich den gewohnten DJ-Stress, der mich allerdings motiviert hat an der Sache dranzubleiben.
;)

Auf dem VDR sieht es imo sauber aus.
Die Konsolenausgaben entsprechen denen Nandos.

Inzwischen kann ich "lokal" (per putty) mit dem Konsolentool "ncmpc" (per emerge installiert) auf die MPD-Datenbank zugreifen.
:)
Die probleme vorher lagen scheinbar tatsächlich an dem gescheiterten Fernzugriff.

Frage:
In der mpd.conf habe ich "localhost" angegebn, weil mpd ja auf dem server (i.d.F. dem VDR) läuft. Das ist doch richtig so, oder?

Grüße

EDIT: Hier noch mal ein Auszug aus den freevo-logs:

CODE
Exception in thread MPD_Ping_Thread:
Traceback (most recent call last):
 File "/usr/lib/python2.5/threading.py", line 486, in __bootstrap_inner
   self.run()
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 421, in run
   self.conn.ping()
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 198, in <lambda>
   return lambda *args: self.send_n_fetch(cmd, args)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 207, in send_n_fetch
   self.fetcher.clear()
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 257, in clear
   self.talker.get_line()
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 42, in get_line
   raise EOFError
EOFError
Email Poster
Top
netz
Geschrieben am: Montag, 23.Februar 2009, 11:54 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Mahlzeit,
hast du MPD und FreeVo auf 2 verschiedenen Rechnern?
FreeVo findet den Server, glaube ich , nicht.

Was sagt "mpd --verbose"?

bis dann,
Nando
Email PosterUsers WebsiteICQ
Top
champpain
Geschrieben am: Montag, 23.Februar 2009, 12:45 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



Mahlzeit Nando,
hab auch gerade editiert (s.o.).

MPD läuft natürlich auf dem gen2VDR, aber ich möchte per client über das Netzwerk auf die Datenbank zugreifen.
Und da scheint es zu haken.

Immerhin funzt es inzwischen "lokal" per putty mit dem tool "ncmpc", aber ein wenig komfortabler hätte ich es dann doch schon...
;)

Muss ich evtl. den por freigeben oder so was?

mpd --verbose
sagt genau dasselbe wie bei dir.

Grüße
Email Poster
Top
champpain
Geschrieben am: Montag, 23.Februar 2009, 13:57 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



Oh Mann,
in Eile scheine ich echt zu schludern.
:(
Habe gerade nochmal die freevo-logs studiert und festgestellt, dass ich bei dem plugin "audio-playlists" das "s" vergessen habe.
Zumindest läuft nun diese Variante.
:)

Aber nichtsdestrotrotz würde ich viel lieber MPD zum Laufen bringen.
Alle (inzwischen drei) clients "behaupten", dass die
connection refused
wird.

Kann es sein, dass der port 6600 geblockt wird?
Muss ich MPD in eine datei eintragen?
VDRadmin z.B. funzt oghne weiteres über port 8001.

local_conf.pl
CODE
MPD_SERVER_HOST='localhost'     # the host running the mpd server
MPD_SERVER_PORT=6600            # the port the server is listening on
MPD_SERVER_PASSWORD=None        # the password to access the mpd server
MPD_MUSIC_BASE_PATH='/audio/'    # the local path to where the music is stored, must have trailing slash
MPD_EXTERNAL_CLIENT=None    # the location of the external client you want to use, or None
#   MPD_EXTERNAL_CLIENT_ARGS=''     # arguments to be passed to the external client, or None [not in use yet]
plugin.activate('audio.mpd_playlist')
plugin.activate('audio.mpd_status')


freevo_log
CODE
failed to load plugin audio.mpd_playlist
start 'freevo plugins -l' to get a list of plugins
Traceback (most recent call last):
 File "/usr/lib/python2.5/site-packages/freevo/plugin.py", line 556, in __load_plugin__
   p = eval(object)()
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpd_playlist.py", line 79, in __init__
   config.MPD_SERVER_PASSWORD)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 436, in __init__
   self.conn = mpd_connection(host, port)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 339, in __init__
   self.talker = socket_talker(host, port)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 29, in __init__
   self.sock.connect((host, port))
 File "<string>", line 1, in connect
error: (111, 'Connection refused')
failed to load plugin audio.mpd_status
start 'freevo plugins -l' to get a list of plugins
Traceback (most recent call last):
 File "/usr/lib/python2.5/site-packages/freevo/plugin.py", line 556, in __load_plugin__
   p = eval(object)()
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpd_status.py", line 87, in __init__
   config.MPD_SERVER_PASSWORD)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 436, in __init__
   self.conn = mpd_connection(host, port)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 339, in __init__
   self.talker = socket_talker(host, port)
 File "/usr/lib/python2.5/site-packages/freevo/audio/plugins/mpdclient2.py", line 29, in __init__
   self.sock.connect((host, port))
 File "<string>", line 1, in connect
error: (111, 'Connection refused')


Grüße
Email Poster
Top
champpain
Geschrieben am: Dienstag, 24.Februar 2009, 14:25 Uhr
Quote Post


Professional
****

Gruppe: Active Members
Beiträge: 1086
Mitgliedsnummer.: 1287
Mitglied seit: 2006-02-25



Jetzt läuft es!

Man muss das "bind to" in der mpd.conf auskommentieren, dann kommt man auch "von aussen" an den mpd.

BTW eine großartige Lösung zur Erstellung von Playlists und Fernbedienung von freevo.
Ich habe das java-tool "Bill's Jammin Jukebox for MPD" und damit klappt beides wirklich sehr komfortabel. Kein vergleich zu dem audio.playlists-freevo-plugin.

Der nächste Brunch kann kommen...

Grüße
Email Poster
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic OptionsSeiten: (2) [1] 2  Reply to this topicStart new topicStart Poll