murka3000
|
Posted: Wed Oct 15, 2008 15:16 Post subject: |
|
|
Кстати, где-то вначале было обещанно разработчиком выложить подробное описание работы программы, я ему вчера написал, и он мне выслал его, для всех желающих выкладываю:
Принцип работы:
1. По указанному урл определяет хост и загружает скрипт для этого
хоста в котором указаны(определены) правила сборки регулярных
выражений.
2. По указанному урл определяет это страница со списком альбомов или
списком фотографий.
3. Программа(плагин) забирает html страницу по указанному url и в
зависимости от того список это альбомов или это альбом начинает
парсить страницу на ссылки к альбомам или фоторгафиям(правила
парсинга из скрипта).
4. Если есть ссылка на след страницу(правило этой ссылки тоже из скрипта),
забирается след страница и все продолжается пока не скачается последняя
страница списка альбомов или списка фоторгафий.
5. В процессе парсинга формируется 2 списка
- список ссылок
- список имен соответствующих этим ссылкам
адреса и имена создаются по правилам определенным в скрипте
6. После окончания работы список имен выводится в TC
Для пользователя создается впечатление как будто он работает с
удаленной файловой системой. Если он захочет войти в альбом, то
плагину передается имя которое сопоставляется с урл и начинается
процесс получения списка фотографий.
Если создать закладку на урл автора альбомов или на альбом, можно
осуществлять средствами TC синхронизацию каталогов.
Работает быстрый просмотр по Ctrl+Q когда загружается и отображается
превью фотографии. Пробывал реализовать режим просмотра эскизов, но
наткнулся на баг TC.
ЗЫ На сайте hram-tc.ru выложены исходники. Так что если найдутся
желающие доработать или создать новый я буду только рад. |
|