TVLINK - 1.2.9

  • 12 Ответов
  • 2117 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 755
  • +0/-0
TVLINK - 1.2.9
« : 12 Декабря 2020, 11:14:14 »
TVLINK: настройка и использование (инструкция обновляется и дополняется).

- исправлено пара мелких ошибок
- увеличен буфер (возможность выбора) для TS/HLS потоков до 200Мб
- замена потока (когда ни одна из ссылок не работает) с Bip-Bop на Big Buck Bunny
« Последнее редактирование: 18 Декабря 2020, 13:21:51 от Alex »
Alex@ELEC

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 755
  • +0/-0
Установка TVLINK в Ubuntu 18.04
« Ответ #1 : 12 Декабря 2020, 11:42:17 »

В Ubuntu 18.04 используется Python-3.6, а TVLINK использует Python-3.7. Поэтому, сначала установим Python-3.7.
Выполните последовательно команды в терминале (действия показаны от «root»):

Код
apt install software-properties-common -y
add-apt-repository ppa:deadsnakes/ppa
apt install python3.7 libpython3.7 -y
cd /usr/lib/x86_64-linux-gnu
ln -s libpython3.7m.so.1.0 libpython3.7.so.1.0
add-apt-repository ppa:nilarimogard/webupd8
apt install python3-pycountry python3-requests python3-socks python3-websocket python3-pycryptodome python3-isodate -y
apt install rename

cd /usr/lib/python3/dist-packages
ln -s Cryptodome Crypto
cd Cryptodome

find -name *cpython-36m-x86_64-linux-gnu.so -exec rename 's/\.cpython-36m-x86_64-linux-gnu//gi' '{}' \;

Код
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2

Проверим, что python3.7 используется по умолчанию:

Код
update-alternatives --config python3

Если вывод будет таким:

Цитировать
Есть 2 варианта для альтернативы python3 (предоставляет /usr/bin/python3).

  Выбор   Путь            Приор Состояние
------------------------------------------------------------
* 0            /usr/bin/python3.7   2         автоматический режим
  1            /usr/bin/python3.6   1         ручной режим
  2            /usr/bin/python3.7   2         ручной режим

Press <enter> to keep the current choice or type selection number

просто нажмите <enter>, в ином случае выберите нужный вариант (0, 1, 2) с "/usr/bin/python3.7".

Проверим еще раз версию:

Код
python3 -V

вывод должен показать, что Ubuntu использует именно Python-3.7:

Цитировать
root@test:/# python3 -V
Python 3.7.9

Установим "pip" и последние зависимости:

Код
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

apt purge python3-lxml -y

pip install lxml
pip install pycountry

Для нормальной работы TVLINK требуется Sqlite не ниже версии 3.30. Для Ubuntu-18.04 нет готового пакета, поэтому установим вручную:

Код
mkdir -p /src && cd /src
apt install build-essential tclsh -y

wget https://www.sqlite.org/2020/sqlite-autoconf-3340000.tar.gz

tar xzf sqlite-autoconf-3340000.tar.gz
cd sqlite-autoconf-3340000

export CFLAGS="-DSQLITE_ENABLE_FTS3 \
    -DSQLITE_ENABLE_FTS3_PARENTHESIS \
    -DSQLITE_ENABLE_FTS4 \
    -DSQLITE_ENABLE_FTS5 \
    -DSQLITE_ENABLE_JSON1 \
    -DSQLITE_ENABLE_LOAD_EXTENSION \
    -DSQLITE_ENABLE_RTREE \
    -DSQLITE_ENABLE_STAT4 \
    -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT \
    -DSQLITE_SOUNDEX \
    -DSQLITE_TEMP_STORE=3 \
    -DSQLITE_USE_URI \
    -O2 \
    -fPIC"

./configure --enable-shared  --prefix=/usr

make
make install

cp -fP /src/sqlite-autoconf-3340000/.libs/libsqlite3.so* /usr/lib/x86_64-linux-gnu

Теперь все готово для запуска TVLINK.
« Последнее редактирование: 13 Декабря 2020, 09:50:11 от Alex »
Alex@ELEC

*

Оффлайн Ferrero

  • Пользователь
  • **
  • 13
  • +0/-0
Re: TVLINK - 1.2.9
« Ответ #2 : 13 Декабря 2020, 06:48:07 »
Только начал пользоваться...
Почему-то не все каналы из плейлиста видит. В плейлисте они точно прописаны, и на телефоне и ноутбуке я их проигрываю
Плейлист и онлайн прописывал и локально, все одинаково.
Подскажите что не так делаю, пожалуйста!

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 755
  • +0/-0
Re: TVLINK - 1.2.9
« Ответ #3 : 13 Декабря 2020, 07:18:55 »
Только начал пользоваться...
Почему-то не все каналы из плейлиста видит. В плейлисте они точно прописаны, и на телефоне и ноутбуке я их проигрываю
Плейлист и онлайн прописывал и локально, все одинаково.
Подскажите что не так делаю, пожалуйста!
А что и как Вы делаете? Опишите подробно...
Покажите плейлист (в ЛС).
Alex@ELEC

*

Оффлайн Ferrero

  • Пользователь
  • **
  • 13
  • +0/-0
Re: TVLINK - 1.2.9
« Ответ #4 : 14 Декабря 2020, 08:54:50 »
Только начал пользоваться...
Почему-то не все каналы из плейлиста видит. В плейлисте они точно прописаны, и на телефоне и ноутбуке я их проигрываю
Плейлист и онлайн прописывал и локально, все одинаково.
Подскажите что не так делаю, пожалуйста!
А что и как Вы делаете? Опишите подробно...
Покажите плейлист (в ЛС).
Alex, загружаю плейлист через веб оболочку TVLINK, обновляю его там же, а он пишет сколько нашел каналов, и их значительно меньше, чем в плейлисте.
Плейлист скинул в ЛС

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 755
  • +0/-0
Re: TVLINK - 1.2.9
« Ответ #5 : 14 Декабря 2020, 09:51:38 »
Alex, загружаю плейлист через веб оболочку TVLINK, обновляю его там же, а он пишет сколько нашел каналов, и их значительно меньше, чем в плейлисте.

Проверил Ваш плейлист. Не вижу ни каких проблем.

 - количество каналов в файле "playlist.iptv.online.m3u": 256 строк - 1 / 3 = 85
 - количество каналов в TVLINK = 85





Меньше каналов чем в плейлисте у Вас может показывать, только если Вы связывали, перед этим, названия каких-то каналов.
Alex@ELEC

*

Оффлайн Ferrero

  • Пользователь
  • **
  • 13
  • +0/-0
Re: TVLINK - 1.2.9
« Ответ #6 : 14 Декабря 2020, 10:01:13 »
Меньше каналов чем в плейлисте у Вас может показывать, только если Вы связывали, перед этим, названия каких-то каналов.
Умышленно не связывал. А как это проверить и "развязать"?
« Последнее редактирование: 14 Декабря 2020, 10:21:58 от Alex »

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 755
  • +0/-0
Re: TVLINK - 1.2.9
« Ответ #7 : 14 Декабря 2020, 10:21:10 »
Умышленно не связывал
Могу доказать обратное, если выложите Ваши файлы (в ЛС) - channels.db и setup.db.
Цитировать
А как это проверить и "развязать"?
Как проверить я Вам написал в ЛС.
"развязать" - самый быстрый способ: остановите TVLINK и удалите channels.db. Потом заново сопоставьте каналы включив "Add channels" в источнике и нажав "Update".
Alex@ELEC

*

Оффлайн Ferrero

  • Пользователь
  • **
  • 13
  • +0/-0
Re: TVLINK - 1.2.9
« Ответ #8 : 14 Декабря 2020, 10:26:12 »
Умышленно не связывал
Могу доказать обратное, если выложите Ваши файлы (в ЛС) - channels.db и setup.db.
Цитировать
А как это проверить и "развязать"?
Как проверить я Вам написал в ЛС.
"развязать" - самый быстрый способ: остановите TVLINK и удалите channels.db. Потом заново сопоставьте каналы включив "Add channels" в источнике и нажав "Update".
Alex, спасибо! Попробую

*

Оффлайн Мимхаил

  • Новичок
  • *
  • 2
  • +0/-0
Re: TVLINK - 1.2.9
« Ответ #9 : 29 Января 2021, 19:22:09 »
Вечер добрый, поставил последнюю версию, сделал все по инструкции, без ошибок, но сервер не запускается
чистая убунту 18.04



:/opt/tvlink# python3 /opt/tvlink/tvlink
Traceback (most recent call last):
  File "/opt/tvlink/tvlink", line 4, in <module>
    from server import start_tvlink
ImportError: /opt/tvlink/server.so: undefined symbol: _Py_tracemalloc_config

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 755
  • +0/-0
Re: TVLINK - 1.2.9
« Ответ #10 : 29 Января 2021, 19:29:15 »
Вечер добрый, поставил последнюю версию, сделал все по инструкции, без ошибок, но сервер не запускается
Добрый.
Какую именно "последнюю"? 1.2.9?
Последняя, для которой нужен Python-3.7 - 1.3.1.
Для TVLINK-2.0.1 нужен  Python-3.8.
Alex@ELEC

*

Оффлайн Мимхаил

  • Новичок
  • *
  • 2
  • +0/-0
Re: TVLINK - 1.2.9
« Ответ #11 : 29 Января 2021, 19:40:04 »
Вечер добрый, поставил последнюю версию, сделал все по инструкции, без ошибок, но сервер не запускается
Добрый.
Какую именно "последнюю"? 1.2.9?
Последняя, для которой нужен Python-3.7 - 1.3.1.
Для TVLINK-2.0.1 нужен  Python-3.8.
Хммм, думал 3.7 пойдет для 2.0.1, для 3.8. все тоже самое?


*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 755
  • +0/-0
Re: TVLINK - 1.2.9
« Ответ #12 : 30 Января 2021, 07:12:45 »
для 3.8. все тоже самое?
Да.
Alex@ELEC