Re: StockSubmitter - программа для автосабмита изображений
Обдумал этот вопрос... В сущности файлы в статусе "засабмичен" могут появиться в незавершенных на стоке только в следующих случаях:
а) Сток глючит и показывает файлы в незавершенных после сабмита. В этом случае повторный сабмит ничего не изменит, файл уже засабмичен, просто сток его все еще не там показывает. Лишние сабмиты не будут израсходованы, т.к. программа проверяет ID файлов на стоке и повторно не списывает сабмиты за те же ID.
б) При загрузке файла возник таймаут и программа перезалила файл повторно, а сток опознал обе копии, причем не сразу - вторую копию увидел уже после сабмита первой. Ситуация крайне маловероятная.
Во всех остальных случаях такой ситуации возникать не будет:
а) Если программа из-за таймаута загрузит дубликаты, то при сабмите она увидит дубликаты в незавершенных, удалит лишние копии и засабмитит только одну копию.
б) Если будет ситуация, аналогичная вчерашней проблеме с ошибками сохранения - тогда и статус "загружено" сохранен не будет (из-за чего собственно дубликаты и грузились) и статус "засабмичено" тоже сохранен не будет, что сделает проверку статуса файла перед сабмитом бесполезной.
Re: StockSubmitter - программа для автосабмита изображений
вот как было у меня, во первых сабмиты сожрала в два раза больше, это отдельный вопрос в личке потом напишу если вылечу по понду и шаттеру из-за этого глюка.
по шаттеру я сначала залил файлы но не сабмитил и из-за зависонов проги вышли дубли, потом я сабмитил и она одни и теже файлы в незавершенных засабмитила и не удалила дубли и засчитала сабмиты, и на понде так же.
так что видимо механизм по удалению копий не работает как надо, и на понде был статус засабмичен когда она предлагала дальше сабмитить и при этом ела сабмиты.
так что из всех пунктов верный только тот, что при зависании статус она записать не сможет, но это не так часто бывает как всякие глюки с соединением и тд, от которых тоже возникают дубликаты.
а для перезаливки задать стату на загрузку очень легко, я думаю как и реализовать сверку файла со статусом в программе, дело пары инструкций простых.
Re: StockSubmitter - программа для автосабмита изображений
Цитата:
Сообщение от GooDween
вот как было у меня, во первых сабмиты сожрала в два раза больше, это отдельный вопрос в личке потом напишу если вылечу по понду и шаттеру из-за этого глюка.
по шаттеру я сначала залил файлы но не сабмитил и из-за зависонов проги вышли дубли, потом я сабмитил и она одни и теже файлы в незавершенных засабмитила и не удалила дубли и засчитала сабмиты, и на понде так же.
так что видимо механизм по удалению копий не работает как надо, и на понде был статус засабмичен когда она предлагала дальше сабмитить и при этом ела сабмиты.
так что из всех пунктов верный только тот, что при зависании статус она записать не сможет, но это не так часто бывает как всякие глюки с соединением и тд, от которых тоже возникают дубликаты.
а для перезаливки задать стату на загрузку очень легко, я думаю как и реализовать сверку файла со статусом в программе, дело пары инструкций простых.
По шаттеру дубли могут пройти сабмит, если они на разных страницах.
Т.к. шаттер не дает сразу весь список незавершенных прочитать.
На понде сейчас посмотрел - действительно, механизм не удаляет дубли, только пропускает их, но при следующей итерации сабмита они могут быть просабмичены.
Эту недоработку я исправлю, спасибо!
По пропуску файлов со статусом "засабмичен" - не все так просто в реализации к сожалению, не очень удачно в этом смысле код построен, так просто туда эту проверку не впишешь. Но я учту пожелание.
Re: StockSubmitter - программа для автосабмита изображений
Что-то все же вмешивается в работу программы с сетью.
Вот какую ошибку программа получает: "The underlying connection was closed: A connection that was expected to be kept alive was closed by the server."
Попробуйте еще удалить при НЕ запущенной программе файл C:\Users\%username%\AppData\Local\Temp\sscookies\p ond5.dat
Если не поможет, тогда только продолжать копать в сторону чего-то, мешающего программе.
Re: StockSubmitter - программа для автосабмита изображений
Цитата:
Сообщение от mephisto123
Что-то все же вмешивается в работу программы с сетью.
Вот какую ошибку программа получает: "The underlying connection was closed: A connection that was expected to be kept alive was closed by the server."
Попробуйте еще удалить при НЕ запущенной программе файл C:\Users\%username%\AppData\Local\Temp\sscookies\p ond5.dat
Если не поможет, тогда только продолжать копать в сторону чего-то, мешающего программе.