Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Помощь по плагинам

Ответ
 
Опции темы Опции просмотра
Старый 07.11.2010, 19:28   #1
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,282
Lightbulb plugin.audio.online.fm



Аддон для прослушки сайта http://online.fm/ru/

Версия 1.0.0 [XBMC 10.5-Ready]
Добавлен в репозиторий http://seppius-xbmc-repo.googlecode....dio.online.fm/

Для танкистов: В ХВМС 9.11 НЕ РАБОТАЕТ!

Последний раз редактировалось seppius; 14.12.2010 в 13:52.
seppius вне форума   Ответить с цитированием
   
Старый 14.12.2010, 13:18   #2
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,282
По умолчанию FIXED

Вечером попадет в репо.
Аддон наделен json API. Код стал неприлично короткий.
Код:
import urllib2,os
import xbmcplugin,xbmcgui
import demjson

pluginhandle = int(sys.argv[1])
thumb = os.path.join(os.getcwd().replace(';', ''), "icon.png" )

def getURL(url):
	req = urllib2.Request(url)
	req.add_header('User-Agent', 'Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.12) Gecko/20101026 SUSE/3.6.12-0.7.1 Firefox/3.6.12')
	req.add_header('Accept', 'text/html, application/xml, application/xhtml+xml, */*')
	req.add_header('Accept-Language', 'ru,en;q=0.9')
	response = urllib2.urlopen(req)
	link=response.read()
	response.close()
	return link

djson = demjson.decode(getURL('http://online.fm/ext/config.json'))
for channel in djson['channels']:
	name = djson['channels'][channel]['name']
	uris = djson['channels'][channel]['uris']
	item = xbmcgui.ListItem(name, iconImage = thumb, thumbnailImage = thumb)
	item.setInfo(type='music', infoLabels = {'title': name})
	xbmcplugin.addDirectoryItem(pluginhandle, uris[0]+'/'+channel+' , '+uris[1]+'/'+channel, item, False)
xbmcplugin.endOfDirectory(pluginhandle)
seppius вне форума   Ответить с цитированием
Старый 19.12.2010, 16:40   #3
kant
Junior Member
 
Регистрация: 16.05.2010
Сообщений: 3
По умолчанию

станцию играет 40 секунд, затем останавливается...
kant вне форума   Ответить с цитированием
Старый 19.12.2010, 16:43   #4
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,282
По умолчанию

Странно. У меня играет 5 мин и отваливается.
А что в xbmc.log ?
Мысль есть, но надо подумать как это обойти.
seppius вне форума   Ответить с цитированием
Старый 20.12.2010, 20:07   #5
kant
Junior Member
 
Регистрация: 16.05.2010
Сообщений: 3
По умолчанию

в xbmc.log
22:35:39 T:7060 M:1746182144 ERROR: WriteN, RTMP send error 10053 (42 bytes)
22:35:39 T:7060 M:1746182144 ERROR: RTMP_ReadPacket, failed to read RTMP packet header. type: 46
kant вне форума   Ответить с цитированием
Старый 20.12.2010, 20:29   #6
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,282
По умолчанию

Похоже надо сделать эмуляцию swf.
Возможно сервер сам прекращает вещание, из-за отсутствия хэша плеера.
Есть лица, у кого этот аддон работает как положено?
seppius вне форума   Ответить с цитированием
Старый 26.12.2010, 09:01   #7
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,282
По умолчанию

Сегодня уже 45 мин играет и все в порядке.
Сайт хохлячий, и сети у них значительно хуже чем трубы.
А rtmp сервер вовсе на территории Польши.
Наверно неполадки из-за перебоев у провайдеров.
Ничего чинить не надо.

Последний раз редактировалось seppius; 26.12.2010 в 09:06.
seppius вне форума   Ответить с цитированием
Старый 02.01.2011, 15:58   #8
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,282
По умолчанию

Не знаю что делать.
Даже работа с RTMP со всеми почестями не помогает. Через минуту слетает
Код:
16:40:11 T:2551524208 M:595329024   ERROR: WriteN, RTMP send error 32 (42 bytes)
16:40:11 T:2551524208 M:595329024   ERROR: RTMP_ReadPacket, failed to read RTMP packet header
16:40:19 T:2495609712 M:595353600 WARNING: CDVDMessageQueue(audio)::Get - asked for new data packet, with nothing available
16:40:19 T:2551524208 M:595353600  NOTICE: CDVDPlayer::OnExit()
Все почести добавлены в репозиторий.
Выбор основного или запасного сервера сделан на random
seppius вне форума   Ответить с цитированием
Ответ

Метки
addon, audio, online, plugin, xbmc
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
plugin.audio.101.ru seppius Помощь по плагинам 49 02.04.2016 07:12
plugin.audio.radiostyle.ru seppius Помощь по плагинам 4 13.12.2010 22:36
plugin.audio.svobodanews.ru seppius Помощь по плагинам 7 05.09.2010 12:51
plugin.video.akado.online seppius Помощь по плагинам 0 04.09.2010 21:59
plugin.audio.bee.fm seppius Помощь по плагинам 6 24.08.2010 22:12


Текущее время: 04:07. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.