Просмотр задачи

НомерПроектКатегорияВидимостьИзменен
0000756Lua API[SimpleTV] Предложениепубличная2019-02-10 20:58
ИнициаторSergeyVSОтветственныйSergeyVS 
ПриоритетнетВлияниемалоеВоспроизводимостьнеприменимо
Состояние назначенаРешениеоткрыта 
Версия продукта 
Целевая версияРешена в версии 
Тема0000756: Общие lua скрипты
ОписаниеПапка lib
МеткиНет связанных меток.
Вложенные файлы

Деятельность

George

2014-03-18 19:04

разработчик   ~0008466

Добавил в шапку Общие скрипты (модифицированный common.lua).zip с модифицированным common.lua от GladiatorX.

FiLinX

2014-03-18 23:45

разработчик   ~0008472

наверное приписать бы надо, для чего и кому этот модификант нужен.. вроде как для ХР это нафиг ненадо)

George

2014-03-19 00:25

разработчик   ~0008473

>>>>> наверное приписать бы надо, для чего и кому этот модификант нужен.. вроде как для ХР это нафиг ненадо) <<<<<
Надо GladiatorX попросить отписаться. Он объяснит корректнее.

GladiatorX

2014-03-21 07:41

руководитель   ~0008503

>>вроде как для ХР это нафиг ненадо

Частично вы правы. Иногда приходится писать скрипты под семёркой и выше.
Поэтому для записи отладочных данных использую специфические папки,
которых у вас в XP может и не быть. Если я забуду закомментировать запись в
файл, то и в XP может выскочить ошибка. Поэтому лучше всем скачать этот
файл (кому религия позволяет).

BM

2014-10-09 12:45

разработчик   ~0010052

Хотел уже создавать инцидент, но вроде нашел решение. Дело было вот в чем: сегодня перестала обновляться телепрограмма, без ошибок, просто заканчивает работу и все, перепробовал другие источники - без толку. Забекапил базу, взял пустую - но даже не смог подгрузить плейлист хотя бы TorrentTV. Причем ошибок явных не пишет нигде... Причина была в случайном удалении каталога \tmp внутри \work\Channel\ и этот каталог нигде не создается, хотя используется.
В общем, в архиве common.zip, в шапке - немного подправленный common.lua и библиотека для работы с LuaFileSystem (lfs).
Исправления в common.lua:
- создается каталог \work\Channel\tmp
- проверка на nil переменной data в функции decode64(data) - лезла ошибка на чистой базе.

PS
Если кому нужно почитать - руководство по использованию библиотекой lfs тут: http://keplerproject.github.io/luafilesystem/manual.html

GladiatorX

2014-10-09 13:04

руководитель   ~0010055

@BM

Переделайте в common.lua:

C этого
function debug_in_file( output_str , filename, setnew )

 if filename == nil then filename = m_simpleTV.MainScriptDir .. 'LuaDebug.txt' end

 local fhandle
 if setnew ~= nil then
    fhandle = io.open (filename , "w+")
  else
  fhandle = io.open (filename , "a+")
 end
 if fhandle ~= nil then
  fhandle:write(output_str)
  fhandle:close()
 end
end

 
На это
function debug_in_file( output_str , filename, setnew )
 if filename == nil then filename = 'C:\\LuaDebug.txt' end
 xpcall(
    function ()
        local fhandle
        if setnew ~= nil then
            fhandle = io.open (filename , "w+")
        else
            fhandle = io.open (filename , "a+")
        end
        fhandle:write(output_str)
        fhandle:close()
    end, err
 )
end

Иначе у всех начнут вываливаться ошибки.

BM

2014-10-09 13:29

разработчик   ~0010056

Последние изменения: 2014-10-09 13:33

Просмотр 4 редакций

@GladiatorX
про вызов xpcall как-то позабыл, сейчас выложил "исправленный common.zip"

GladiatorX

2014-10-09 13:34

руководитель   ~0010057

@BM

Сделал.

George

2014-10-09 23:52

разработчик   ~0010099

Последние изменения: 2014-10-09 23:53

Просмотр 3 редакций

Тоже раньше замечал, когда пользовался NSIS для упаковки инсталлятора для сборки. Скрипт не включал пустые каталоги в инсталлятор и при запуске вываливались ошибки или что- то не работало.

George

2015-07-27 22:52

разработчик   ~0015517

Кто знает, откуда такая ошибка взялась?
http://i71.fastpic.ru/big/2015/0727/4f/5de9eaf7aa87c630d850a466f2316a4f.jpg

GladiatorX

2015-07-28 07:08

руководитель   ~0015518

>>Кто знает, откуда такая ошибка взялась?

Сообщение указывает на ошибку в строке 34 файла
common.lua. В том месте,я подозреваю, у вас
находится функция debug_in_file(...).
Чтобы в дальнейшем эта ошибка не появлялась,
надо чтобы Сергей внёс изменение в свой
дистрибутивный common.lua, аналогичное изменению
в файле, который находится в архиве из шапки
"Общие скрипты (модифицированный common.lua).zip"
Все уже какой раз наступают на эти грабли.
Обратитесь к Сергею или каждый раз будете
устанавливать модифицированный файл common.lua.

George

2015-07-28 08:46

разработчик   ~0015520

GladiatorX
Тут в чём проблема, до этого сборка прекрасно работала, да и старая до сих пор работает.
Такая ошибка почему- то вылезла только в последней сборке, если её устанавливать начисто.
Замена на модифицированные общие скрипты проблему вроде как решила, но теперь не могу понять, нужно ли обновлять common.lua на версию от 2014-10-09 13:33?

GladiatorX

2015-07-28 08:54

руководитель   ~0015521

Последние изменения: 2015-07-28 09:08

Просмотр 3 редакций

>>Замена на модифицированные общие скрипты проблему вроде как решила, но теперь не могу понять, нужно ли обновлять common.lua на версию от 2014-10-09 13:33?<<

Выложил новый архив со всеми последними изменениями.

George

2015-07-28 10:01

разработчик   ~0015523

ОК!

George

2015-07-28 10:11

разработчик   ~0015524

Последние изменения: 2015-07-28 10:13

Просмотр 5 редакций

Что- то в этом архиве много библиотек.
Вроде как некоторые из них должны устанавливаться с дополнениями.
Так давайте оставим в архиве модифицированных общих скриптов только те, которые в плеере по умолчанию, иначе опять ужасная путаница будет.

В шапке скрин устанавливаемых библиотек в оригинальном дистрибутиве плеера.

GladiatorX

2015-07-28 11:33

руководитель   ~0015525

Последние изменения: 2015-07-28 11:54

Просмотр 6 редакций

>>Что- то в этом архиве много библиотек.

Убрал лишнее.

Использование дополнениями своих библиотек в папке
Lib:

TVSources:

папки - ssl, socket, mime
файлы - checkudpxy.lua, socket.lua, mime.lua, ltn12.lua,
  ssl.dll, ssl.lua, lfs.dll

MediaPortal:

папки - mp, shell
файлы - mp.lua

Архив TorrentTV:

папки - ta
файлы - ta.lua

Password Manager:

папки - socket


@George

TVSources и Password Manager используют одну
общую папку socket. Налицо дублирование.
Надо определиться, какое дополнение будет её содержать.
Я думаю, что PM. Без него, я так понимаю, не обходится
ни одна сборка симпла. А в TVSources пусть будет файл
socket.lua. Ваше мнение?

George

2015-07-31 10:09

разработчик   ~0015573

GladiatorX
Пусть остаются библиотеки в обоих дополнениях. Мне при создании установщика это не важно.

HappyHardcore

2016-01-26 16:20

разработчик   ~0019823

для чего нужна заглушка lua\playlist\dummy.lua ?

BM

2016-01-26 18:28

разработчик   ~0019824

в TVSources раньше использовался ssl, теперь уже нет, а в архиве с обновлением лежит по привычке (в сл. версии уберу)

Использование дополнениями своих библиотек в папке Lib:

TVSources:
папка - socket
файлы - checkudpxy.lua, socket.lua, lfs.dll

SergeyVS

2016-01-26 23:51

администратор   ~0019837

HappyHardcore
Это для vlc заглушка, некоторые версии могут падать если эта папка пустая или отсутствует.

История изменений

Дата изменения Пользователь Поле Изменить
2014-02-19 12:50 SergeyVS Новая задача
2014-02-19 12:50 SergeyVS Состояние новая => назначена
2014-02-19 12:50 SergeyVS Ответственный => SergeyVS
2014-02-19 12:50 SergeyVS Файл добавлен: luaScr.zip
2014-02-20 18:19 SergeyVS Приклеенная задача Нет => Да
2014-03-18 19:03 George Файл добавлен: Общие скрипты (модифицированный common.lua).zip
2014-03-18 19:04 George Комментарий добавлен: 0008466
2014-03-18 23:45 FiLinX Комментарий добавлен: 0008472
2014-03-19 00:25 George Комментарий добавлен: 0008473
2014-03-21 07:41 GladiatorX Комментарий добавлен: 0008503
2014-05-14 19:56 halo_h OC ?????? => Windows XP 32bit
2014-10-09 12:45 BM Комментарий добавлен: 0010052
2014-10-09 12:45 BM Файл добавлен: common.zip
2014-10-09 13:04 GladiatorX Комментарий добавлен: 0010055
2014-10-09 13:29 BM Комментарий добавлен: 0010056
2014-10-09 13:31 BM Файл добавлен: исправленный common.zip
2014-10-09 13:31 BM Комментарий изменен: 0010056 Просмотр редакций
2014-10-09 13:32 GladiatorX Файл удален: common.zip
2014-10-09 13:32 BM Комментарий изменен: 0010056 Просмотр редакций
2014-10-09 13:33 BM Комментарий изменен: 0010056 Просмотр редакций
2014-10-09 13:33 GladiatorX Файл добавлен: common.zip
2014-10-09 13:34 GladiatorX Файл удален: исправленный common.zip
2014-10-09 13:34 GladiatorX Комментарий добавлен: 0010057
2014-10-09 23:52 George Комментарий добавлен: 0010099
2014-10-09 23:53 George Комментарий изменен: 0010099 Просмотр редакций
2014-10-09 23:53 George Комментарий изменен: 0010099 Просмотр редакций
2015-07-27 22:52 George Комментарий добавлен: 0015517
2015-07-28 07:08 GladiatorX Комментарий добавлен: 0015518
2015-07-28 08:46 George Комментарий добавлен: 0015520
2015-07-28 08:54 GladiatorX Комментарий добавлен: 0015521
2015-07-28 09:01 GladiatorX Файл удален: common.zip
2015-07-28 09:01 GladiatorX Файл удален: Общие скрипты (модифицированный common.lua).zip
2015-07-28 09:02 GladiatorX Файл добавлен: Общие скрипты (модифицированный common.lua).zip
2015-07-28 09:02 GladiatorX Комментарий изменен: 0015521 Просмотр редакций
2015-07-28 09:08 GladiatorX Файл удален: Общие скрипты (модифицированный common.lua).zip
2015-07-28 09:08 GladiatorX Файл удален: luaScr.zip
2015-07-28 09:08 GladiatorX Файл добавлен: Общие скрипты (модифицированный common.lua).zip
2015-07-28 09:08 GladiatorX Комментарий изменен: 0015521 Просмотр редакций
2015-07-28 10:01 George Комментарий добавлен: 0015523
2015-07-28 10:11 George Комментарий добавлен: 0015524
2015-07-28 10:11 George Комментарий изменен: 0015524 Просмотр редакций
2015-07-28 10:11 George Комментарий изменен: 0015524 Просмотр редакций
2015-07-28 10:12 George Файл добавлен: Что_стало_лучше_при_Путине_-_2014-11-15_17.03.52_cr_cr2.png
2015-07-28 10:13 George Комментарий изменен: 0015524 Просмотр редакций
2015-07-28 10:13 George Комментарий изменен: 0015524 Просмотр редакций
2015-07-28 11:33 GladiatorX Файл удален: Общие скрипты (модифицированный common.lua).zip
2015-07-28 11:33 GladiatorX Файл удален: Что_стало_лучше_при_Путине_-_2014-11-15_17.03.52_cr_cr2.png
2015-07-28 11:33 GladiatorX Файл добавлен: Общие скрипты (модифицированный common.lua).zip
2015-07-28 11:33 GladiatorX Комментарий добавлен: 0015525
2015-07-28 11:45 GladiatorX Комментарий изменен: 0015525 Просмотр редакций
2015-07-28 11:48 GladiatorX Комментарий изменен: 0015525 Просмотр редакций
2015-07-28 11:49 GladiatorX Комментарий изменен: 0015525 Просмотр редакций
2015-07-28 11:53 GladiatorX Комментарий изменен: 0015525 Просмотр редакций
2015-07-28 11:54 GladiatorX Комментарий изменен: 0015525 Просмотр редакций
2015-07-31 10:09 George Комментарий добавлен: 0015573
2016-01-14 19:22 пользователь5550 Задача клонирована в: 0001057
2016-01-26 16:20 HappyHardcore Комментарий добавлен: 0019823
2016-01-26 18:28 BM Комментарий добавлен: 0019824
2016-01-26 23:51 SergeyVS Комментарий добавлен: 0019837
2019-02-10 20:58 SergeyVS Проект SimpleTV => Lua API