Gondolom a Sopcast player-t nem kell bemutatnom senkinek sem. (Ha mégis akkor csak röviden annyit, hogy képes szinte bármilyen online tv illetve rádio adást lejátszani és még saját csatornalistával is rendelkezik). pár nappal ezelőtt egy blog olvasó hívta fel a figyelmet rá, hogy a legújabb Ubuntu alatt (11.10) nem indul el telepítés után.
Kicsit beleástam magam a problémába és megtaláltam a megoldást. A problémát a nem megfelelő Vlc széria használata okozta.
Ha még nem telepítetted volna akkor első lépésként telepíteni kell egy PPA tárolóból, ehhez nyiss egy terminál ablakot(CTRL+ALT+T) majd futtasd a következő parancsokat:
sudo add-apt-repository ppa:ferramroberto/sopcast
sudo apt-get update
sudo apt-get install sopcast-player
Ezek után szerkeszteni kell a /usr/share/sopcast-player/lib/VLCWidget.py nevű fájl 32. sorát, ehhez nyisd meg a fájlt szerkesztésre rendszergazdai jogokkal a következőképpen:
gksu gedit /usr/share/sopcast-player/lib/VLCWidget.py
Majd a 32. sorban lévő parancsot töröld vagy töröld ki a kettős keresztet előle (# (magyar billentyűzet esetén: ALT+x billnetyű kombináció) a sor elejére). Szerkesztés után így kell kinéznie:
Ezek után egy újabb problémába ütköztem mégpedig, ha normálisan a Dash-ből vagy simán csak terminálból szeretem volna indítani akkor nem indult el. Viszont ha rendszergazdai jogokkal indítom el akkor sikeresen elindul. Tehát ha szeretnéd a sopcast-player-t használni akkor nincs más dolgod mint rendszergazdai jogokkal indítani egy terminál ablakból, mivel úgy tűnik még nincs teljesen kész ehhez az Ubuntu verzióhoz.
gksu sopcast-player
A jelszavad megadása után elfog indulni a Sopcast lejátszó és használni is tudod majd.
Sopcast-player probléma 64bit-en .:
Mivel nem 64bit-en használom az Ubuntut így nem tudtam kipróbálni a következő megoldást a Sopcast lejátszóhoz 64bit-en viszont szívesen megosztom veled:
Szerkesztened kell a /usr/share/sopcast-player/lib/vlc_1_0_x.py fájlt rendszergazdai jogokkal:
sudo gksu /usr/share/sopcast-player/lib/vlc_1_0_x.py
Itt az 5453. sor tartalmát azaz,
callbackmethod=ctypes.CFUNCTYPE(None, Event, ctypes.c_void_p)
javítsd át a következőképpen:
callbackmethod=ctypes.CFUNCTYPE(None, ctypes.POINTER(Event), ctypes.c_void_p)
Ezután mentsd el a fájlt majd indíthatod az alkalmazást.
Részletesebb leírást a hiba okáról itt találhatsz.