Приветствую Вас, Гость!
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
TAM
Myrlokotam | 25.11.2024, 21:51 | # 46
Репутация: 2
Такие и стоят, только движок Элементум стоит везде.
 
Myrlokotam | 26.11.2024, 18:07 | # 47
Репутация: 2
Пробовал и ставил Torserver-не нравится как на нём выгляди сообщение о загрузки фильмов, в Элементуме всё расписано и всё понятно. по скорости запуска и закачки фильма разницы не увидел, один огромный     минус, Что Элементум перестали поддерживать, а так прекрасный движок на мой взнляд.
 
qazerr | 27.11.2024, 13:35 | # 48
Репутация: 13
Myrlokotam, Elementum поддерживается, просто "не активно". Изменения происходят в обоих репозиториях с кодом (python и golang части). Фиксы проблем, мелкие фичи. Но ничего глобального.
 
tdw1980 | 27.11.2024, 14:52 | # 49
Репутация: 18
Зачастую такая поддержка это самое лучшее. Часто в погоне за развитием программы автор превращает ее в монстра перегруженного ненужным функционалом. Важно вовремя остановиться. 
ПС: lt2http - это по сути попытка вытащить ядро Элементума в отдельный движок.
 
Myrlokotam | 28.11.2024, 08:00 | # 50
Репутация: 2
Вам, программистам, наверняка виднее это, мне как простому пользователю было бы удобство и безотказность главное. Элементум как сама программа достаточно навороченный какой то, сейчас в нём ни фильмы ни сериалы невозможно просмотреть, хотя он списки их показывает. Зато проигрывает фильмы великолепно и показательно. вот если бы кто ещё помог с его глобальной настройкой разобраться? ;-)
Хотя если работает  и так, то лучше не лезть туда. сейчас во время тотального запрета и контроля у меня пашет 6ть плагинов в Коди на малине для просмотра пиратского контента. Чего ещё надо то для полного счастья?! ;-) и если в Элементуме не показывает фильмы, значит в КиноПоиске буду смотреть!!!
 
qazerr | 28.11.2024, 14:11 | # 51
Репутация: 13
Myrlokotam, это много раз обсуждалось теме Коди на 4pda. База данных о фильмах и сериалах TMDB не работает в РБ и РФ, они блокируют эти страны из этических соображений. Но блокировка там самая простецкая и это легко исправить через DNS.
Если вам нужно чтобы работал только элементум, просто в его настройках включите "встроенный DNS" (тогда elementum для своих запросов будет использовать связку dns из quad9+google+cloudflare).
Если же вы ещё используете коди для каталогизации видео и вам надо сканировать библиотеку и получать данные из базы данных tmdb - то надо настроить на устройстве с Коди DNS так чтобы использовал адреса от quad9 (сайт с адресами находятся поиском, например 9.9.9.9).
Доступно только для пользователей

Про глобальную настройку есть инструкции в интернете, на Хабре точно были, например https://habr.com/ru/articles/548640/#8


Сообщение отредактировал qazerr - Понедельник, 09.12.2024, 13:48
 
Myrlokotam | 29.11.2024, 07:08 | # 52
Репутация: 2
Спасибо за советы, попробую! Так то он как проигрыватель пашет дай Бог! Просто напрягает, что эти TMDB ни как не отключишь и они висят в списках.
 
tdw1980 | 24.12.2024, 17:58 | # 53
Репутация: 18
2.7.1 - в репозитории
- исправлен/обновлено получение списка файлов для магнитов с помощью torrserv
 
qazerr | 04.04.2025, 14:35 | # 54
Репутация: 13
tdw1980, а что за движок LTorrent? я ни в гугле ни в гитхабе про него ничего не нашёл.
если он мертвый - то может есть смысл убрать его из списка? заодно и другие мертвые убрать, если есть, чтобы не путать пользователя.
 
NIV | 15.04.2025, 20:41 | # 55
Репутация: 10
tdw1980

Добрый день, у человека возникли некоторые проблемы с использованием Внешнего (не локального) TorrServer из ТАМ

Ссылка на сообщение
 
tdw1980 | 15.04.2025, 23:16 | # 56
Репутация: 18
ТАМ (без модуля) с TorrServer работает через Magnet точнее даже ХЕШ.
А магниты без сидов не дают информацию файлах. Сильно подозреваю что на раздаче никого не было.

А с торрентами все еще печальнее. Блокировки ТАМ обходит через свой локальный прокси. Скорее всего в сеть уходит адрес локального прокси а не прямая ссылка на торрент. А если бы и прямая была то под блокировкой движок ее не загрузит. Если обход решен на уровне роутера то в ТАМ нужно отключить обход блокировок. Тогда должны торренты через модуль работать.

А так разницы в том какой ip использовать ТАМ нет ни какой.
 
tdw1980 | 15.04.2025, 23:17 | # 57
Репутация: 18

Код
def play_torr_server_tam(url, ind):
   deb_print('-=-=-=-= play_torr_server =-=-=-=-')
   
   host=str(__settings__.getSetting("ts_serv"))
   ts_port=str(__settings__.getSetting("ts_port"))
   save_to_db=str(__settings__.getSetting("ts_save"))
   
   ver = GET('http://'+host+':'+ts_port+'/echo')
   __settings__.setSetting("ts_VER", ver)
   #print(ver)
   if 'MatriX' not in ver: return play_torr_server_tam_old(url, ind)
   
   progressBar = xbmcgui.DialogProgress()
   progressBar.create('TorrServ', 'Запуск')
   
   fid = get_fid(url, ind)+1#ind
   __settings__.setSetting("ts_FID", str(fid))
   
   murl=url
   if 'magnet' not in url: murl=t2m(url)
   CID = ''
   if 'btih:' in murl: CID=mfind(murl+'&', 'btih:', '&')
   __settings__.setSetting("ts_CID", CID)
   if not url.startswith('http'): url=file2url(url)#murl
   
   
   progressBar.update(0, 'Загрузка')
   uri1='http://'+host+':'+ts_port+'/torrents'
   post = '{"action":"add","link":"'+url+'","save_to_db":'+save_to_db+'}'
   json = POST(uri1, post)
   if json=='': json = POST(uri1, '{"action":"add","link":"'+CID+'","save_to_db":'+save_to_db+'}')
   #deb_print(json)
   
   if json=='': 
      progressBar.update(0, 'Ошибка открытия торрента')
      time.sleep(1)
      progressBar.update(0)
      progressBar.close()
      return
   #m3u = GET('http://'+host+':'+ts_port+'/stream/fname?link='+url+'&index='+str(ind)+'&m3u')
   progressBar.update(0, 'Буферизация')
   try:
      preload_uri  = 'http://'+host+':'+ts_port+'/stream/fname?link='+CID+'&index='+str(fid)+'&preload'
      req = urllib2.Request(preload_uri)
      resp = urllib2.urlopen(req, timeout=0.3)
      data=self.resp.read(128)
   except: pass
   err=0
   for i in range (100):
      if progressBar.iscanceled() or abortRequested():
            progressBar.update(0)
            progressBar.close()
            return
      try:
         false=False
         true=True
         null=None
         
         uri  = 'http://'+host+':'+ts_port+'/stream/fname?link='+CID+'&index='+str(fid)+'&stat'
         json = GET(uri)
         #deb_print(json)
         j=eval(json)
         #deb_print(j.keys())
         try: status = j["stat"]
         except: status = 0
         try: peers = j["total_peers"]
         except: peers = 0
         try: seeders = j["connected_seeders"]
         except: seeders = 0
         try: preload_size = j['preload_size']
         except: preload_size = 32*1024*1024
         try: load = j['preloaded_bytes']
         except: load = 0
         try: speed = j['download_speed']*8
         except: speed = 0
         if   status == 0: st_status='Поиск'
         elif status == 1: st_status='Поиск'
         elif status == 2: st_status='Буферизация'
         elif status == 3: st_status='Буферизация'
         else:             st_status = str(status)#j['stat_string']
         #deb_print(str(status)+' speed: '+str(int(speed/1024))+' download: '+str(int(load/1024/1024))+' / '+str(int(preload_size/1024/1024))+' MB seeders: '+str(seeders)+' peers:'+str(peers))
         try:    progressBar.update(int(load*100/preload_size), st_status,  'Скорость: '+str(int(speed/1024))+' кбит/c   Загружено: '+str(int(load/1024/1024))+' Мб', 'Сиды: '+str(seeders)+'  Пиры: '+str(peers))
         except: progressBar.update(int(load*100/preload_size), st_status+'\nСкорость: '+str(int(speed/1024))+' кбит/c   Загружено: '+str(int(load/1024/1024))+' Мб \nСиды: '+str(seeders)+'  Пиры: '+str(peers))
         if (status == 3 or status == 3) and load>=preload_size: break
         err=0
      except:
         err+=1
         if err>1: progressBar.update(i*30, 'Ошибка торрента')
         if err>2:
            progressBar.update(0)
            progressBar.close()
            return
      time.sleep(1)
      #xbmc.sleep(300)
   
   progressBar.update(100, 'Воспроизведение')
   
   Player=xPlayer()
   #uri='http://'+host+':'+ts_port+'/torrent/play?link='+ quote(url)+"&file="+str(fid)
   uri='http://'+host+':'+ts_port+'/stream/?link='+CID+'&index='+str(fid)+'&play'
   
   item = xbmcgui.ListItem(path=uri)
   xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, item)
   
   progressBar.close()
   
   for i in range(30):
         xbmc.sleep(1000)
         if xbmc.Player().isPlaying() and get_time()>0: break
   
   while not abortRequested() and xbmc.Player().isPlaying():
      xbmc.sleep(500)
 
Seamas73 | 16.04.2025, 12:39 | # 58
Репутация: 0
Сегодня с утра отключил в tam разблокировку, включил отладку и стал экспериментировать в плагине lostfilm с разными торрентами и разными движками torrserver - и "внешним" и локальным, на приставке.
Когда используется локальный движок, то, даже если нет сидов/пиров, торрент добавляется на торрсервер, а в самом коди при запуске из плагина  открывается окно загрузки торрента, в котором показывается, что сидов и пиров нет и отображается нулевой прогресс загрузки.
Если сиды и пиры есть - торрент загружается и сериал или фильм открываются. По субъективным ощущениям сериал/фильм быстрее запускаются, если выбираю в lostfilm движок torrserver_tam.
Если же указываю в настройках tam в движке torrsever, неважно, в модуле tam, или в стороннем модуле torrserver torrent streamer адрес "внешнего" torrserver в той же локальной сети, то торренты из lostfilm могут запуститься, а могут не запуститься, при этом какой-то системы не наблюдается: те торренты, что вчера не запускались, могут не запуститься и сегодня, когда в tam выключена разблокировка, а могут запуститься, если в настройках lostfilm выбрано "использовать torrserver_tam" и не запуститься, если выбрано "использовать torrserver". Или наоборот, торрент из lostfilm может запуститься, если используется torrserver, и не запуститься, если используется torrserver_tam.
При этом, если торрент не запускается, то не доходит даже до отображения окна загрузки торрента с сидами, пирами, скоростью загрузки, размером загруженного и прогресс-баром: либо в углу экрана крутится анимация-кольцо, а потом появляется сообщение "Не удалось воспроизвести один или несколько файлов, либо появляется окно с надписью "Буферизация", а потом в этом же окне появляется сообщение "Ошибка торрента".
При этом не запускаются торренты, которые запускаются, если включить локальный торрсервер или выбрать в качестве торрент-движка lt2http с локальными настройками.
Я пробовал искать и запускать другие торренты - на "внешнем" торрсервере одни из них запускаются, другие нет, но на локальном - запускаются и те и другие.
Прилагаю логи коди и содержимое папки /.kodi/files/userdata/addon_data/plugin.video.tam с приставки.
Прикрепления: kodi_logs.zip (64.6 Kb) · plugin_video_tam.zip (19.6 Kb)


Сообщение отредактировал Seamas73 - Среда, 16.04.2025, 13:38
 
tdw1980 | 16.04.2025, 16:02 | # 59
Репутация: 18
Очень странное поведение.
С локальной сетью и устройством на котором установлен torrserv точно нет проблем?
Я нашел небольшой баг с кешированием запросов, но он не мог повлиять на работу с torrserv если он доступен.
Могли прилетать кешированные ответы прошлых сессий если сервер недоступен.
И опять таки у вас проблема проявляется как при работе через ТАМ так и средствами самого Лоста.
Проверьте сеть пожалуйста.

2.7.3  - Загрузить
 
Seamas73 | 16.04.2025, 22:10 | # 60
Репутация: 0
Цитата tdw1980 ()
С локальной сетью и устройством на котором установлен torrserv точно нет проблем?
Точно нет проблем: оба клиента для торрсервера, установленные в коди, и обычный, и который "NEXT!", нормально видят "внешний" торрсервер на NAS по IP, могут добавлять и удалять торренты в базу/из базы и проигрывать торренты. Торрсерв на приставке тоже нормально взаимодействует с торрсервером на NAS.
Установил версию плагина TAM 2.7.3 и начал экспериментировать наугад с торрентами целых сезонов и одиночных серий.
"Внешний" торрсервер через сторонний модуль torserver torrent streamer: не "завелись" только торренты "Города хищниц" и "Касла": после запроса на выбор разрешения видео в веб-интерфейсе торрсервера появлялась карточка с названием торрента, на ней появлялось количество сидов и пиров, но не появлялась информация об общем размере входящих в торрент видео, зато после появления ошибки "Не удалось проиграть одно или несколько видео, карточка не пропадала из базы и информация о размере торрента появлялась в карточке. При попытке повторно запустить торрент в карточке опять пропадала информация о размере торрента, зато появлялась информация о количестве сидов и пиров.
"Внешний" торрсервер через модуль tam: в дополнение к ранее названным сериалам не "завёлся" ещё и "Люцифер". Ошибка выглядела так: при запуске торрента в веб-интерфейсе торрсервера появлялась карточка с хэшем торрента вместо названия, на карточке была видна информация о подключившихся пирах, но не о размере входящих в торрент видео. Потом в коди появлялась надпись "ошибка торрента", и через некоторое время карточка из веб-интерфейса торрсервера исчезала.
Кроме того, при запуске торрента "Тёмной материи" торрент запускался, буфер заполнялся, но после перехода к плееру коди "падал". Дважды.
Локальный движок lt2http - проверил все те же сериалы, что и в первых двух случаях - запустились все в том плане, что появлялось окно загрузки торрента и если успевало подключиться достаточное количество пиров, то торрент качался, буфер заполнялся и воспроизведение начиналось.
Локальный торрсервер на приставке через модуль tam: торренты запускались и воспроизводились
Локальный торрсервер через сторонний модуль torserver torrent streamer: как ни странно, не "завелись" торренты тех же "Города хищниц" (первый сезон, вроде, с третьей попытки "завёлся", но второй не стал проигрываться ни в какую - в веб-интерфейсе торрсервера на карточке второго сезона не появилась информация о размере торрента и с третьей попытки, а когда я после этого попытался снова запустить торрент первого сезона он отказался воспроизводиться) и "Касла".
Я снова переключил torserver torrent streamer на "внешний" торрсервер - и, о чудо! - проигрались все торренты, даже те, которые при первой попытке использовать "внешний" торрсервер, не стали проигрываться, выдав ошибку.
Вообще, я заметил: если при запуске торрента из Lostfilm-a в появившейся на сервере карточке сразу не появляется информация о размере торрента, то этот торрент гарантированно не запустится с ошибкой.
Также я заметил: несмотря на то, что и в настройках модуля tam, и в настройках модуля torrserver torrent streamer у меня не включено сохранение торрентов в базу торрсервера, карточка торрента, добавленная TAM-ом, после отключения от торрента удаляется из базы торрсервера, только если lostfilm-ом используется модуль tam.
Вот вам ещё немного данных для анализа:
Прикрепления: 6553323.zip (91.8 Kb) · 8089934.zip (8.6 Kb)


Сообщение отредактировал Seamas73 - Среда, 16.04.2025, 22:13
 
Поиск: