Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish) Polish OTW
  • Search

ncmpc++ - nowy klient mpd

Rozmowy nie związane ściśle z Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
69 posts
  • Previous
  • 1
  • 2
  • 3
  • Next
Author
Message
one_and_only
Apprentice
Apprentice
Posts: 250
Joined: Sun May 13, 2007 1:54 pm
Location: PL/Krakow

  • Quote

Post by one_and_only » Fri Sep 12, 2008 4:16 pm

unK wrote: Jaka wersja mpd?
Wszytko .9999. Po rekompilacji (z mpd overlay) problem zniknął.
Top
one_and_only
Apprentice
Apprentice
Posts: 250
Joined: Sun May 13, 2007 1:54 pm
Location: PL/Krakow

  • Quote

Post by one_and_only » Wed Sep 17, 2008 10:39 am

A jednak nie zniknął:

Code: Select all

Program received signal SIGSEGV, Segmentation fault.
0x08066d51 in MPDConnection::GetCurrentSong (this=0x80de8d8) at mpdpp.cpp:368
368     mpdpp.cpp: No such file or directory.
        in mpdpp.cpp
(gdb) bt
#0  0x08066d51 in MPDConnection::GetCurrentSong (this=0x80de8d8) at mpdpp.cpp:368
#1  0x080b04e0 in NcmpcppStatusChanged (Mpd=0x80de8d8, changed=
      {Playlist = true, SongID = true, Database = false, DBUpdating = false, Volume = false, ElapsedTime = true, Crossfade = false, Random = false, Repeat = false, PlayerState = false}, data=0x0) at status_checker.cpp:318
#2  0x08067508 in MPDConnection::UpdateStatus (this=0x80de8d8) at mpdpp.cpp:173──────────────────────────────────────────────────
#3  0x0806779b in MPDConnection::CommitQueue (this=0x80de8d8) at mpdpp.cpp:586
#4  0x08085555 in main () at ncmpcpp.cpp:2641
(gdb)
A robi się to tak, że włączam ncmpcpp, ustawiam sobie jakąś playlistę, leci piosenka zza połowy playlisty (tzn dalsza niż 3., dla 1. i 2. nie ma segfaulta), wciskam "C" czyli usuwam wszystko poza bieżącą i wynik jest właśnie taki jak przedstawiłem.
Top
unK
l33t
l33t
User avatar
Posts: 769
Joined: Tue Feb 06, 2007 5:08 pm

  • Quote

Post by unK » Wed Sep 17, 2008 9:23 pm

To wina mpd, wersja z gitu jest aktualnie dość niestabilna i często robi różne cuda (np. nie aktualizuje pozycji w playliście przy usuwaniu), stąd te problemy. Z 0.13.2 nie powinno być problemów (wersji 0.14_pre* z portage też nie polecam, a przynajmniej 0.14.0_pre20080630, ona też jest dość zabugowana).
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

  • Quote

Post by Poe » Fri Sep 19, 2008 5:21 pm

ciągle nie daje mi spokoju jedna rzecz, którą chciałbym mieć w jakimś odtwarzaczu, najlepiej korzystającym z mpd, może daloby się tutaj coś takiego dorobić - flaga X, która pociągałaby za sobą jakiś dodatek, który w jakiejś ładnej ramce czy najlepiej bez wyświetlał okładkę aktualnego utworu, którą będzie czytał z /tam/gdzie/muzyka/album/album.jpg. co wy na to?
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
unK
l33t
l33t
User avatar
Posts: 769
Joined: Tue Feb 06, 2007 5:08 pm

  • Quote

Post by unK » Fri Sep 19, 2008 7:52 pm

A gdzie ta okładka miałaby być wyświetlana? ;)
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Top
SlashBeast
Retired Dev
Retired Dev
User avatar
Posts: 2922
Joined: Tue May 23, 2006 11:50 am
Contact:
Contact SlashBeast
Website

  • Quote

Post by SlashBeast » Fri Sep 19, 2008 8:48 pm

A sonata do mpd czasem tego nie potrafi?
Top
mistix
Apprentice
Apprentice
User avatar
Posts: 247
Joined: Wed Dec 27, 2006 8:19 pm
Location: Gliwice / Poland

  • Quote

Post by mistix » Fri Sep 19, 2008 8:56 pm

Potrafi, jak również pobiera tekst piosenki o ile jest w tagach zapisany wykonawca i utwór. To wyskakuje w okienku na chwilę i znika.
Cuda się zdarzają. Co potwierdzi każdy programista.
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

  • Quote

Post by Poe » Sat Sep 20, 2008 7:10 am

unK wrote:A gdzie ta okładka miałaby być wyświetlana? ;)
na pulpicie KDE/GNOME/XFCE/XVWM/etc/itd/itp ;)
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
unK
l33t
l33t
User avatar
Posts: 769
Joined: Tue Feb 06, 2007 5:08 pm

  • Quote

Post by unK » Sat Sep 20, 2008 8:45 pm

Poe wrote:na pulpicie KDE/GNOME/XFCE/XVWM/etc/itd/itp ;)
Sama okładka wydaje mi się trochę bez sensu, ale okładka + jakieśtam info o tym, co jest aktualnie odtwarzane, kiedyś w przyszłości, czemu nie ;)

Btw ncmpcpp-0.2.3 wydane, lista zmian tutaj.
Last edited by unK on Sat Sep 20, 2008 9:05 pm, edited 1 time in total.
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Top
SlashBeast
Retired Dev
Retired Dev
User avatar
Posts: 2922
Joined: Tue May 23, 2006 11:50 am
Contact:
Contact SlashBeast
Website

  • Quote

Post by SlashBeast » Sat Sep 20, 2008 9:02 pm

Pytanie za 5 punktów - da się nauczyć mpd obsługi plików innych niż tych z music_dir? w stylu /addfile /home/slashbeast/tmp/xxx/foo.bar.flac ?
Top
unK
l33t
l33t
User avatar
Posts: 769
Joined: Tue Feb 06, 2007 5:08 pm

  • Quote

Post by unK » Sat Sep 20, 2008 9:07 pm

nie.
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Top
one_and_only
Apprentice
Apprentice
Posts: 250
Joined: Sun May 13, 2007 1:54 pm
Location: PL/Krakow

  • Quote

Post by one_and_only » Sun Sep 21, 2008 8:45 am

SlashBeast wrote:Pytanie za 5 punktów - da się nauczyć mpd obsługi plików innych niż tych z music_dir? w stylu /addfile /home/slashbeast/tmp/xxx/foo.bar.flac ?

Code: Select all

ln -s
:D
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

  • Quote

Post by Poe » Sun Sep 21, 2008 9:14 pm

hm, dałoby się jakoś sprzężyć ncmpc++ i klawisze multimedialne? chodzi mi o komende typu ncmpcpp next/stop/play itp, żeby można było jakoś to przypisać do klawiszy multimedialnych.
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
unK
l33t
l33t
User avatar
Posts: 769
Joined: Tue Feb 06, 2007 5:08 pm

  • Quote

Post by unK » Sun Sep 21, 2008 9:27 pm

Do tego można użyć mpc.
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

  • Quote

Post by Poe » Mon Sep 22, 2008 7:03 am

tak, wiem, tylko myślałem, że da się zaprzęgnąć do tego ncmpcpp.
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
unK
l33t
l33t
User avatar
Posts: 769
Joined: Tue Feb 06, 2007 5:08 pm

  • Quote

Post by unK » Tue Oct 14, 2008 9:20 am

ncmpcpp-0.2.4 wydane. pełna lista zmian tutaj.
Poe wrote:tak, wiem, tylko myślałem, że da się zaprzęgnąć do tego ncmpcpp.
w zasadzie to już się da ;p listę obsługiwanych komend można wyświetlić poprzez `ncmpcpp -?`
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

  • Quote

Post by Poe » Wed Oct 15, 2008 6:25 am

great ;]
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

  • Quote

Post by Poe » Fri Oct 17, 2008 6:25 am

o, jeszcze jeden ficzer by się przydał jak dla mnie - inny skrót do kasowania piosenki z listy, bo nie raz kliknie mi się przez przypadek "D", a potem dodanie piosenki w to samo miejsce jest niemożliwe.
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
unK
l33t
l33t
User avatar
Posts: 769
Joined: Tue Feb 06, 2007 5:08 pm

  • Quote

Post by unK » Fri Oct 17, 2008 8:01 am

Poe wrote:o, jeszcze jeden ficzer by się przydał jak dla mnie - inny skrót do kasowania piosenki z listy, bo nie raz kliknie mi się przez przypadek "D", a potem dodanie piosenki w to samo miejsce jest niemożliwe.
wyedytuj przykładowy plik z keyconfigiem ;p
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

  • Quote

Post by Poe » Fri Oct 17, 2008 1:12 pm

niech ci bedzie ;)
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
unK
l33t
l33t
User avatar
Posts: 769
Joined: Tue Feb 06, 2007 5:08 pm

  • Quote

Post by unK » Tue Oct 28, 2008 9:39 pm

uwaga - mpd-9999 z overlaya mpd obsługuje pliki spoza folderu określonego jako music directory w /etc/mpd.conf! jest to możliwe poprzez łączenie się z mpd nie przez tcp, a poprzez socket. dodatkowo ncmpcpp jest aktualnie jedynym klientem mpd, który umożliwia przeglądanie całego drzewa katalogów tak samo, jak katalogu określonego jako mpd music dir.

żeby skorzystać z tego bajeru, trzeba:

1. skompilować mpd z USE="sysvipc"
2. zmienić bind_to_adress w /etc/mpd.conf na np. /tmp/mpd.sock
3. wyedytować /etc/init.d/mpd:

Code: Select all

--- mpd.orig	2008-10-28 22:21:43.882503153 +0100
+++ mpd	2008-10-27 18:05:34.822000890 +0100
@@ -22,6 +22,7 @@
 
 	ebegin "Starting Music Player Daemon" 
 	/usr/bin/mpd --no-create-db /etc/mpd.conf
+	/bin/chmod 666 /tmp/mpd.sock
 	eend $?
 }
3. zrestartować mpd
4. ustawić mpd_host w pliku konfiguracyjnym ncmpcpp na wartość odpowiadającą tej z /etc/mpd.conf

i tyle. teraz można dodawać lokalne pliki do playlisty poprzez wciśnięcie klawisza 'a' i wpisanie ścieżki do pliku poprzedzonej file://, np. file:///home/unknown/piosenka.mp3 lub, będąc na ekranie przeglądarki utwórów, przełączyć się na przeglądarkę lokalnego systemu plików poprzez klawisz '`' (tylda bez shifta).

ps. trzeba liczyć się z tym, że łączenie poprzez socket to nowa rzecz i 90% klientów jej nie obsługuje.

lista znanych mi klientów aktualnie obsługujących łączenie przez socket: (28.10.2008)
  • gmpc
  • ncmpc
  • ncmpcpp
patche umożliwiające łączenie się z mpd przez socket:
  • patch dla mpdscribble
  • patch dla conky'ego
(te patche to po prostu update biblioteki libmpdclient do najnowszej wersji).

enjoy.
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Top
SlashBeast
Retired Dev
Retired Dev
User avatar
Posts: 2922
Joined: Tue May 23, 2006 11:50 am
Contact:
Contact SlashBeast
Website

  • Quote

Post by SlashBeast » Tue Oct 28, 2008 11:04 pm

A mówiłeś, że nie da się nauczyć mpd takiego bajeru.
Top
unK
l33t
l33t
User avatar
Posts: 769
Joined: Tue Feb 06, 2007 5:08 pm

  • Quote

Post by unK » Tue Oct 28, 2008 11:08 pm

Bo wtedy się nie dało, to zostało zaimplementowane jakieś 2 tygodnie temu.
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Top
grahamm
n00b
n00b
Posts: 7
Joined: Sun May 18, 2008 9:45 am

  • Quote

Post by grahamm » Wed Dec 24, 2008 7:36 pm

2 pytania:

Czy jest może mechanizm kolejek (czyli gra sobie pieśń nr 23, dodaje do kolejki pieśń nr 56 i po skończeniu odtwarzania nru 23 zostaje uruchomiony nr 56)

Czy da się zrobic aby po wyściu z ncmpcpp zatrzymywane było odtwarzanie?
Top
unK
l33t
l33t
User avatar
Posts: 769
Joined: Tue Feb 06, 2007 5:08 pm

  • Quote

Post by unK » Thu Dec 25, 2008 3:41 pm

grahamm wrote:Czy jest może mechanizm kolejek (czyli gra sobie pieśń nr 23, dodaje do kolejki pieśń nr 56 i po skończeniu odtwarzania nru 23 zostaje uruchomiony nr 56)
Niet. Kolejkowanie powinno być zaimplementowane w mpd, nie w klientach, także proszę męczyć o to developera mpd, jakby co ;)
grahamm wrote:Czy da się zrobic aby po wyściu z ncmpcpp zatrzymywane było odtwarzanie?
wpisz sobie

Code: Select all

alias ncmpcpp="ncmpcpp && ncmpcpp stop"
do ~/.bashrc.
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Top
Post Reply
  • Print view

69 posts
  • Previous
  • 1
  • 2
  • 3
  • Next

Return to “Polish OTW”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic