Для особливо ленивых!/For especial sloths! 
Установка и настройка HTTPAceProxy (Pepsik) + Ace Stream Engine 3.1.49 + Supervisor 4.1.0 + L.A.M.P. + скрипт очистки кэша (от Pepsik) + скрипт Бэкапа и Обновления HTTPAceProxy раз в неделю + скрипт очистки архивов Бэкапа старше 21 дня, раз в месяц + обновление плэйлистов Генератором плейлистов Acesearch каждые 8 часов посредством добавления задания в Cron (crontab) и всё это одной командой в Терминале (Ctrl+Alt+T) в Ubuntu 20.04.
Ubuntu 20.04: HTTPAceProxy (by Pepsik) + Ace Stream Engine 3.1.49 + Supervisor 4.1.0 + L.A.M.P. + Ace Stream Engine cache cleaner script (by Pepsik) + HTTPAceProxy once a week backup/update script + once a month, older than 21 days backup archives cleaning script + every 8 hours Acesearch playlists' Generator PHP update-script, using Cron (crontab) scheduler - Terminal (Ctrl+Alt+T) installation & configuration by script.
!!! Не ошибусь, если от имени всех преданных пользователей выражу наивеличайшие Респект и Уважуху нашему всему, так сказать - Пану Пепсику - за сие воистину шедевральное творение - HTTPAceProxy !!!
!!! Огромное, человеческое Спасибо, Пан Пепсик/Дуже Дякуем, Пан Пепсик/Thanks a lot, Pan Pepsik !!!
!!! Также хочу выразить Признательность разрабу с нашего форума alex23 за посильную помощь в наведении на правильный курс относительно работоспособности модуля php7.4-json из PHP !!!
Собственно, а что ж это за зверь такой - HTTPAceProxy - в кратце можно почитать, перейдя по ссылке в Спойлере, нажав на 3-й Спойлер там:
(What is this & What for HTTPAceProxy? - You can read about for short (rus - use online translator), following by hyperlink below in Spoiler, pressing on 3-d Spoiler there)
Для тех ленивцев, кто хочет установить всё это добро скриптом в 18.04/10, 19.04/10, ссылка на соответствующий пост на нашем Форуме в спойлере:
(For sloths, who whanna install & configure all by script in 18.04/10, 19.04/10, follow this hyperlink in Spoiler)
forumtv.site
Установка в целом, если полностью руками всё делать, во многом отличается от 18.04/10, 19.04/10, в виду отсутствия в релизе 20.04 от слова совсем Python2 (по умолчанию в 20.04 Python3.6.9), необходимого для работы Ace Stream Engine и неработой модуля php7.4-json из PHP7.4.3 (по умолчанию в 20.04) и поэтому для его работы нужен самый последний PHP7.4.6, а в нём он как раз работает.
Актуально с учётом того, что предварительно в системе вы всё настроили. Настроены все репы Ubuntu и Canonical.
В общем, как обычно, что кому нравится впихивать после установки базовой системы.
Если система голая, можете доустанавить себе:
sudo apt install ...................
всё, что вам заблагорассудится
.
Пути/каталоги папок и файлов.
(Files/folders places)
папки/folders:
HTTPAceProxy - /opt/HTTPAceProxy
Ace Stream Engine - /opt/acestream
BackUP-HTTPAceProxy (папка Бэкапа и Обновления Прокси) - /opt/BackUP-HTTPAceProxy
скрипт Генератора плейлистов Acesearch/Acesearch playlists' Generator - /opt/acelist
сгенерированных плэйлистов/Generated playlists - /opt/lists
кэша Ace Stream/Ace Stream cache - /tmp/.ACEStream
папка фильмов/films' torrent-files folder - /mnt/films (куда закидываются торрент-файлы киношек/put films' torrent-files into)
файлы скриптов/scripts' files:
скрипт очистки кэша/cache cleaner ACEADDON script - /etc/cron.hourly/ACEADDON
скрипт бэкапа и обновления Прокси/backup-update BACKUP script - /etc/cron.weekly/BACKUP
скрипт очистки архивов бэкапа/backup archives cleaning CLEANBACKUP script - /etc/cron.monthly/CLEANBACKUP
задание в планировщике Cron (crontab) на обновление каждые 8 часов плэйлистов Генератором плейлистов Acesearch
файлы логов/logs' files:
лог Ace Stream Engine - /var/log/acestream.log
лог Прокси/HTTPAceProxy - /var/log/aceproxy.log
лог Supervisor - /var/log/supervisor/supervisord.log
После установки мы получим:
(After installation we'll get)
Список программ и пакетов/Soft and .deb-packages list:
Запуск всего от пользователя: root
(All of HTTPAceProxy processes're being root-started)
В конфигах HTTPAceProxy/HTTPAceProxy config-files:
В aceconfig.py будут такие настройки:
(in aceconfig.py settings' changes)
Плей-листы:
(Playlists config-files)
в /plugins/config/torrenttv.py - из Генератора плейлистов Acesearch, генерится по infohash:
(in torrenttv.py settings' changes. From Acesearch PHP playlists Generator. Infohash generating)
в /plugins/config/torrenttelik.py:
(in torrenttelik.py)
Как у Пепсика. Ничего не меняем (nothing to do).
в /plugins/config/frytv.py: - п. лист FRY!TV (FRY!TV playlist)
(in frytv.py)
Как у Пепсика. Ничего не меняем (nothing to do) .
в /plugins/config/allfon.py:
(in allfon.py settings' changes)
в /plugins/config/torrentfilms.py:
(in torrentfilms.py settings' changes)
Установка одной командой (кодом) посредством скрипта в Терминале (Ctrl+Alt+T)/Terminal (Ctrl+Alt+T) Installation & configuration by script.
Установка в Ubuntu 20.04/Ubuntu 20.04 installation:
1. Вариант, если планировщик Cron (crontab) ни разу не запускался в системе
(If the Cron (crontab) scheduler has never been started on the system)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
2. Вариант, если планировщик Cron (crontab) уже запускался и настраивался в системе
(If the Cron (crontab) scheduler has been started and configured in the system already)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
Если после установки при запуске п. листов выкидывает ошибку, то выполните в терминале принудительное обновление.
См. ниже раздел:
Принудительное обновление HTTPAceProxy (Pepsik)
Установка в Linux Mint 20/Linux Mint 20 installation:
1. Вариант, если планировщик Cron (crontab) ни разу не запускался в системе
(If the Cron (crontab) scheduler has never been started on the system)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
2. Вариант, если планировщик Cron (crontab) уже запускался и настраивался в системе
(If the Cron (crontab) scheduler has been started and configured in the system already)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
(!!!также прекрасно ставиться в Ubuntu в виртуалке (QEMU/KVM) и прекрасно работает в локалке из виртуалки!!!)
На запрос Терминала: - установить или нет? - отвечаете: - Y/Д и жмёте на Enter или просто жмёте на клаве на Enter и на запрос ввести пароль, водите его, жмёте на клаве на Enter и ждём пока всё установиться и настроится...
Принудительное обновление HTTPAceProxy (Pepsik), если появилась такая необходимость (например уважаемый пан Pepsik аннонсировал здесь в теме, что обновы на Гите), чтобы не ждать запланированного раз в неделю, командой в Терминале (Ctrl+Alt+T):
(HTTPAceProxy forced update)
Управление HTTPAceProxy через web-интерфейс (web-морда) Supervisor/To control & operate a number of processes of HTTPAceProxy by a client/server system Supervisor web-interface:
(открыть в Браузере/open URL in your Browser)
s.png
Доступные опции управления Supervisor/Available Supervisor's control options:
REFRESH - обновить всё
RESTART ALL - перезагрузить всё
STOP ALL - остановить всё
Restart - перезагрузить данные процесс
Stop - остановить данный процесс
Clear Log - очистить лог данного процесса
Tail -f - посмотреть лог данного процесса
Управление Ace Stream Engine через web-интерфейс (web-морда)/To control & operate a number of processes & settings of Ace Stream Engine by web-interface:
(открыть в Браузере/open URL in your Browser)
ace.png
В принципе, тут всё понятно, что и как...
Демо/Demo...
В принципе и всё...
Well! That's it...
Установка и настройка неоднократно проверены на релизах Ubuntu 20.04 LTS/Ubuntu 20.04 LTS Unity.
Всё работает.
Installation & configuration by script have been checked on Ubuntu 20.04 LTS/Ubuntu 20.04 LTS Unity up for many times.
Everything works perfectly.
Для пользователей SSD (и не только. Можно и всем в ОЗУ кэш отправлять) можете скачать скрипты:
и отредактировать их, заменив в коде значения (!!!внимательно смотрите, чтобы потом всё правильно работало! Эти значения в нескольких местах кода!!!):
--cache-dir /tmp/.ACEStream --state-dir /tmp/.ACEStream
на
--live-cache-type memory --live-mem-cache-size 209715200 (здесь значение 209715200 (200Mb) как пример. Вы можете установить в соответствии с возможностями вашей системы)
запустить его на установку уже из папки, куда вы его скачали и отредактировали командой в Терминале (Ctrl+Alt+T):
а может и через sudo, если ругнётся:
Запуск плейлистов в любом IPTV-плеере, на любом устройстве в вашей локальной сети.
(To start playlists in any IPTV-player, you want, at any device, incl. PCs, in your localhost Network)
Запуск п. листа из Генератора плейлистов Acesearch:
(To start playlist from Acesearch PHP playlists Generator)
Запуск п. листа Torrent-Telik от Пана Пепсика:
(To start Pan Pepsik's Torrent-Telik playlist)
Запуск п. листа FRY!TV:
(To start FRY!TV playlist)
Запуск п. листа AllfonTV:
(To start AllfonTV playlist)
Запуск п. листа киношек с торрент-файлов:
(To start films' torrent-files playlist)
Добавлено/Added:
Установка и настройка HTTPAceProxy (Pepsik) + Ace Stream Engine 3.1.49 + Supervisor 4.1.0 + L.A.M.P. + скрипт очистки кэша (от Pepsik) + скрипт Бэкапа и Обновления HTTPAceProxy раз в неделю + скрипт очистки архивов Бэкапа старше 21 дня, раз в месяц + обновление плэйлистов Python 3-Генератором плейлистов Acesearch каждые 8 часов от po6ot87 посредством добавления задания в Cron (crontab) и всё это одной командой в Терминале (Ctrl+Alt+T) в Ubuntu 20.04.
Установка одной командой (кодом) посредством скрипта в Терминале (Ctrl+Alt+T)/Terminal (Ctrl+Alt+T) Installation & configuration by script.
Папки Python 3-Генератора:
=> /opt/as - папка со скриптом acesearch.py и файлом настроек settings.ini
=> /opt/lists - папка, куда будут генерироваться плейлисты
По умолчанию Генератор от po6ot87 идёт в архиве с файлом settings.ini, хотя в этом нет смысла, т.к. в самом скрипте acesearch.py прописана его генерация при первом старте.
Поэтому, при установке по моему скрипту установки Прокси, устанавливается только непосредственно скрипт Генератора acesearch.py, а потом уже, в процессе установки Прокси и его (acesearch.py) запуска сгенерируется и файл settings.ini (acesearch.py привязан к нему кодом) уже с нужными настройками под вашу машину (локальную сеть).
А более конкретно, в двух словах, в acesearch.py по умлочанию прописан локальный IP-адрес 192.168.0.1 и если у вас будет другой IP (например 192.168.1.10), то соответственно после генерации плейлистов, запустить на своей машине (в вашей локальной сети) вы их не сможете!
Поэтому скрипт установки Прокси находит ваш IP-адрес и записывает его в скрипт acesearch.py перед его стартом на Генерацию плейлиста, после чего успешно и генерируется полностью рабочий на вашей машине (в вашей локальной сети) плейлист.
Установка в Ubuntu 20.04/Ubuntu 20.04 installation:
1. Вариант, если планировщик Cron (crontab) ни разу не запускался в системе
(If the Cron (crontab) scheduler has never been started on the system)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
2. Вариант, если планировщик Cron (crontab) уже запускался и настраивался в системе
(If the Cron (crontab) scheduler has been started and configured in the system already)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
По умолчанию скрипт установки Прокси установит Python 3-Генератор плейлистов Acesearch только с одним активным плейлистом:
=> Плейлист со всеми найдеными каналами (орфография автора скрипта po6ot87)
Чтобы активировать другие плейлисты, а их 3 (три) в Генераторе:
=> Плейлист со всеми найдеными каналами (орфография автора скрипта po6ot87)
=> Плейлист с избранными каналами
=> Плейлист с избранными каналами с использованием proxy сервера от Pepsik
вы можете открыть скрипт acesearch.py в любом, удобном для вас редакторе через Терминал (Ctrl+Alt+T), например через Gedit:
и в ручном режиме отредактировать строки, кои отвечают за активацию плейлистов.
В строках применяются 2 (два) значения:
"0" - деактивация плейлиста
"1" - активация плейлиста
Строки:
Но и это не всё...
Т.к. при первом старте Генератора был создан ещё и файл settings.ini, а в него были прописаны настройки по умолчанию (только один плейлист. См. выше), то надо править и его, также в Терминале (Ctrl+Alt+T):
иначе просто не будут работать изменения в acesearch.py и поэтому, в соответсвующих строках применить идентичные значения из acesearch.py:
0 - деактивация плейлиста (здесь без ковычек)
1 - активация плейлиста (здесь без ковычек)
И, если вы не хотите ждать 8 часов до очередной автоматической генерации плейлиста, то сгенерируйте плейлист принудительно через Терминал (Ctrl+Alt+T):
Можно и не править settings.ini, а просто удалить его, предварительно отредактировав acesearch.py и заново сгенерировать плейлист и settings.ini (а он создаётся, при отсутствии), но уже с новыми настройками из acesearch.py, опять же через Терминал (Ctrl+Alt+T):
Альтернативно, можно все манипуляции с активацией/деактивацией и обновлением/генерацией плейлистов сделать просто одной командой в Терминале (Ctrl+Alt+T):
(как по мне, так такой способ гораздо лучше и удобнее)
=> для Плейлист со всеми найдеными каналами (орфография автора скрипта po6ot87) - отключить его (по умолчанию включен)
или наоборот включить после отключения:
=> для Плейлист с избранными каналамии - включить его (по умолчанию выключен)
или наоборот отключить после включения:
=> для Плейлист с избранными каналами с использованием proxy сервера от Pepsik - включить его (по умолчанию выключен)
или наоборот отключить после включения:
Ну, и понятное дело, если вы включаете или отключаете в Генераторе плейлист, то тогда нужно внести изменения и в код плагина torrenttv.py Прокси (HTTPAceProxy), чтобы активированный плейлист работал и перезагрузить Проксю, чтобы изменения вступили в силу.
Или более простой и более изящный способ - оставить включенным в Генераторе плейлист по умолчанию Плейлист со всеми найдеными каналами, не трогать плагин torrenttv.py Прокси (HTTPAceProxy), а любой из оставшихся двух плейлистов Генератора включить и прописать его, например, в плагин Прокси allfon.py, (в принципе плейлист по умолчанию в нём очень туповатый, бедненький и почти умирающий), а сделать это можно опять же, одной командой в Терминале (Ctrl+Alt+T), например плейлист Плейлист с избранными каналами, при условии, что он предварительно активирован вами в Генераторе (см выше ручная активация или Альтернативно в Терминале) и перезагрузить Проксю (HTTPAceProxy):
Теперь, удалив добавленный постом выше Плейлист с избранными каналами, добавим туда же, в плагин Прокси allfon.py, Плейлист с избранными каналами с использованием proxy сервера от Pepsik, при условии, что он предварительно активирован вами в Генераторе (см выше ручная активация или Альтернативно в Терминале):
Ну, и вернуть назад плейлист Allfon в Терминале (Ctrl+Alt+T) можно так:
Установка и настройка HTTPAceProxy (Pepsik) + Ace Stream Engine 3.1.49 + Supervisor 4.1.0 + L.A.M.P. + скрипт очистки кэша (от Pepsik) + скрипт Бэкапа и Обновления HTTPAceProxy раз в неделю + скрипт очистки архивов Бэкапа старше 21 дня, раз в месяц + обновление плэйлистов Генератором плейлистов Acesearch каждые 8 часов посредством добавления задания в Cron (crontab) и всё это одной командой в Терминале (Ctrl+Alt+T) в Ubuntu 20.04.
Ubuntu 20.04: HTTPAceProxy (by Pepsik) + Ace Stream Engine 3.1.49 + Supervisor 4.1.0 + L.A.M.P. + Ace Stream Engine cache cleaner script (by Pepsik) + HTTPAceProxy once a week backup/update script + once a month, older than 21 days backup archives cleaning script + every 8 hours Acesearch playlists' Generator PHP update-script, using Cron (crontab) scheduler - Terminal (Ctrl+Alt+T) installation & configuration by script.
!!! Не ошибусь, если от имени всех преданных пользователей выражу наивеличайшие Респект и Уважуху нашему всему, так сказать - Пану Пепсику - за сие воистину шедевральное творение - HTTPAceProxy !!!
!!! Огромное, человеческое Спасибо, Пан Пепсик/Дуже Дякуем, Пан Пепсик/Thanks a lot, Pan Pepsik !!!
!!! Также хочу выразить Признательность разрабу с нашего форума alex23 за посильную помощь в наведении на правильный курс относительно работоспособности модуля php7.4-json из PHP !!!
Собственно, а что ж это за зверь такой - HTTPAceProxy - в кратце можно почитать, перейдя по ссылке в Спойлере, нажав на 3-й Спойлер там:
(What is this & What for HTTPAceProxy? - You can read about for short (rus - use online translator), following by hyperlink below in Spoiler, pressing on 3-d Spoiler there)
Что такое и для чего нужен HTTPAceProxy/What is this & What for HTTPAceProxy?
Для тех ленивцев, кто хочет установить всё это добро скриптом в 18.04/10, 19.04/10, ссылка на соответствующий пост на нашем Форуме в спойлере:
(For sloths, who whanna install & configure all by script in 18.04/10, 19.04/10, follow this hyperlink in Spoiler)
HTTP прокси для Ace Stream
Зайди в терминал Набери команду sudo docker exec -it aceproxy /bin/bash Потом nano /opt/HTTPAceProxy-master/aceconfig.py Семен-Семёныч! У меня LibreELEC - без sudo, однако; всё получилось. Спасибо!
Установка в целом, если полностью руками всё делать, во многом отличается от 18.04/10, 19.04/10, в виду отсутствия в релизе 20.04 от слова совсем Python2 (по умолчанию в 20.04 Python3.6.9), необходимого для работы Ace Stream Engine и неработой модуля php7.4-json из PHP7.4.3 (по умолчанию в 20.04) и поэтому для его работы нужен самый последний PHP7.4.6, а в нём он как раз работает.
Актуально с учётом того, что предварительно в системе вы всё настроили. Настроены все репы Ubuntu и Canonical.
В общем, как обычно, что кому нравится впихивать после установки базовой системы.
Если система голая, можете доустанавить себе:
sudo apt install ...................
всё, что вам заблагорассудится
Пути/каталоги папок и файлов.
(Files/folders places)
папки/folders:
HTTPAceProxy - /opt/HTTPAceProxy
Ace Stream Engine - /opt/acestream
BackUP-HTTPAceProxy (папка Бэкапа и Обновления Прокси) - /opt/BackUP-HTTPAceProxy
скрипт Генератора плейлистов Acesearch/Acesearch playlists' Generator - /opt/acelist
сгенерированных плэйлистов/Generated playlists - /opt/lists
кэша Ace Stream/Ace Stream cache - /tmp/.ACEStream
папка фильмов/films' torrent-files folder - /mnt/films (куда закидываются торрент-файлы киношек/put films' torrent-files into)
файлы скриптов/scripts' files:
скрипт очистки кэша/cache cleaner ACEADDON script - /etc/cron.hourly/ACEADDON
скрипт бэкапа и обновления Прокси/backup-update BACKUP script - /etc/cron.weekly/BACKUP
скрипт очистки архивов бэкапа/backup archives cleaning CLEANBACKUP script - /etc/cron.monthly/CLEANBACKUP
задание в планировщике Cron (crontab) на обновление каждые 8 часов плэйлистов Генератором плейлистов Acesearch
файлы логов/logs' files:
лог Ace Stream Engine - /var/log/acestream.log
лог Прокси/HTTPAceProxy - /var/log/aceproxy.log
лог Supervisor - /var/log/supervisor/supervisord.log
После установки мы получим:
(After installation we'll get)
Список программ и пакетов/Soft and .deb-packages list:
HTTPAceProxy
acestream_3.1.49
acesearch
net-tools
git
python3-apsw
python3-m2crypto
python3-gi
libappindicator3-dev
python3-dev
python3-setuptools
pip3
libpython3.8
python2.7
libpython2.7
python-apsw
python-setuptools
python-m2crypto
pip
resources
cffi
'Cython==0.28'
gevent
psutil
mc
htop
ffmpeg
libzbar-dev
libzbar0
libffi-dev
supervisor
vlc
apache2
mariadb-server-10.3
php - (PHP and it's modules're v7.4.6, last one)
libapache2-mod-php
php-mysql
php-cgi
php-gd
php-zip
php-xml
php-xmlrpc
php-curl
php-json
php-mbstring
php-cli
Запуск всего от пользователя: root
(All of HTTPAceProxy processes're being root-started)
В конфигах HTTPAceProxy/HTTPAceProxy config-files:
В aceconfig.py будут такие настройки:
(in aceconfig.py settings' changes)
acespawn = True
acecmd = '/opt/acestream/start-engine --client-console --bind-all --service-remote-access --access-token ReplaceMe --service-access-token root --stats-report-peers --live-buffer 25 --vod-buffer 10 --max-connections 500 --vod-drop-max-age 120 --max-peers 50 --max-upload-slots 50 --download-limit 0 --stats-report-interval 2 --slots-manager-use-cpu-limit 1 --core-dlr-periodic-check-interval 5 --check-live-pos-interval 5 --refill-buffer-interval 1 --core-skip-have-before-playback-pos 1 --webrtc-allow-outgoing-connections 1 --allow-user-config --upload-limit 0 --cache-dir /tmp/.ACEStream --state-dir /tmp/.ACEStream --log-file /var/log/acestream.log --log-debug 0'
httphost = 'auto'
httpport = 8081
use_chunked = False
loglevel = logging.DEBUG
acecmd = '/opt/acestream/start-engine --client-console --bind-all --service-remote-access --access-token ReplaceMe --service-access-token root --stats-report-peers --live-buffer 25 --vod-buffer 10 --max-connections 500 --vod-drop-max-age 120 --max-peers 50 --max-upload-slots 50 --download-limit 0 --stats-report-interval 2 --slots-manager-use-cpu-limit 1 --core-dlr-periodic-check-interval 5 --check-live-pos-interval 5 --refill-buffer-interval 1 --core-skip-have-before-playback-pos 1 --webrtc-allow-outgoing-connections 1 --allow-user-config --upload-limit 0 --cache-dir /tmp/.ACEStream --state-dir /tmp/.ACEStream --log-file /var/log/acestream.log --log-debug 0'
httphost = 'auto'
httpport = 8081
use_chunked = False
loglevel = logging.DEBUG
Плей-листы:
(Playlists config-files)
в /plugins/config/torrenttv.py - из Генератора плейлистов Acesearch, генерится по infohash:
(in torrenttv.py settings' changes. From Acesearch PHP playlists Generator. Infohash generating)
url = 'file:///opt/lists/as.m3u'
updateevery = 60
в /plugins/config/torrenttelik.py:
(in torrenttelik.py)
Как у Пепсика. Ничего не меняем (nothing to do).
в /plugins/config/frytv.py: - п. лист FRY!TV (FRY!TV playlist)
(in frytv.py)
Как у Пепсика. Ничего не меняем (nothing to do) .
в /plugins/config/allfon.py:
(in allfon.py settings' changes)
url = 'http://pomoyka.win/trash/ttv-list/allfon.all.player.m3u'
updateevery = 180
в /plugins/config/torrentfilms.py:
(in torrentfilms.py settings' changes)
directory = '/mnt/films'
updateevery = 180
Установка одной командой (кодом) посредством скрипта в Терминале (Ctrl+Alt+T)/Terminal (Ctrl+Alt+T) Installation & configuration by script.
Установка в Ubuntu 20.04/Ubuntu 20.04 installation:
1. Вариант, если планировщик Cron (crontab) ни разу не запускался в системе
(If the Cron (crontab) scheduler has never been started on the system)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
bash <(wget -qO- https://finnway.ru/downloads/acef)
2. Вариант, если планировщик Cron (crontab) уже запускался и настраивался в системе
(If the Cron (crontab) scheduler has been started and configured in the system already)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
bash <(wget -qO- https://finnway.ru/downloads/acecronf)
Если после установки при запуске п. листов выкидывает ошибку, то выполните в терминале принудительное обновление.
См. ниже раздел:
Принудительное обновление HTTPAceProxy (Pepsik)
Установка в Linux Mint 20/Linux Mint 20 installation:
1. Вариант, если планировщик Cron (crontab) ни разу не запускался в системе
(If the Cron (crontab) scheduler has never been started on the system)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
bash <(wget -qO- https://finnway.ru/downloads/acem)
2. Вариант, если планировщик Cron (crontab) уже запускался и настраивался в системе
(If the Cron (crontab) scheduler has been started and configured in the system already)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
bash <(wget -qO- https://finnway.ru/downloads/acecronm)
(!!!также прекрасно ставиться в Ubuntu в виртуалке (QEMU/KVM) и прекрасно работает в локалке из виртуалки!!!)
На запрос Терминала: - установить или нет? - отвечаете: - Y/Д и жмёте на Enter или просто жмёте на клаве на Enter и на запрос ввести пароль, водите его, жмёте на клаве на Enter и ждём пока всё установиться и настроится...
Принудительное обновление HTTPAceProxy (Pepsik), если появилась такая необходимость (например уважаемый пан Pepsik аннонсировал здесь в теме, что обновы на Гите), чтобы не ждать запланированного раз в неделю, командой в Терминале (Ctrl+Alt+T):
(HTTPAceProxy forced update)
cd /etc/cron.weekly; sudo ./BACKUP; cd
Управление HTTPAceProxy через web-интерфейс (web-морда) Supervisor/To control & operate a number of processes of HTTPAceProxy by a client/server system Supervisor web-interface:
(открыть в Браузере/open URL in your Browser)
localhost:9001
s.png
Доступные опции управления Supervisor/Available Supervisor's control options:
REFRESH - обновить всё
RESTART ALL - перезагрузить всё
STOP ALL - остановить всё
Restart - перезагрузить данные процесс
Stop - остановить данный процесс
Clear Log - очистить лог данного процесса
Tail -f - посмотреть лог данного процесса
Управление Ace Stream Engine через web-интерфейс (web-морда)/To control & operate a number of processes & settings of Ace Stream Engine by web-interface:
(открыть в Браузере/open URL in your Browser)
http://localhost:6878/webui/app/ReplaceMe/server
или/or
http://ip:6878/webui/app/ReplaceMe/server
ace.png
В принципе, тут всё понятно, что и как...
Демо/Demo...
В принципе и всё...
Well! That's it...
Установка и настройка неоднократно проверены на релизах Ubuntu 20.04 LTS/Ubuntu 20.04 LTS Unity.
Всё работает.
Installation & configuration by script have been checked on Ubuntu 20.04 LTS/Ubuntu 20.04 LTS Unity up for many times.
Everything works perfectly.
Для пользователей SSD (и не только. Можно и всем в ОЗУ кэш отправлять) можете скачать скрипты:
wget https://finnway.ru/downloads/acef
wget https://finnway.ru/downloads/acecronf
и отредактировать их, заменив в коде значения (!!!внимательно смотрите, чтобы потом всё правильно работало! Эти значения в нескольких местах кода!!!):
--cache-dir /tmp/.ACEStream --state-dir /tmp/.ACEStream
на
--live-cache-type memory --live-mem-cache-size 209715200 (здесь значение 209715200 (200Mb) как пример. Вы можете установить в соответствии с возможностями вашей системы)
запустить его на установку уже из папки, куда вы его скачали и отредактировали командой в Терминале (Ctrl+Alt+T):
./acef или ./acecronf
./acef or ./acecronf
а может и через sudo, если ругнётся:
sudo ./acef или sudo ./acecronf
sudo ./acef or sudo ./acecronf
Запуск плейлистов в любом IPTV-плеере, на любом устройстве в вашей локальной сети.
(To start playlists in any IPTV-player, you want, at any device, incl. PCs, in your localhost Network)
Запуск п. листа из Генератора плейлистов Acesearch:
(To start playlist from Acesearch PHP playlists Generator)
http://192.168.xxx.xxx:8081/torrenttv
или/or
http://192.168.xxx.xxx:8081/torrenttv/playlist.m3u
Запуск п. листа Torrent-Telik от Пана Пепсика:
(To start Pan Pepsik's Torrent-Telik playlist)
http://192.168.xxx.xxx:8081/torrent-telik
или/or
http://192.168.xxx.xxx:8081/torrent-telik/playlist.m3u
Запуск п. листа FRY!TV:
(To start FRY!TV playlist)
http://192.168.xxx.xxx:8081/frytv
или/or
http://192.168.xxx.xxx:8081/frytv/playlist.m3u
Запуск п. листа AllfonTV:
(To start AllfonTV playlist)
http://192.168.xxx.xxx:8081/allfon
или/or
http://192.168.xxx.xxx:8081/allfon/playlist.m3u
Запуск п. листа киношек с торрент-файлов:
(To start films' torrent-files playlist)
http://192.168.xxx.xxx:8081/films
или/or
http://192.168.xxx.xxx:8081/films/playlist.m3u
Добавлено/Added:
Установка и настройка HTTPAceProxy (Pepsik) + Ace Stream Engine 3.1.49 + Supervisor 4.1.0 + L.A.M.P. + скрипт очистки кэша (от Pepsik) + скрипт Бэкапа и Обновления HTTPAceProxy раз в неделю + скрипт очистки архивов Бэкапа старше 21 дня, раз в месяц + обновление плэйлистов Python 3-Генератором плейлистов Acesearch каждые 8 часов от po6ot87 посредством добавления задания в Cron (crontab) и всё это одной командой в Терминале (Ctrl+Alt+T) в Ubuntu 20.04.
Установка одной командой (кодом) посредством скрипта в Терминале (Ctrl+Alt+T)/Terminal (Ctrl+Alt+T) Installation & configuration by script.
Папки Python 3-Генератора:
=> /opt/as - папка со скриптом acesearch.py и файлом настроек settings.ini
=> /opt/lists - папка, куда будут генерироваться плейлисты
По умолчанию Генератор от po6ot87 идёт в архиве с файлом settings.ini, хотя в этом нет смысла, т.к. в самом скрипте acesearch.py прописана его генерация при первом старте.
Поэтому, при установке по моему скрипту установки Прокси, устанавливается только непосредственно скрипт Генератора acesearch.py, а потом уже, в процессе установки Прокси и его (acesearch.py) запуска сгенерируется и файл settings.ini (acesearch.py привязан к нему кодом) уже с нужными настройками под вашу машину (локальную сеть).
А более конкретно, в двух словах, в acesearch.py по умлочанию прописан локальный IP-адрес 192.168.0.1 и если у вас будет другой IP (например 192.168.1.10), то соответственно после генерации плейлистов, запустить на своей машине (в вашей локальной сети) вы их не сможете!
Поэтому скрипт установки Прокси находит ваш IP-адрес и записывает его в скрипт acesearch.py перед его стартом на Генерацию плейлиста, после чего успешно и генерируется полностью рабочий на вашей машине (в вашей локальной сети) плейлист.
Установка в Ubuntu 20.04/Ubuntu 20.04 installation:
1. Вариант, если планировщик Cron (crontab) ни разу не запускался в системе
(If the Cron (crontab) scheduler has never been started on the system)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
bash <(wget -qO- https://finnway.ru/downloads/acefp)
2. Вариант, если планировщик Cron (crontab) уже запускался и настраивался в системе
(If the Cron (crontab) scheduler has been started and configured in the system already)
В Терминале (Ctrl+Alt+T) вводим следующий код (команду)/Copy code in Spoiler. Paste into Terminal. Press on Enter key:
bash <(wget -qO- https://finnway.ru/downloads/acecronfp)
По умолчанию скрипт установки Прокси установит Python 3-Генератор плейлистов Acesearch только с одним активным плейлистом:
=> Плейлист со всеми найдеными каналами (орфография автора скрипта po6ot87)
Чтобы активировать другие плейлисты, а их 3 (три) в Генераторе:
=> Плейлист со всеми найдеными каналами (орфография автора скрипта po6ot87)
=> Плейлист с избранными каналами
=> Плейлист с избранными каналами с использованием proxy сервера от Pepsik
вы можете открыть скрипт acesearch.py в любом, удобном для вас редакторе через Терминал (Ctrl+Alt+T), например через Gedit:
sudo gedit /opt/as/acesearch.py
и в ручном режиме отредактировать строки, кои отвечают за активацию плейлистов.
В строках применяются 2 (два) значения:
"0" - деактивация плейлиста
"1" - активация плейлиста
Строки:
12.
14.
16.
config.set("Settings", "createplaylistall", "1") #Создание плейлиста со всеми найдеными каналами (1 или 0)
14.
config.set("Settings", "createfavorite", "0") #Создание плейлиста с избранными каналами
16.
config.set("Settings", "createfavoriteproxy", "0") #Создание плейлиста с избранными каналами с использованием proxy сервера от Pepsik
Но и это не всё...
Т.к. при первом старте Генератора был создан ещё и файл settings.ini, а в него были прописаны настройки по умолчанию (только один плейлист. См. выше), то надо править и его, также в Терминале (Ctrl+Alt+T):
sudo gedit /opt/as/settings.ini
иначе просто не будут работать изменения в acesearch.py и поэтому, в соответсвующих строках применить идентичные значения из acesearch.py:
0 - деактивация плейлиста (здесь без ковычек)
1 - активация плейлиста (здесь без ковычек)
5.
7.
9.
createplaylistall = 1
7.
createfavorite = 0
9.
createfavoriteproxy = 0
И, если вы не хотите ждать 8 часов до очередной автоматической генерации плейлиста, то сгенерируйте плейлист принудительно через Терминал (Ctrl+Alt+T):
cd /opt/as; sudo python3 acesearch.py; cd
Можно и не править settings.ini, а просто удалить его, предварительно отредактировав acesearch.py и заново сгенерировать плейлист и settings.ini (а он создаётся, при отсутствии), но уже с новыми настройками из acesearch.py, опять же через Терминал (Ctrl+Alt+T):
cd /opt/as; sudo rm settings.ini; sudo python3 acesearch.py; cd
Альтернативно, можно все манипуляции с активацией/деактивацией и обновлением/генерацией плейлистов сделать просто одной командой в Терминале (Ctrl+Alt+T):
(как по мне, так такой способ гораздо лучше и удобнее)
=> для Плейлист со всеми найдеными каналами (орфография автора скрипта po6ot87) - отключить его (по умолчанию включен)
cd /opt/as; sudo rm settings.ini; sudo sed -i -e 's/"createplaylistall", "1"/"createplaylistall", "0"/' acesearch.py > /dev/null; sudo python3 acesearch.py; cd
или наоборот включить после отключения:
cd /opt/as; sudo rm settings.ini; sudo sed -i -e 's/"createplaylistall", "0"/"createplaylistall", "1"/' acesearch.py > /dev/null; sudo python3 acesearch.py; cd
=> для Плейлист с избранными каналамии - включить его (по умолчанию выключен)
cd /opt/as; sudo rm settings.ini; sudo sed -i -e 's/"createfavorite", "0"/"createfavorite", "1"/' acesearch.py > /dev/null; sudo python3 acesearch.py; cd
или наоборот отключить после включения:
cd /opt/as; sudo rm settings.ini; sudo sed -i -e 's/"createfavorite", "1"/"createfavorite", "0"/' acesearch.py > /dev/null; sudo python3 acesearch.py; cd
=> для Плейлист с избранными каналами с использованием proxy сервера от Pepsik - включить его (по умолчанию выключен)
cd /opt/as; sudo rm settings.ini; sudo sed -i -e 's/"createfavoriteproxy", "0"/"createfavoriteproxy", "1"/' acesearch.py > /dev/null; sudo python3 acesearch.py; cd
или наоборот отключить после включения:
cd /opt/as; sudo rm settings.ini; sudo sed -i -e 's/"createfavoriteproxy", "1"/"createfavoriteproxy", "0"/' acesearch.py > /dev/null; sudo python3 acesearch.py; cd
Ну, и понятное дело, если вы включаете или отключаете в Генераторе плейлист, то тогда нужно внести изменения и в код плагина torrenttv.py Прокси (HTTPAceProxy), чтобы активированный плейлист работал и перезагрузить Проксю, чтобы изменения вступили в силу.
Или более простой и более изящный способ - оставить включенным в Генераторе плейлист по умолчанию Плейлист со всеми найдеными каналами, не трогать плагин torrenttv.py Прокси (HTTPAceProxy), а любой из оставшихся двух плейлистов Генератора включить и прописать его, например, в плагин Прокси allfon.py, (в принципе плейлист по умолчанию в нём очень туповатый, бедненький и почти умирающий), а сделать это можно опять же, одной командой в Терминале (Ctrl+Alt+T), например плейлист Плейлист с избранными каналами, при условии, что он предварительно активирован вами в Генераторе (см выше ручная активация или Альтернативно в Терминале) и перезагрузить Проксю (HTTPAceProxy):
sudo sed -i -e "13d; 12a\url = 'file:///opt/lists/f.as.m3u'" /opt/HTTPAceProxy/plugins/config/allfon.py; sudo supervisorctl reread; sudo supervisorctl update; sudo systemctl restart supervisor.service
Теперь, удалив добавленный постом выше Плейлист с избранными каналами, добавим туда же, в плагин Прокси allfon.py, Плейлист с избранными каналами с использованием proxy сервера от Pepsik, при условии, что он предварительно активирован вами в Генераторе (см выше ручная активация или Альтернативно в Терминале):
sudo sed -i -e "13d; 12a\url = 'file:///opt/lists/fp.as.m3u'" /opt/HTTPAceProxy/plugins/config/allfon.py; sudo supervisorctl reread; sudo supervisorctl update; sudo systemctl restart supervisor.service
Ну, и вернуть назад плейлист Allfon в Терминале (Ctrl+Alt+T) можно так:
sudo sed -i -e "13d; 12a\url = 'http://pomoyka.win/trash/ttv-list/allfon.all.player.m3u'" /opt/HTTPAceProxy/plugins/config/allfon.py; sudo supervisorctl reread; sudo systemctl stop supervisor; systemctl start supervisor