Форум XBMC \ Kodi Russia
   

Вернуться   Форум XBMC \ Kodi Russia > Помощь и поддержка > Поддержка платформы Mac

Ответ
 
Опции темы Опции просмотра
Старый 02.09.2013, 16:36   #21
srg70
Senior Member
 
Аватар для srg70
 
Регистрация: 27.12.2011
Адрес: Нетания, Израиль
Сообщений: 272
По умолчанию

К сожалению, чудес на свете не бывает. Для Deluge нужен MacPorts, а они похуже Homebrew. Так что не мучайтесь, добавьте в инструкцию по установке питоновские команды для мака - и все поймут .
srg70 вне форума   Ответить с цитированием
 

Старый 02.09.2013, 17:58   #22
HAL9000
Senior Member
 
Аватар для HAL9000
 
Регистрация: 15.03.2012
Сообщений: 1,022
По умолчанию

Цитата:
Сообщение от srg70 Посмотреть сообщение
Я понимаю, что то, что я предложу - это очень кривое решение, но оно, на мой взгляд, наименее трудоемкое. Тем более, Вы, скорее всего им уже воспользовались для компиляции линуксовых исходников.
Т.к. у меня Мак рабочий, то часто приходится портировать разные библиотеки. Недостающие *никс компоненты я доустанавливаю с помощью Homebrew. В частности, питон 2.7.2 отлично работает под 10.8.
Я предлагаю вместо выпиливания LibTorrent из других проектов просто добавить пару териинальных команд для маководов. Это даст возможность устанавливать оригинальные версии библиотек вместо форков из других проектов.
ИМХО, однако.
С помощью brew либторрент встает без шума и пыли. Но, он встает для обычного питона. Тот, что установлен в системе. А xbmc юзает свой интерпритатор питона. И текущую версию либторрента он не подцепит. Только если компилить в 2.6 в качестве статической либы.

Цитата:
Сообщение от srg70 Посмотреть сообщение
К сожалению, чудес на свете не бывает. Для Deluge нужен MacPorts, а они похуже Homebrew. Так что не мучайтесь, добавьте в инструкцию по установке питоновские команды для мака - и все поймут .
Нет. MacPorts уже не обязателен (или я что-то путаю? у них вроде уже 2 варианта на сайте). Но, я все-равно уже близок к тому, чтобы "сдаться"
Если ничего не выйдет, то сделаю плагин для Deluge. Для управления приоритетами скачивания кусков раздачи.
Вернее, этот плагин у меня уже есть. Там все работает, но готовый поток отдает через HTTP (я планировал его сделать совсем универсальным (чтобы можно было с центрального дом. сервера раздавать), но "подвел" XBMC (плохо они дружили).
А вот если Deluge будет стоять на том же устройстве, что и XBMC (т.е. у бокса будет доступ к диску на котором лежит раздача), то проблем вообще никаких. Все работает как пулемет.

Итого. Плагин для Deluge у меня уже есть. Подкрутить его немного - пару дней. И можно в продакшен выкладывать.
Естественно, поначалу баги всякие вылезут... куда же без них?
Ну и пользователям придеться все-таки самостоятельно ставить Deluge (но, это и TS, и LibTorrent надо ставить...)
Благо Deluge уже много лет затачивается под энд-юзера и проблем с его установкой быть не должно.

P.S.: Хотя конечно хотелось бы все из коробки и без дополнительных установок. Если найдутся "отцы", которые нормально скомпилят libtorrent, я был бы очень им признателен
__________________
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 вне форума   Ответить с цитированием
Старый 02.09.2013, 22:07   #23
falcn
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 11
По умолчанию

Цитата:
Сообщение от HAL9000 Посмотреть сообщение
Но вылезла новая, мать ее, проблема - в xbmc для MacOsX Питон стоит версии 2.6 (поэтому у вас крэш происходит). Для других систем (я могу посмотреть только линух и винду) - уже версия 2.7
При чем в Готэме ничего не измениться. Для мака по прежнему будет питон 2.6
Я ставил 2.6 и собирал под него. Компилируется, но при попытке работать с получившейся либой XBMC крашится (хотя либа рабочая - внешние скрипты с ней работают)

Похоже, волшебство в том, чтобы собрать libtorrent именно с тем окружением (python и boost), в котором собирается сам XBMC.

Я пытался, у меня не вышло. Даже сам XBMC не удалось собрать из исходников.

Хорошо бы связаться с antst, но он не отвечает ни здесь, ни в других местах (нашёл его на фэйсбуке и ixbt)
falcn вне форума   Ответить с цитированием
Старый 02.09.2013, 22:19   #24
falcn
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 11
По умолчанию

HAL9000, под мак ещё есть qbittorrent (кроссплатформенный). Он тоже основан на libtorrent, имеет полноценный GUI, и управление через Web-интерфейс.

Поддерживает sequential download (в GUI).
Через пользовательский веб-интерфейс эта фича недоступна, но в документации соответствующая команда есть, так что должно работать.

Может просто приделать его поддержку к плагину rutracker на манер того, как поддерживается Transmission?
Это решило бы все проблемы.

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

Ну или надо вызывать таких гуру компиляций, как bigbax
И просить их помочь нам
__________________
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 вне форума   Ответить с цитированием
Старый 02.09.2013, 22:22   #26
HAL9000
Senior Member
 
Аватар для HAL9000
 
Регистрация: 15.03.2012
Сообщений: 1,022
По умолчанию

Цитата:
Сообщение от falcn Посмотреть сообщение
HAL9000, под мак ещё есть qbittorrent (кроссплатформенный). Он тоже основан на libtorrent, имеет полноценный GUI, и управление через Web-интерфейс.

Поддерживает sequential download.
Через пользовательский веб-интерфейс эта фича недоступна, но в документации соответствующая команда есть, так что должно работать.

Может просто приделать его поддержку к плагину rutracker на манер того, как поддерживается Transmission?
Это решило бы все проблемы.
Да. Он у меня тоже в закладочках отложен. Я как окончательно "сдамся" с Deluge (если сдамся), то буду пробовать и его ковырять.
Но, прямо сейчас пока пытаюсь приколотить к XBMC кривыми гвоздями Deluge...
__________________
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 вне форума   Ответить с цитированием
Старый 03.09.2013, 05:12   #27
falcn
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 11
По умолчанию

Покрутил я этот Deluge.

Его плюс - плагины.
В остальном он мне не понравился. Интерфейс уступает qBittorrent, ест процессор даже когда не добавлено ни одного торрента, качает небыстро, Sequential Download не умеет, не обновлялся с начала года.

В пользу qBittorrent - активные разработчики, поддержка µTP, встроенный поисковик по трекерам, встроенная rss качалка, sequential download, неплохая скорость закачки(всё важное написано на C++, в отличие от Deluge, где по большей части питон).

Ну и по мелочи - superseeding, собственный трэкер, web seeding, tracker exchange. При этом ещё и размером меньше
falcn вне форума   Ответить с цитированием
Старый 03.09.2013, 11:33   #28
HAL9000
Senior Member
 
Аватар для HAL9000
 
Регистрация: 15.03.2012
Сообщений: 1,022
По умолчанию

Цитата:
Сообщение от falcn Посмотреть сообщение
Покрутил я этот Deluge.

Его плюс - плагины.
В остальном он мне не понравился. Интерфейс уступает qBittorrent, ест процессор даже когда не добавлено ни одного торрента, качает небыстро, Sequential Download не умеет, не обновлялся с начала года.
Для наших нужд нужно запускать только его демон (deluged). Так как, там нет графического интерфейса, он ведет себя "тихо".
Хотя я пока запускаю его с графическим интерфейсом. Для запуска демона там тоже нужно пару раз ударить в бубен (вернее, не для запуска, а для автозапуска при старте компа)

Цитата:
Сообщение от falcn Посмотреть сообщение
В пользу qBittorrent - активные разработчики, поддержка µTP, встроенный поисковик по трекерам, встроенная rss качалка, sequential download, неплохая скорость закачки(всё важное написано на C++, в отличие от Deluge, где по большей части питон).

Ну и по мелочи - superseeding, собственный трэкер, web seeding, tracker exchange. При этом ещё и размером меньше
Нам для XBMC это все не нужно. Это задача обычных полноценных клиентов. Нам от клиента нужна только возможность программно управлять приоритетами отдельных кусков раздачи.

Я посмотрел вчера по диагонали qBittorrent. Хороший клиент. Но, хороший именно в качестве "стандартного" использования. На рабочем столе компьютера. Нам для XBMC он не подойдет.

Да. У него есть "sequential download". Но, как ее включить программно? Никакого АПИ нет (есть только для парсинга торрент-сайтов). Я по крайней мере не нашел такую возможность. Если она есть, то подскажите где? Достаточно, чтобы эту функцию можно было бы включать через WebUI.

Далее - "последовательная закачка" последовательной закачке рознь. Например, в uTorrent она тоже есть. Но, управлять отдельными кусками раздачи не получится. Даже через интерфейс. А уж тем более, программно.

В Deluge из коробки тоже это все нельзя сделать. Там можно только поставить галку напротив функции "Скачивать приоритетно первые и последние 2%".
Так что, он ничем не отличается от своих собратьев. Но, есть один момент...
В нем есть возможность писать плагины, которые могут иметь 100% контроль над всеми его функциями (в отличие от того же qBittorrent). А это значит, что мы можем программно добраться до его libtorrent ядра и выставлять собственные приоритеты на каждый кусочек раздачи. Что нам и нужно.

Как торрент-клиент мне он тоже так себе...
Но, я и не предлагаю его использовать в качестве основного клиента. А только как костыль для XBMC.

ПыСы: на всякий случай оставлю здесь: Сравнение BitTorrent-программ
__________________
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 вне форума   Ответить с цитированием
Старый 03.09.2013, 12:59   #29
falcn
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 11
По умолчанию

Цитата:
Сообщение от HAL9000 Посмотреть сообщение
Да. У него есть "sequential download". Но, как ее включить программно? Никакого АПИ нет (есть только для парсинга торрент-сайтов). Я по крайней мере не нашел такую возможность. Если она есть, то подскажите где? Достаточно, чтобы эту функцию можно было бы включать через WebUI.
Вот форк для контроля sequential download через WebUI https://github.com/qbittorrent/qBitt...pull/640/files (~20 строк, без клиентской части, но нам она и не нужна)

Последовательная закачка в нём заточена на просмотр фильмов. Я посмотрел пяток 1080p, всё прошло гладко. Он просто шпарит последовательно от начала и до конца на максимально доступной скорости.

Можно собрать без гуя
./configure --disable-gui

под линукс есть уже готовый
sudo apt-get install qbittorrent-nox

Доступен под все основные платформы - мак, линукс, винды.

По-моему, идеальный кандидат. Чтобы подружить его с плагином rutracker, изменений нужно минимум, основные вещи уже готовы.

Последний раз редактировалось falcn; 03.09.2013 в 13:07.
falcn вне форума   Ответить с цитированием
Старый 03.09.2013, 13:44   #30
srg70
Senior Member
 
Аватар для srg70
 
Регистрация: 27.12.2011
Адрес: Нетания, Израиль
Сообщений: 272
По умолчанию

Цитата:
Сообщение от HAL9000 Посмотреть сообщение
В нем есть возможность писать плагины, которые могут иметь 100% контроль над всеми его функциями (в отличие от того же qBittorrent). А это значит, что мы можем программно добраться до его libtorrent ядра и выставлять собственные приоритеты на каждый кусочек раздачи. Что нам и нужно.
Я думаю, это для главное для HAL9000. Другими словами - цели у вас разные. Пока сам не сдастся - не переубедить .
srg70 вне форума   Ответить с цитированием
Ответ
 


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
XBMC+Torrent Stream tstream Анонсы XBMC 245 10.09.2015 00:37
Подскажите пожалуйста, как torrent stream установить на apple tv2? chupyr_v Поддержка платформы Mac 3 20.06.2013 11:49
Тестируем ПО Torrent Stream 1.0.5 ( для Linux/Ubuntu ) SergeSmitch Поддержка платформы Linux \ Live 1 01.06.2012 23:13
TuxBox Stream Client для enigma1/2 Goga777 Общие темы для обсуждения 2 19.11.2010 07:34


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


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