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

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

Ответ
 
Опции темы Опции просмотра
Старый 10.03.2013, 13:42   #1
dimmi777
Senior Member
 
Аватар для dimmi777
 
Регистрация: 21.08.2010
Сообщений: 144
По умолчанию Torrent-tv на Raspberry PI

Ура! Благодаря товарищу anonym
http://xbmc.ru/forum/showpost.php?p=44117&postcount=104
который выложил исходники последнего acestream, я сейчас запустил торрент-тв на Raspberry Pi.
Система - xbian 1 alfa 5, overcloking - 900 MGh, 0 overvolt.

В основном всё как он написал, я скопировал распакованую папку в папку xbian, подключился по SSH, установил зависимости -
sudo apt-get install python-apsw python-m2crypto python-setuptools python-pyamf
Затем зашёл в папку, где лежит start.py, дал ему права на выполнения chmod +x start.py и запустил его ./start.py

Правда плагин работает 2 минуты и выключается - походу теряет коннект:

Код:
2013-03-10 09:22:29 bg::cmd: got command: DUR http://127.0.0.1:6878/content/76413bd1610268af4cb596d36dbc5a62a79a778c/0.959959474294 15445
2013-03-10 09:22:29 bg::cmd: got command: PLAYBACK http://127.0.0.1:6878/content/76413bd1610268af4cb596d36dbc5a62a79a778c/0.959959474294 0
2013-03-10 09:22:36 send STATE 2
2013-03-10 09:22:53 send STATE 3
2013-03-10 09:23:04 send STATE 2
2013-03-10 09:23:09 send STATE 3
2013-03-10 09:23:22 send STATE 2
2013-03-10 09:23:28 send STATE 3
2013-03-10 09:23:45 send STATE 2
2013-03-10 09:24:25 send STATE 3
2013-03-10 09:24:51 send STATE 2
Traceback (most recent call last):
  File "/home/xbian/ace208lnx5/ACEStream/Video/VideoServer.py", line 365, in do_GET
    self.wfile.write('%x\r\n' % data_len)
  File "/usr/lib/python2.7/socket.py", line 324, in write
    self.flush()
  File "/usr/lib/python2.7/socket.py", line 303, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 104] Connection reset by peer

2013-03-10 09:25:23 bg::cmd: got command: PLAYBACK http://127.0.0.1:6878/content/76413bd1610268af4cb596d36dbc5a62a79a778c/0.959959474294 100
2013-03-10 09:25:23 bg::cmd: got command: SHUTDOWN
2013-03-10 09:25:24 send STATE 0
2013-03-10 09:25:24 bg: Shutting down: shutdownplugin True
2013-03-10 09:25:24 bg::cleanup_playback
2013-03-10 09:25:24 bg: Shutting down: shutdownplugin True
2013-03-10 09:25:34 bg::remove_playing_download: hash 76413bd1610268af4cb596d36dbc5a62a79a778c
2013-03-10 09:25:34 bg::remove_playing_download: yes, no interest: removecontent True stop False
Traceback (most recent call last):
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/StorageWrapper.py", line 1260, in read_raw
    data = self.storage.read(self.piece_size * piece + begin, length, flush_first)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/Storage.py", line 368, in read
    raise IOError('error reading data from ' + file)
IOError: error reading data from /home/xbian/.ACEStream/cache/dfaa8746b7bc558f8db9426e84cc3a199c278032
2013-03-10 10:18:30 sd::dfaa8746b7bc558f8db9426e84cc3a199c278032::fatalerrorfunc called IO Error
2013-03-10 10:18:30 sd::dfaa8746b7bc558f8db9426e84cc3a199c278032:LEGACY CORE FATAL ERROR IO Error
  File "/usr/lib/python2.7/threading.py", line 525, in __bootstrap
    self.__bootstrap_inner()
  File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
    self.run()
  File "/home/xbian/ace208lnx5/ACEStream/Core/APIImplementation/LaunchManyCore.py", line 650, in run
    self._run()
  File "/home/xbian/ace208lnx5/ACEStream/Core/APIImplementation/LaunchManyCore.py", line 353, in _run
    self.multihandler.listen_forever()
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/ServerPortHandler.py", line 256, in listen_forever
    self.rawserver.listen_forever(self)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/RawServer.py", line 186, in listen_forever
    self.sockethandler.handle_events(events)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/SocketHandler.py", line 571, in handle_events
    s.handler.data_came_in(s, data)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/Encrypter.py", line 335, in data_came_in
    x = self.next_func(m)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/Encrypter.py", line 272, in read_message
    self.connecter.got_message(self, s)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/Connecter.py", line 1148, in got_message
    c.got_request(i, toint(message[5:9]), toint(message[9:]))
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/Connecter.py", line 287, in got_request
    self.upload.got_request(i, p, l)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/Uploader.py", line 136, in got_request
    self.ratelimiter.queue(self.connection)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/RateLimiter.py", line 73, in queue
    self.try_send(True)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/RateLimiter.py", line 90, in try_send
    bytes = cur.send_partial(self.unitsize)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/Connecter.py", line 218, in send_partial
    s = self.upload.get_upload_chunk()
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/Uploader.py", line 117, in get_upload_chunk
    piece, hashlist = self.storage.get_piece(index, begin, length)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/StorageWrapper.py", line 1163, in get_piece
    pb = self.do_get_piece(index, begin, length)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/StorageWrapper.py", line 1231, in do_get_piece
    data = self.read_raw(index, self.places[index], begin, length)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/StorageWrapper.py", line 1285, in read_raw
    self.failed('IO Error')
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/StorageWrapper.py", line 1576, in failed
    self.report_failure(s)
  File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/download_bt1.py", line 312, in _failed
    self.errorfunc(reason)
  File "/home/xbian/ace208lnx5/ACEStream/Core/APIImplementation/SingleDownload.py", line 482, in fatalerrorfunc
    print_stack()
Прошу помощи специалистов.
__________________
Я поддерживаю Биткоин - анонимную р2р криптовалюту http://www.bitcoin.org
Мой кошелёк: 1iJef5e5pZGjpUAzRbUMKb7JhkxnaSq1j
dimmi777 вне форума   Ответить с цитированием
   
Старый 10.03.2013, 14:15   #2
Acme
Junior Member
 
Регистрация: 19.03.2012
Сообщений: 18
По умолчанию

Запускай лучше на Raspbian. Работает довольно стабильно.
Acme вне форума   Ответить с цитированием
Старый 10.03.2013, 14:29   #3
anonym
Member
 
Регистрация: 02.02.2013
Сообщений: 60
По умолчанию

1)
Цитата:
File "/home/xbian/ace208lnx5/ACEStream/Video/VideoServer.py", line 365, in do_GET
self.wfile.write('%x\r\n' % data_len)
xbmc скорее всего сбросил соединение,
хотя делать этого не должен был
видимо формат Streaming HTTP он не поддерживает
странно вобщем

2)
Цитата:
File "/home/xbian/ace208lnx5/ACEStream/Core/BitTornado/BT1/Storage.py", line 368, in read
raise IOError('error reading data from ' + file)
отсутствие куска буфера
может быть связано или с маленьким буфером или мало места на флешке

3) третья ошибка это ошибка записи на диск в сторедж,
может действительно места мало?

так же можете по играться с start.py --debug= и циферка
и по проигрывать на разных каналах, может это поток некачественный?
anonym вне форума   Ответить с цитированием
Старый 13.03.2013, 13:41   #4
dimmi777
Senior Member
 
Аватар для dimmi777
 
Регистрация: 21.08.2010
Сообщений: 144
По умолчанию

Да, на RaspBMC работает более стабильно.
Как раз недавно вышел финальный релиз.

Пробовал запускать с разными "debug=" , при значениях равных 1-3, результат лучше.
Что такое этот "debug"? Разные уровни отчёта? Почему тогда при разных значениях программа ведёт себя по разному?

Цитата:
Сообщение от anonym Посмотреть сообщение
открываем текстовым редактором питоновскую графическую утилиту
Plugin/EngineGtk.py или Plugin/EngineWx.py
и смотрим там имена переменных которые обычно меняются в графической утилите
например live_buffer_time
итд

а вообще в
Core/defaults.py все настройки по умолчанию, каждый может по изучать и по экспериментировать меняя их
Поковырял немного эти файлы - да, переменная "live_buffer_time" задаётся в defaults.py, но где задаются другие:
'disk_cache_limit'
'downloads_directory'
не нашёл.
__________________
Я поддерживаю Биткоин - анонимную р2р криптовалюту http://www.bitcoin.org
Мой кошелёк: 1iJef5e5pZGjpUAzRbUMKb7JhkxnaSq1j
dimmi777 вне форума   Ответить с цитированием
Старый 13.03.2013, 20:52   #5
anonym
Member
 
Регистрация: 02.02.2013
Сообщений: 60
По умолчанию

настройки хранятся в
папке домашней директории
ls -l /root/.ACEStream/*.pickle
/root/.ACEStream/cookies.pickle
/root/.ACEStream/sessconfig.pickle
/root/.ACEStream/playerconf.pickle

playerconf те настройки что вы ищете
есть еще файл настроек sessconfig он зашифрован
можно сделать его таким же открытым
для этого удаляем sessconfig.pickle
открываем файл Core/SessionConfig.py
идём в конец файла
находим функции load и save
и удаляем в них по 5 строк
Код:
        key = '__tssecret|35k2j'
        if TS_ENV_PLATFORM == 'windows':
            data = AES_decrypt(data, key)
        else:
            data = m2_AES_decrypt(data, key)
Код:
        key = '__tssecret|35k2j'
        if TS_ENV_PLATFORM == 'windows':
            data = AES_encrypt(data, key)
        else:
            data = m2_AES_encrypt(data, key)
после чего запускаем start.py
файл sessconfig должен создаться и там же можно будет смотреть или редактировать дополнительные скрытые опции

с форматом конфигов думаю сами разберетесь, тоже не сложно

Последний раз редактировалось anonym; 13.03.2013 в 22:28.
anonym вне форума   Ответить с цитированием
Старый 13.03.2013, 22:34   #6
HAL9000
Senior Member
 
Аватар для HAL9000
 
Регистрация: 15.03.2012
Сообщений: 1,102
По умолчанию

2anonym:
Может быть вы создадите отдельную ветку в разделе "Помощь по плагинам"?
Здесь на форуме половина участников не особо сильно разбираются во всяких питонах и т.д.
Распишите в шапке подробно (для обычных смертных), как устанавливать этот взломанный ТС.
Уверен. Очень многие будут благодарны вам.
А так... вашими исходниками заинтересуются единицы. Только те, кто понимает что такое "import this"
__________________
RuTracker: http://xbmc.ru/forum/showthread.php?t=2243
Ruhunt.Pulsar: http://xbmc.ru/forum/showthread.php?t=6759
Last.VK: http://xbmc.ru/forum/showthread.php?t=3709
Lovi.fm: http://xbmc.ru/forum/showthread.php?t=6758
HAL9000 вне форума   Ответить с цитированием
Старый 13.03.2013, 22:36   #7
anonym
Member
 
Регистрация: 02.02.2013
Сообщений: 60
По умолчанию

отключение гугл аналитики
http://pastebin.com/g5QR262D

я не занимаюсь поддержкой плагинов торрентстрима
как установить и запустить написано уже как минимум два раза
ничего сложного вроде нет
обычные текстовые файлы

да и интерес в них только ради запустить где то на не официально поддерживаемом оборудовании
например клубнички или еще где то где есть или пойдет питон

вообще официально уже скоро выйдет live.bittorrent.com
от самого разработчика бит торрент протокола
хоть там тоже питон ядро, но менее увесистое

Последний раз редактировалось anonym; 13.03.2013 в 22:41.
anonym вне форума   Ответить с цитированием
Старый 13.03.2013, 23:05   #8
HAL9000
Senior Member
 
Аватар для HAL9000
 
Регистрация: 15.03.2012
Сообщений: 1,102
По умолчанию

Я разве что-то говорил про "поддержку"?
Просто выложить мануал для тех, кто не понимает что нужно делать с этими "обычными текстовыми файлами"
У вас просто куча сообщений раскинуто по всему форуму. Люди не соберут их))))

Лично мне этот ТС вообще не интересен (ни взломанный, ни официальный). Поэтому заставить себя делать сборку из этих исходников я, например, не смогу.
Но, очень многие обычные пользователи пользуются этой софтиной. Учитывая, что вы прошли уже этот путь (копались в этих исходниках), то могли бы сделать доброе дело для людей.
Почему нет?
Но, это конечно, дело ваше.
__________________
RuTracker: http://xbmc.ru/forum/showthread.php?t=2243
Ruhunt.Pulsar: http://xbmc.ru/forum/showthread.php?t=6759
Last.VK: http://xbmc.ru/forum/showthread.php?t=3709
Lovi.fm: http://xbmc.ru/forum/showthread.php?t=6758
HAL9000 вне форума   Ответить с цитированием
Старый 14.03.2013, 00:01   #9
anonym
Member
 
Регистрация: 02.02.2013
Сообщений: 60
По умолчанию

вы мне не поверите, но мне он тоже без интересен
открою тайну, я им даже не пользуюсь
ТВ контента если присмотреться хватает
но есть же страждущие которые хотят и там запустить и на том и на этом
вот для них и помогаю, если они не понимают чего то
то пусть учатся или ждут когда им что то сделают разраб(ы) с торрент стрима

можем этим официальным лицом который будет рассказывать показывать итд назначить господина dimmi777
PS
кроме --debug= есть еще полезные опции --buffering-delay=
и --no-encrypted-storage без параметра, отключает шифрование кусков на диске, тоесть нагрузку на флешку должен уменьшить
anonym вне форума   Ответить с цитированием
Старый 14.03.2013, 00:16   #10
HAL9000
Senior Member
 
Аватар для HAL9000
 
Регистрация: 15.03.2012
Сообщений: 1,102
По умолчанию

Да тут, в принципе, все самоназначенцы
Если он захочет и возьмется за это, то никто против не будет. Игрушка-то у нас у всех одна - XBMC. Чем больше инфы здесь по ней, тем лучше. Тем более Raspberry все больше и больше набирает обороты. Думаю, многим пригодится...
__________________
RuTracker: http://xbmc.ru/forum/showthread.php?t=2243
Ruhunt.Pulsar: http://xbmc.ru/forum/showthread.php?t=6759
Last.VK: http://xbmc.ru/forum/showthread.php?t=3709
Lovi.fm: http://xbmc.ru/forum/showthread.php?t=6758
HAL9000 вне форума   Ответить с цитированием
Ответ

Метки
raspberry pi
 


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Torrent TV Const86 Помощь по плагинам 1665 15.02.2016 22:22
Raspberry PI + OpenELEC + RuTor yaroha Помощь по плагинам 11 05.08.2013 18:15
XMBC, Raspberry Pi и подгрузка файла. wariant Общие темы для обсуждения 4 12.03.2013 00:24
Raspberry + XBMC valber Общие темы для обсуждения 6 26.11.2012 11:38


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


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