ZebroidФорумПубличный разделБаги / ОшибкиАрхивЗакачка картинок с пробелом перед URL src=" httр://...

Закачка картинок с пробелом перед URL src=" httр://...

14 января 2014, 15:39
Зарегистрирован: 29 ноября 2013, 19:31
Речь пойдет о «Заливка/скачивание картинок». Картинки не скачиваются из инета, если перед http в урле стоит пробел вот так <img src=" http:/"
Исправьте пожалуйста.
Конечно, можно предварительно убить этот пробел, обработкой текстов, но думаю, что в программе такое исправление реализовать не составит большого труда.

И еще при скачивании внешних картинок в комп в окне все время выводятся сообщения не могу скачать картинку или типа этого, когда речь идет о локальных картинках, расположенных на компе. В результате сильно замедляется время работы, из-за вывода этих сообщений. На конечный результат не влияет, но времени много теряется. Пускай Зеброид не будет сканировать то, что лежит в компе, раз ставится задача скачать только внешние картинки из интернета.

Комментарий отредактирован 2 раз(а). Последний раз редактировал ilshat 14 января 2014, 15:42.
14 января 2014, 16:06
Зарегистрирован: 10 апреля 2012, 00:00
Пускай Зеброид не будет сканировать то, что лежит в компе, раз ставится задача скачать только внешние картинки из интернета.

Как раз стоит другая задача: сделать из внешних картинок (внешние картинки — это те, которые не закреплены за проектом) локальные. А какая именно ошибка выскакивает? Просто если картинка не существует — то программа её пропускает, а если существует — тогда проблем с копированием не должно быть.

14 января 2014, 16:18
Зарегистрирован: 29 ноября 2013, 19:31

admin в своем сообщении писал(а):

Пускай Зеброид не будет сканировать то, что лежит в компе, раз ставится задача скачать только внешние картинки из интернета.

Как раз стоит другая задача: сделать из внешних картинок (внешние картинки — это те, которые не закреплены за проектом) локальные. А какая именно ошибка выскакивает? Просто если картинка не существует — то программа её пропускает, а если существует — тогда проблем с копированием не должно быть.


Захожу в «Заливка/скачивание картинок». Там в «Что делать» выбираю «скачивание».
У меня полно записей, где картинки как внешние, так и внутренние(те что в компе). Мне нужно, чтобы остались только внутренние, а внешние закачались и превратились во внетренние.

В окно все время выдаются сообщения об ошибках, т.к. Зеброид пытается скачать из инета картинки, которые лежат в компе. По-видимому подставляет в URL локальный адрес папки на компе и делает обращение, что бы закачать картинку с инета. В результате получает ошибку, что логично.

Просто у меня проекты с десятками тысяч картинок, и вывод 10 тысяч подобных сообщений об ошибке в окно сильно напрягает.
Вот одно из сообщений:
[18:10:56] Ошибка, не удалось скачать картинку: /images/ml/image-234.gif

или вот:

[18:10:56] Ошибка, не удалось скачать картинку: ~images\novyj-passat-v-2014-godu_1.jpeg

14 января 2014, 16:43
Зарегистрирован: 10 апреля 2012, 00:00
С моей точки зрения программа всё верно делает, она информирует пользователя о том, что в проекте есть такие картинки. Для вас это не важно, а для кого-то важно и он будет крайне не доволен, если программа напишет, что всё успешно завершила, а на деле в проекте осталось много проблем.

Если вы в строку браузера добавите такую ссылку и браузер вам выдаст, что ссылка не верная не будете говорить, что это баг работы браузера.

В программе есть инструмент удаления битых ссылок на картинки — используйте его, если знаете, что в проекте много такого мусора. А потом уже скачивайте оставшиеся картинки.

14 января 2014, 17:07
Зарегистрирован: 29 ноября 2013, 19:31

admin в своем сообщении писал(а):С моей точки зрения программа всё верно делает, она информирует пользователя о том, что в проекте есть такие картинки. Для вас это не важно, а для кого-то важно и он будет крайне не доволен, если программа напишет, что всё успешно завершила, а на деле в проекте осталось много проблем.

Если вы в строку браузера добавите такую ссылку и браузер вам выдаст, что ссылка не верная не будете говорить, что это баг работы браузера.

В программе есть инструмент удаления битых ссылок на картинки — используйте его, если знаете, что в проекте много такого мусора. А потом уже скачивайте оставшиеся картинки.


Так речь идет не битых картинках, а о реальных которые есть в компе. Сейчас только выполнил поиск и удаление битых ссылок на картинки. Запустил вышеназванную задачу по скачиванию, а мне в ответ опять сообщения тысячами вываливаются об ошибках скачивания, указывая локальные адреса. Может можно как то сделать, галочку поставить, или еще что, что бы без http адреса просто игнорировал, и пытался закачать только если URL тега img содержит именно интернет адрес с http://

Комментарий отредактирован 1 раз(а). Последний раз редактировал ilshat 14 января 2014, 17:38.
14 января 2014, 17:48
Зарегистрирован: 10 апреля 2012, 00:00
Нет, это битые пути, потому что по этому пути картинку найти не удается. Если бы был путь «C:\images\1.jpg» и по этому адресу у вас на компьютере действительно находилась картинка — тогда бы и Зеброид её нашел, а у вас относительный путь и относительно чего не понятно, потому программа его не находит, потому и говорит, что картинку по такому пути скачать не удалось.

К тому же Зеброид отлично подхватывает относительные пути, если возле файла, который вы импортируете есть указанная папка с нужными рисунками.

14 января 2014, 18:17
Зарегистрирован: 29 ноября 2013, 19:31

admin в своем сообщении писал(а):Нет, это битые пути, потому что по этому пути картинку найти не удается. Если бы был путь «C:\images\1.jpg» и по этому адресу у вас на компьютере действительно находилась картинка — тогда бы и Зеброид её нашел, а у вас относительный путь и относительно чего не понятно, потому программа его не находит, потому и говорит, что картинку по такому пути скачать не удалось.

К тому же Зеброид отлично подхватывает относительные пути, если возле файла, который вы импортируете есть указанная папка с нужными рисунками.


Когда я делаю импорт записей в проект, то Зеброид преобразует все локальные пути вот так <iмg src="~images\citroen-rassekretil-chast-novogo-koncepta_1.jpeg" width=«600» />

Все эти картинки без проблем отображаются средствами навигации Зеброида, или как там ее лучше обозвать. В правой панели в общем. Поэтому они есть, и никак не являются битыми.

БИТЫЕ КАРТИНКИ УДАЛЯЮ СРАЗУ ПЕРЕД ОПЕРАЦИЕЙ СКАЧИВАНИЯ средством массовой обработки картинок. Поэтому вариант с тем, что картинки не существуют у меня отпадает. По какой-то причине модуль скачивания не может нормально отработать эти локальные пути, и в итоге я минут 25 любуюсь на окошко с сообщениями об ошибке. А могло бы все происходить за пару минут, т.к. картинок внешних в проектах не так уж и много.
Это баг программы.

Проекты у меня довольно большие из-за картинок, поэтому переслать не могу. Хотите дам удаленный доступ к своему компу сами убедитесь.

Комментарий отредактирован 2 раз(а). Последний раз редактировал ilshat 14 января 2014, 18:19.
14 января 2014, 19:00
Зарегистрирован: 10 апреля 2012, 00:00
Прошу прощения, моя ошибка, не верно вас понял. Валидные картинки программа действительно пытается обработать.

Тема закрыта