Дык а мне-то оно зачем? Весеннее обострение сегодня точно не у меня случилось.без проблем, можешь удалить учётку, в лк просто не нашел такой кнопки
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Дык а мне-то оно зачем? Весеннее обострение сегодня точно не у меня случилось.без проблем, можешь удалить учётку, в лк просто не нашел такой кнопки
Ну а ты покажи хоть один свой нормальный ответ (без хамства, издёвок и прочих гадостей).явно не твои посты читать
sudo php /opt/acelist/as.php /opt/lists/as
json download failed
Небольшое уточнениее: скипт не работает на любом Debian, i386, x86_64, Stretch, Buster и на аналогичных версиях Armbian и Raspbian.даже искать и ходить далеко не надо,
человек искал решение и получил его, всё, ничего лишнего что не относится к теме вопроса
![]()
вы же оба развели только пустой треш и флуд на 2 страницы
php7.4-mbstring php7.4-json php7.4-curl
а в скрипте что то правил?
fwrite($F,"#EXTINF:-1 group-title=\"$cat\",$name\nhttp://$aceserver/ace/getstream?infohash=$infohash\n");
fwrite($F,"#EXTINF:-1,$name ($cat)\ninfohash://$infohash\n");
а в скрипте что то правил?
sudo add-apt-repository ppa:ondrej/php
sudo apt update; sudo apt full-upgrade
не думаю что 7.4.6 так отличается от 7.4.3
Вы можете мне помочь? Укажите что я делаю неправильно? Ведь с Ubuntu проблем нет...вы не можете так утверждать, пишите лучше что, "не могу запустить скрипт"
потаму как всё как работало так и работает!
вы просто не умеете "готовить это блюдо"?
В общем не подошел мне данный скрипт и в пхп я вообще не шарю, да и не программист я в целом... И решил я написать свой скрипт с блекджеком и ... на python т.к. с ним совсем немного знаком. На дальнейшую поддержку и багфикс рассчитывать не стоит, но у меня на компе(Python 3.7.2), на домашнем медиа-сервере и под WSL(Python 3.6.7) работает.
По существу: скрипт берет json файл с сервера acestream оттуда же откуда и в оригинальном скрипте и может преобразовывать его в плейлисты:
1)Полный список каналов в виде http://адрес:порт/ace/getstream?infohash=хеш
2)Список избранных каналов в виде http://адрес:порт/ace/getstream?infohash=хеш
3)Список избранных каналов для прокси от Pepsik в виде http://адрес:порт/pid/контент_ид/stream.mp4
Список избранных каналов формируется поиском по ключевым словам (например если в виде ключевого слова выбрать символ "D", то в избранное попадут ВСЕ каналы в названии которых хоть один раз содержится символ "D" с учетом регистра). IP адреса сервера acestream и proxy, папка для плейлистов, названия файлов плейлистов и какие из них создавать или нет, а также список ключевых слов через запятую прописываются в файле config.ini лежащий в одной папке с основным файлом. В случае отсутствия конфигурационного файла скрипт создаст новый дефолтный (по умолчанию настроено только создание избранного плейлиста).
Реализация плейлиста для прокси (в частности нахождение content_id по infohesh) сделана с помощью локального сервера acestream способом найденным на этом же форуме, но занимает некоторое время, поэтому сделал только для избранных каналов (во время работы скрипта в терминале можно наблюдать список content_id, использовал для дебага, но оставил чтобы наглядно было видно что скрипт работает а не висит).
Много написал... в общем выкладываю здесь - может кому пригодится.
config.set("Settings", "createplaylistall", "1") вылазит ошибка:Traceback (most recent call last):
File "acesearch.py", line 91, in <module>
output.write('#EXTINF:-1 group-title="' + cat[n] + ',' + name[n] + '\n' + 'http://' + acestreamserveradressport + '/ace/getstream?infohash=' + infohash[n] + '\n')
UnicodeEncodeError: 'utf-8' codec can't encode characters in position 41-42: surrogates not allowed
ace_json = urllib.request.urlopen(url_ace_json).read().decode('unicode-escape', errors='ignore')ace_json = urllib.request.urlopen(url_ace_json).read().decode('unicode-escape', 'ignore'), 'plain', 'utf-8'url_ace_json = 'https://search.acestream.net/all?api_version=1.0&api_key=test_api_key'url_ace_json = 'http://search.acestream.net/all?api_version=1.0&api_key=test_api_key'ПИЗ***Ъ ...Кто это писал ? Неужели пользоваться модулем json запретили ? А json.load и json.dump - теперь ХАРАМ ?#####Парсинг JSON-файла#########
******
ace_json = urllib.request.urlopen(url_ace_json).read().decode('unicode-escape', 'ignore'), 'plain', 'utf-8'
и т.д. аж до
################################
ПИЗ***Ъ ...Кто это писал ? Неужели пользоваться модулем json запретили ? А json.load и json.dump - теперь ХАРАМ ?
Там еще некоторое к-во ошибок, но автору спасибо.Покрутил я ваш скрипт на Ubuntu 18.04/20.04...
Не знаю, как он работает в Windows, но при запуске скрипта (acesearch.py) в Ubuntu, с параметром создания полного п. листа - 1 в 12-й строке:config.set("Settings", "createplaylistall", "1")вылазит ошибка:
Код:Traceback (most recent call last): File "acesearch.py", line 91, in <module> output.write('#EXTINF:-1 group-title="' + cat[n] + ',' + name[n] + '\n' + 'http://' + acestreamserveradressport + '/ace/getstream?infohash=' + infohash[n] + '\n') UnicodeEncodeError: 'utf-8' codec can't encode characters in position 41-42: surrogates not allowed
при этом п. лист создается, но из-за ошибки декодирования всего лишь до 439 (+/-) позиции, т.к. на этой ошибке скрипт спотыкается, а должен быть полный список больше 15 000!
Кстати он спотыкается и при создании др. п. листов...
Проблема в коде.
Надо в скрипте (acesearch.py) подправить строку 52:
- было:
ace_json = urllib.request.urlopen(url_ace_json).read().decode('unicode-escape', errors='ignore')
- стало:
ace_json = urllib.request.urlopen(url_ace_json).read().decode('unicode-escape', 'ignore'), 'plain', 'utf-8'
Вот теперь будет полный п. лист аж с 15 000 с гаком каналов!
Ну, и вот вам обновлённый архив этого скрипта с исправлением в прикреплённом файле:
Не обращайте внимания на наш "солдатский" сленг. Честь и хвала Вам, что в отличии от 95% балаболов, Вы взяли и сделали ! Работает - зашибись ! А стиль написания, синтаксис и семантика - вторичны. Нет предела совершенствузвиняюсь если задел чьи-то нежные чувства...
З.Ы.Ы Извиняюсь если задел чьи-то нежные чувства...
Запускал acesearch.py из вложения, выдало:Ну, и вот вам обновлённый архив этого скрипта с исправлениями в прикреплённом файле:
(в архиве только сам скрипт. файла конфигурации нет, т.к., после прописывания в него вашего локального ip и активации/деактивации плейлистов, скрипт сам создаст этот файл settings.ini уже с вашими настройками. И в самом скрипте, в стр. 52 я поменял ace_json = urllib.request.urlopen(url_ace_json).read().decode на ace_json = requests.get(url_ace_json).content.decode и добавил модуль requests в список импортируемых модулей)