SASGIS - SAS.Планета
View Issue Details
0003353SAS.Планета[All Projects] Хотелкаpublic16-07-2018 08:0221-12-2018 10:00
proba999 
 
normalmajoralways
confirmedopen 
PCWin 7-10PRO
181221 
50xxxx 
0003353: Запуск нужных автосохранений после старта компа
Здравствуйте снова :)

Ситуация: комп упал (после синего экрана), сам стартанул, в автозагрузке есть САСПланета.
Соответственно САСПланета стартует и нужно, чтобы те сессии скачивания, что были активны и автосохранялись, автоматически продолжили свою деятельность.
No tags attached.
related to 0000428confirmed  При выходе предупреждать в случае идущих закачек, и/или, возможно, автосохранять их 
related to 0003354resolved zed В параметры командной строки добавить опцию авто-старта загрузок из сохранённых сессий (*.sls) 
zip TestWMCopyData.zip (28,651) 18-07-2018 09:05
https://bugtracker.sasgis.org/file_download.php?file_id=2226&type=bug
Issue History
16-07-2018 08:02proba999New Issue
16-07-2018 19:02zedNote Added: 0018369
16-07-2018 19:02zedRelationship addedrelated to 0000428
18-07-2018 09:04zedRelationship addedrelated to 0003354
18-07-2018 09:05zedFile Added: TestWMCopyData.zip
18-07-2018 09:07zedNote Added: 0018371
08-08-2018 12:45vdemidovStatusnew => confirmed
08-08-2018 12:45vdemidovTarget Version => 50xxxx
21-12-2018 10:00vdemidovProduct Version.Nightly => 181221
13-07-2019 14:30RIXXXIssue cloned: 0003478

Notes
(0018369)
zed   
16-07-2018 19:02   
Что вы такое с компом делаете, что он у вас в синие экраны вылетает?

По поводу хотелки: по-моему, уже где-то просили сделать так, чтобы при закрытии SAS и наличии активных закачек, эти закачки стартовали бы автоматом при следующем запуске. Т.е. не только те, у которых включено автосохранение, но и вообще все (речь о нормальном завершении работы SAS). Так же, просили выдавать предупреждение/запрос на закрытие SAS при наличии активных закачек. И по-моему, всё это надо объединять в один глобальный механизм. Но я пока слабо представляю, как оно там внутри должно работать.

С другой стороны, если внести одну небольшую доработку в SAS, в механизм внешнего управления через WM_COPYDATA, а именно - добавить признак Паузы при открытии sls файлов (сейчас sls всегда открывается принудительно на паузе), то эту конкретную хотелку можно будет реализовать через стороннее приложение/скрипт.
(0018371)
zed   
18-07-2018 09:07   
С новой ночной версией, вот таким скриптом и тестовой утилитой TestWMCopyData (в аттаче), можно автоматически запускать все сохранённые закачки (*.sls) из папки AutoSave:

set root_dir=%~dp0
set curr_dir=%cd%

rem Setup path with *.sls files to be started
set sls_dir=%root_dir%AutoSave

rem Setup full path to WM_COPYDATA tool
set wmcd="%root_dir%TestWMCopyData.exe"

rem Collect file names to list
setlocal enabledelayedexpansion
set list=
cd "%sls_dir%"
for %%f in (*.sls) do (
    if "!list!." == "." (
        set list="%sls_dir%\%%f"
    ) else (
        set list=!list! "%sls_dir%\%%f"
    )
)
cd "%curr_dir%"

rem Sent command to SASPlanet
%wmcd% --sls-autostart %list%