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

НомерПроектКатегорияВидимостьИзменен
0001171Addons[SimpleTV] Предложениепубличная2019-12-27 17:00
ИнициаторSergeyVS ОтветственныйSergeyVS  
ПриоритетобычныйВлияниенововведениеВоспроизводимостьнеприменимо
Состояние решенаРешениерешена 
Версия продукта[SimpleTV] 0.4.8 b9 
Целевая версия[SimpleTV] 0.4.8 b9Решена в версии[SimpleTV] 0.5.0 b11 (x32/x64) 
Тема0001171: Asyn playlist loader helper
ОписаниеХелпер для асинронной (неблокируещей) загрузки с прогрессом и возможностью отмены.
Пример
youtube_user_uploads http://iptv.gen12.net/bugtracker/view.php?id=986 (линк https://www.youtube.com/user/RTDrussian/videos)
examples из шапки (линк http://eporner.com) , немного переделанный eporner
МеткиНет связанных меток.
Вложенные файлы

Связи

связана с 0000986 назначенаSergeyVS Simple scripts Youtube (script) - скрипт для воспроизведения с сайта youtube.com (стр. 2) 

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

SergeyVS

2016-04-23 18:30

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

Последние изменения: 2016-04-23 18:47

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

Пример

-------------------------------------------------------
--Callback
function MainCallback(session,rc,answer,userstring,params)
 local ret = {}
 
 if rc ~= 200 then
     --ошибка
    ret.Cancel = true
    return ret
  end
 ...
 do anything
 ....

 if check limits then
     --загрузка окончена
     ret.Done = true
     return ret
 end
  
 --если нужен следующий запрос, заполняем
 ret.request = {}
 ret.request.url = new url
  
 ret.Count = счетчик
 ret.Progress = текущий прогресс (0 - 1)
  
 return ret
end
-------------------------------------------------------

 local session=m_simpleTV.WinInet.New()
 if session==nil then return end

 local params={}
 params.ProgressEnabled = true
 params.Message = 'Main message'
 params.Callback = MainCallback
 --local params
 params.User = {} -- любые пользовательские данные
 -------
 require('asynPlsLoaderHelper')
 asynPlsLoaderHelper.Work(session,{url=inAdr},params)
 m_simpleTV.WinInet.Close(session)
 ....

Описание
asynPlsLoaderHelper.Work(session,request,params)

request - первичный запрос
params - параметры ,будет передан в MainCallback как params

nexterr

2019-12-12 22:57

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

SergeyVS
как сделать, чтоб окно появлялось например после 200 запроса
а то если плейлист небольшой, то окно появляется на доли секунды и исчезает

SergeyVS

2019-12-12 23:53

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

nexterr
Добавил
  params.delayedShow =
время задержки появления в ms, по умолчанию 0

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

Дата изменения Пользователь Поле Изменить
2016-04-23 18:06 SergeyVS Новая задача
2016-04-23 18:06 SergeyVS Состояние новая => назначена
2016-04-23 18:06 SergeyVS Ответственный => SergeyVS
2016-04-23 18:06 SergeyVS Проект SimpleTV => Addons
2016-04-23 18:06 SergeyVS Файл добавлен: asynPlsLoaderHelper.7z
2016-04-23 18:07 SergeyVS Состояние назначена => подтверждена
2016-04-23 18:14 SergeyVS Файл добавлен: examples.7z
2016-04-23 18:14 SergeyVS Описание изменено Просмотр редакций
2016-04-23 18:15 SergeyVS Связь добавлена связана с 0000986
2016-04-23 18:30 SergeyVS Комментарий добавлен: 0020866
2016-04-23 18:47 SergeyVS Описание изменено Просмотр редакций
2016-04-23 18:47 SergeyVS Комментарий изменен: 0020866 Просмотр редакций
2019-12-08 00:08 SergeyVS Файл удалён: asynPlsLoaderHelper.7z
2019-12-08 00:08 SergeyVS Файл добавлен: asynPlsLoaderHelper.7z
2019-12-10 15:25 SergeyVS Файл удалён: asynPlsLoaderHelper.7z
2019-12-10 15:25 SergeyVS Файл добавлен: asynPlsLoaderHelper.7z
2019-12-11 23:18 SergeyVS Файл удалён: asynPlsLoaderHelper.7z
2019-12-11 23:20 SergeyVS Файл добавлен: asynPlsLoaderHelper.7z
2019-12-12 22:57 nexterr Комментарий добавлен: 0029049
2019-12-12 23:51 SergeyVS Файл удалён: asynPlsLoaderHelper.7z
2019-12-12 23:53 SergeyVS Комментарий добавлен: 0029050
2019-12-12 23:53 SergeyVS Файл добавлен: asynPlsLoaderHelper.7z
2019-12-12 23:54 SergeyVS Файл удалён: asynPlsLoaderHelper.7z
2019-12-12 23:56 SergeyVS Файл добавлен: asynPlsLoaderHelper.7z
2019-12-13 00:27 SergeyVS Файл удалён: asynPlsLoaderHelper.7z
2019-12-13 00:27 SergeyVS Файл добавлен: asynPlsLoaderHelper.7z
2019-12-27 15:51 SergeyVS Состояние подтверждена => решена
2019-12-27 15:51 SergeyVS Решение открыта => решена
2019-12-27 15:51 SergeyVS Решена в версии => 0.5.0 b11 (x32/x64)
2019-12-27 17:00 SergeyVS Файл удалён: asynPlsLoaderHelper.7z
2019-12-27 17:00 SergeyVS Файл добавлен: asynPlsLoaderHelper.7z