Open GoogleCodeExporter opened 9 years ago
И что я должен искать без примеров? :(
Original comment by catgirlfighter
on 25 Aug 2014 at 8:24
Для проверки основных функций я качаю с
автора Doggers. У него есть и папки, и закрытые
файлы.
Заходим на http://doggers.deviantart.com/gallery/ и видим там
заблоченые картинки по возрасту. При входе
на сайт по регистрации они открываются. Но
при попытке скачать автора через
программу, закрытые картинки не появляются
в закачке - только открытая часть галерей.
Поэтому я и подумал что возможно проблема с
регистрацией.
Original comment by JohnDoe...@gmail.com
on 8 Sep 2014 at 7:18
Все работает корректно. Проверил на своем
аккаунте.
Замечу, что программа обнаруживает ВСЕ
картенки, но пропускает те, к которым нет
доступа.
Ты случайно не с разбивкой по папкам
качаешь? Возможно ты не обратил внимания на
то, что соотвествующих пикч нет ни в одной
из папок, поэтому они и не появляются.
Original comment by catgirlfighter
on 9 Sep 2014 at 8:52
Attachments:
Да, именно с разбивкой, но
1) Не совсем понятно зачем она нужна если не
качаются картинки без папки.
2) Я попытался качать без этой функции и
окончательно запутался. Я попытался
использовать путь сохранения
$rootdir$\pics\$rname$\%author%\<%folder%\>
но так папки не создаются.
---
Так что вопрос - как скачать все картинки и
разбить по соответствующим папкам?
Original comment by JohnDoe...@gmail.com
on 9 Sep 2014 at 4:54
1) разбивка нужна чтобы, внезапно, качать те
пикчи, которые разбиты по папкам;
2) без разбивки по папкам и тэга %folder% у пикч
не существует;
---
Ты можешь совместить, если тебе так
критично разбить все это дело по папкам.
- единственное, что в нашем случае будет
совпадать у одной и той же пикчи - это post_url
(ссылка на страницу с пикчей). В правилах
дублей добавляем post_url=post_url;
- создаем список с разбивкой по папкам,
загружаем список;
- изменяем правила списка, добавляем
девиантарт еще раз с теми же тэгами, но
только без разбивки по папкам. Список будет
загружен еще раз, но уже существующие
картинки будут пропущены;
- качаем пикчи;
- PROFIT;
Original comment by catgirlfighter
on 10 Sep 2014 at 8:51
Я имел в виду что это какая то странная
функция которая позволяет скачивать
картинки в папках но не позволяет качать
картинки без папок. При этом если функция
отключена то даже тэга для папок не
существует - очень странно.
Не понимаю зачем нужно было так делать и
кому это понадобится. Помоему правильнее
будет сделать так что бы при включении этой
опции качались все картинки и сразу
разбивалиь по папкам, и так уж получилось
что именно это мне и нужно. А если кому
понадобится качать только папки, то это
нужно реализовать другими способами.
Например у того же автора doggers есть картины
и есть папка с фотографиями его любимой
собачки. Если качаю с разбивкой то получаю
не все картинки, если качаю без разбивки, то
надо вручную выковыривать фотки с собачкой
из галереи - стрёмно как то.
---
На всякий случай напомню что я пока качаю
только по авторам.
По хитрому способу закачки тоже есть
вопрос: как должно происходить сравнение
адресов если между сессиями данные о
загрузках не сохраняются? Что с чем тут
сравнивается?
И как применять правило дубликатов я тоже
не нашёл способа.
Вроде сделал как написанно, но оно не
сработало.
Original comment by JohnDoe...@gmail.com
on 12 Sep 2014 at 3:37
Так это как работает девиантарт. У них нет
папки для "остальных пикч", и нет
возможности получить папку если не искать
по папкам. Граббер может только то, что
может ресурс.
Фича была реализована ТОЛЬКО потому, что
это кому-то понадобилось.
--
Всмысле между сессиями? Можно же изменить
тот же самый список.
Original comment by catgirlfighter
on 13 Sep 2014 at 11:01
Теперь понятно почему это так сделано.
Но было бы хорошо это как то
автоматизировать. Например сделать так что
бы программа автоматически получала два
списка, сравнивала и удаляла лишнее по
каждому автору.
---
Предложенный способ так же стал намного
понятнее.
Но когда я пытаюсь изменить список то у
меня выдаёт ошибку "Access violation at address 00B6219F in
module 'Graber2.exe'. Read of address 00000150"
Original comment by JohnDoe...@gmail.com
on 16 Sep 2014 at 9:25
Я думал об этом. Но такой подход
подразумевает, что ты загружаешь один и тот
же список два раза. Если список большой, то
это не рационально. Так что пусть это
остается только возможностью, если
приложить дополнительные усилия.
---
Прежде чем что-то тебе советовать я
опробовал это на себе, и странно, что не
поймал этот баг.
Если добавить девиант в список только один
раз, и после завершения добавить его в
список еще раз, то все в порядке. Исправлю
баг на этой неделе.
Original comment by catgirlfighter
on 17 Sep 2014 at 8:53
Большинство людей (и я в том числе) не
додумаются сами как сделать такую хитрую
закачку с удалением дублей - это сложно для
них, они хотят просто нажать кнопку и
качать. Поэтому стоит сделать такую
функцию вместо функции "Group by folders". Вместо -
потому что как я уже говорил, это
неправильно что она качает только папки и
не качает остальные картинки. Я понял
почему это так сделано но это всё равно как
то не правильно.
Например я - нахожу автора с хорошими
работами и хочу скачать все его работы что
бы посмотреть быстрее и удобнее. Не знаю
что и как качают другию люди, но мне кажется
что если они знают о существовании папок то
тоже хотят скачивать по ним.
Далее, даже зная о том как это сделать, это
лишняя морока, особено при том что авторов
может быть много и с большими списками
работ: загрузить, вручную вернуться, снова
ждать пока всё загрузиться - и наконец
можно качать.
---
Ошибка на месте.
Original comment by JohnDoe...@gmail.com
on 27 Sep 2014 at 8:18
Я придумаю что-нибудь. Думаю, я сделаю два
раздельных "режима", которые можно будет
совместить.
Original comment by catgirlfighter
on 29 Sep 2014 at 8:29
Original issue reported on code.google.com by
JohnDoe...@gmail.com
on 23 Aug 2014 at 6:56