LINUX.ORG.RU

Помогите завести sopcast в debian

 ,


0

0

Качаю с оф сайта sopcast.com копирую бинарник sp-auth в usr/bin библиотеки libstdc++.so в usr/lib ставлю сам плеер make, make install

В бубунте все начинает работать отлично, в дебьяне при попытке запустить сопку плеер мгновенно закрывается.

Выхлопы: 1) Запуск с sudo умирает сразу и без сопки

No protocol specified
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
  warnings.warn(str(e), _gtk.Warning)
/usr/share/sopcast-player/lib/sopcast-player.py:95: Warning: invalid (NULL) pointer instance
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:95: Warning: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")

(sopcast-player.py:22510): libglade-WARNING **: unknown attribute `swapped' for <signal>.


(sopcast-player.py:22510): libglade-WARNING **: unknown attribute `swapped' for <signal>.

(sopcast-player.py:22510): libglade-WARNING **: unknown attribute `swapped' for <signal>.
/usr/share/sopcast-player/lib/sopcast-player.py:95: GtkWarning: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:95: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:95: Warning: value "TRUE" of type 'gboolean' is invalid or out of range for property 'visible' of type 'gboolean'
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:95: GtkWarning: IA__gdk_pango_context_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:95: PangoWarning: pango_context_set_font_description: assertion 'context != NULL' failed
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:95: PangoWarning: pango_context_set_base_dir: assertion 'context != NULL' failed
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:95: PangoWarning: pango_context_set_language: assertion 'context != NULL' failed
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:95: PangoWarning: pango_layout_new: assertion 'context != NULL' failed
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:95: PangoWarning: pango_layout_set_text: assertion 'layout != NULL' failed
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:95: PangoWarning: pango_layout_get_pixel_extents: assertion 'PANGO_IS_LAYOUT (layout)' failed
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:95: Warning: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
  self.glade_window = gtk.glade.XML(gladefile, "window", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:98: Warning: invalid (NULL) pointer instance
  glade_context_menu = gtk.glade.XML(gladefile, "context_menu", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:98: Warning: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
  glade_context_menu = gtk.glade.XML(gladefile, "context_menu", "sopcast-player")

(sopcast-player.py:22510): libglade-WARNING **: unknown attribute `swapped' for <signal>.


(sopcast-player.py:22510): libglade-WARNING **: unknown attribute `swapped' for <signal>.

(sopcast-player.py:22510): libglade-WARNING **: unknown attribute `swapped' for <signal>.
/usr/share/sopcast-player/lib/sopcast-player.py:98: GtkWarning: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  glade_context_menu = gtk.glade.XML(gladefile, "context_menu", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:98: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
  glade_context_menu = gtk.glade.XML(gladefile, "context_menu", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:98: Warning: value "TRUE" of type 'gboolean' is invalid or out of range for property 'visible' of type 'gboolean'
  glade_context_menu = gtk.glade.XML(gladefile, "context_menu", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:101: Warning: invalid (NULL) pointer instance
  glade_bookmarks_context_menu = gtk.glade.XML(gladefile, "bookmarks_context_menu", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:101: Warning: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
  glade_bookmarks_context_menu = gtk.glade.XML(gladefile, "bookmarks_context_menu", "sopcast-player")

(sopcast-player.py:22510): libglade-WARNING **: unknown attribute `swapped' for <signal>.

(sopcast-player.py:22510): libglade-WARNING **: unknown attribute `swapped' for <signal>.

(sopcast-player.py:22510): libglade-WARNING **: unknown property `ubuntu_local' for class `GtkMenu'
/usr/share/sopcast-player/lib/sopcast-player.py:101: GtkWarning: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
  glade_bookmarks_context_menu = gtk.glade.XML(gladefile, "bookmarks_context_menu", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:101: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
  glade_bookmarks_context_menu = gtk.glade.XML(gladefile, "bookmarks_context_menu", "sopcast-player")
/usr/share/sopcast-player/lib/sopcast-player.py:101: Warning: value "TRUE" of type 'gboolean' is invalid or out of range for property 'visible' of type 'gboolean'
  glade_bookmarks_context_menu = gtk.glade.XML(gladefile, "bookmarks_context_menu", "sopcast-player")
No protocol specified
Вызов xcb_connection_has_error() вернул «true».
[0000000002af65c8] pulse audio output error: PulseAudio server connection failure: Соединение отвергнуто
No protocol specified
Вызов xcb_connection_has_error() вернул «true».
No protocol specified
Вызов xcb_connection_has_error() вернул «true».
/usr/share/sopcast-player/lib/VLCWidget.py:73: GtkWarning: IA__gdk_screen_get_default_colormap: assertion 'GDK_IS_SCREEN (screen)' failed
  self.modify_bg(gtk.STATE_NORMAL, self.get_colormap().alloc_color("black"))
Traceback (most recent call last):
  File "/usr/share/sopcast-player/lib/sopcast-player.py", line 785, in <module>
    pySop.main()
  File "/usr/share/sopcast-player/lib/sopcast-player.py", line 135, in main
    self.vlc = VLCWidget(self.eb, self)
  File "/usr/share/sopcast-player/lib/VLCWidget.py", line 73, in __init__
    self.modify_bg(gtk.STATE_NORMAL, self.get_colormap().alloc_color("black"))		
AttributeError: 'NoneType' object has no attribute 'alloc_color'

2) В обычном режиме с сопкой выдает следующее sopcast-player sop://broker.sopcast.com:1234:123456

(sopcast-player.py:22568): libglade-WARNING **: unknown attribute `swapped' for <signal>.

(sopcast-player.py:22568): libglade-WARNING **: unknown attribute `swapped' for <signal>.

(sopcast-player.py:22568): libglade-WARNING **: unknown property `ubuntu_local' for class `GtkMenu'
The program 'sopcast-player.py' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadIDChoice (invalid resource ID chosen for this connection)'.
  (Details: serial 177 error_code 14 request_code 1 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)


Периодически выводится такое сообщение

sopcast-player.py: Fatal IO error 0 (Выполнено) on X server :0.0.

PS Прошу прощения, под спойлер не получается выхлопы поместить

vpn0 ()

Помню, была тоже проблема с гуевым сопкаст-плеером, так и не заработал он у меня. В результате написал скриптик, который открывает сопку сразу в vlc, до сих пор им и пользуюсь.

Moonshine ()
Последнее исправление: Moonshine (всего исправлений: 2)

Вот такой у меня скрипт (параметр - номер канала):

#!/bin/sh
sp_auth sop://broker.sopcast.com:3912/$1 3908 8908 > /dev/null &
sleep 5
vlc http://localhost:8908/tv.asf

anonymous ()
Ответ на: комментарий от anonymous

наваял аналогичный скрипт

sp-sc-auth sop://broker.sopcast.com:3912/$1 3908 8908 > /dev/null & vlc http://localhost:8908/tv.asf 

sp-sc-auth - именно так называется мой файл, он же прописан в примере в readme

терминал выдает, что ненайден sp-sc-auth, хотя он есть, я и прямые ссылки на него прописывал и в usr/bin он есть, все равно не видит, дальше запускается vlc и окно с ошибкой

VLC не может открыть MRL http://localhost:8908/tv.asf

Проклятье имени дебьяна )

vpn0 ()
Ответ на: комментарий от mos

не работает твоя система.

итак. нашел рабочую конфигурацию sp-sc-auth sop://broker.sopcast.com:3912/$1 3908 8853 > /dev/null & vlc http://localhost:8853/tv.asf

Открывает и летает как самолет, ...в бубунте.. в дебьяне ошибка в терминале не найдет sp-sc-auth и ошибка в vlc, я думаю в vlc ошибка в следствии первой ошибки.

Итак. первый филосовский вопрос, как так при присутствии в /usr/bin/sp-sc-auth выдается ошибка «файл или каталог отсутствует», это что за чудо природы? дебиан как-то принципиально в этом плане отличается от бубунты? уже на этот бинарник давал ссылку и в домашнюю директорию на этот файл, результат «смотрю в книгу, вижу фигу», как так? почему дебиан в упор не видит этот файл??????

vpn0 ()
Ответ на: комментарий от vpn0

при присутствии в /usr/bin/sp-sc-auth выдается ошибка «файл или каталог отсутствует», это что за чудо природы?

При несовпадении архитектур такое бывает (x86/x86_64)

xtraeft ★★☆☆ ()
Ответ на: комментарий от xtraeft

Выхлоп в бубунте

Linux home 3.16.0-31-generic #41~14.04.1-Ubuntu SMP Wed Feb 11 19:30:13 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

дебиан в виртуалбоксе

Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt4-3 (2015-02-03) x86_64 GNU/Linux

vpn0 ()
Ответ на: комментарий от vpn0

Ура!! Я это сделал!!!))

В терминале ввел название пакета, который не видела система

sp-sc-auth
sp-sc: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory

как видим система ругнулась на некий libgcc_s.so.1

открыл синаптик, ввел название, выдало много пакетов с похожими названиями, взял и установил первый попавшийся, типа libgcc_dev

После этого ввел в терминале название пакета sp-sc-auth В ответ система выдала Пакет такой-то, версия такая-то и т.д и т.п. Т.е нормальный дружелюбный ответ.

Ну и все, sopcast плеер работает стабильно всеми способами

+ Нет звука. Это проблема появилась еще в ubuntu 14.04 и сталкиваются с ней многие, вот решение: Для исправления в окне vlc жмем инструменты -> настройки -> аудио Вывод звука через ALSA, устройство PulseAudio Sound Server Перезапускаем и звук есть

vpn0 ()
Ответ на: комментарий от vpn0

не работает

Работает, не помню сколько лет уже.

mos ★★☆☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.