View previous topic :: View next topic |
Author |
Message |
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri May 18, 2007 11:25 Post subject: Программа для обновления плагинов - пробуем еще раз |
|
|
Никто не хочет заняться программой?
Как я это вижу
1. Программа цепляется к TC Plugins Manager (например)
В TCPM нажимается кнопка, TCPM передает параметры программе:
имя обновляемого файла, тип плагина
2. Программа имеет список соответствия:
имя файла - имя плагина на wc.ru
Пр. парсит страницу плагина, читает номер версии.
3. Программа предлагает скачать файл, если он новее: номер версии больше номера в Version Info файла плагина
Если номера в Version Info нет, тоже предлагает, с примечанием что номер версии выяснить не удалось.
4. После скачки программа передает TCPM
- имя скачанного архива: тот устанавливает плагин из архива
- номер версии, чтобы сохранить (в скрытом файле), и не скачивать плагин еще раз (пока плагин не обновится, естественно) _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri May 18, 2007 11:36 Post subject: |
|
|
Основной недостаток - то, что программа знает только про wc.ru, и не знает про другие страницы плагинов (которых нет на wc.ru).
Может быть надо еще парсить en.totalcmd.pl. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Fri May 18, 2007 14:58 Post subject: |
|
|
А если делать не отдельную программу?
Сделать доп. ini файл для PM
Хранятся прямые ссылки на архивы
Хранятся прямые ссылки на страницу плагина.
Номер версии плагина на его странице (wc) может быть одним и тем же (обновились языки, тексты, rebuid)
Можно проверять дату/размер/имя дистрибутива
Можно проверять дату на странице «Обновлен: 17.05.2007»
Вопрос:
Куда девать закачанные дистрибутивы?
1. Складировать куда указано с учётом типа и версии плагина
2. Диалог «Сохранить как...»
У меня такая структура
\Distr\Total Commander\Плагины архиваторные\Плагин такой-то 1.7
\Distr\Total Commander\Плагины архиваторные\Плагин такой-то 1.8
\Distr\Total Commander\Плагины системные\
Можно помечать обновившиеся плагины в списке PM особым цветом. Добавить вкладку «Обновившиеся плагины» _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri May 18, 2007 15:13 Post subject: |
|
|
Моторокер
1. ИМХО, лучше отдельная программа. По кр. мере, сначала - потом можно будет и интегрировать.
А если ее на С напишут - то интегрировать и не получится.
2. Куда девать закачанные дистрибутивы?- В программе будет опция "Папка для сохранения", туда и девать.
Как именно складировать - все равно, главное чтобы TCPM имя архива получил от программы.
3. Можно помечать обновившиеся плагины в списке PM особым цветом - Можно. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Lev
Joined: 02 Mar 2005 Posts: 392
|
(Separately) Posted: Fri May 18, 2007 16:05 Post subject: |
|
|
Как варианты:
Можно парсить не страницы плагинов, а страницы списков плагинов. Типа существующих на wc.ru по категориям или списка неопубликованных на wc.ru плагинов.
Можно завести где-нибудь страницу с уже обработанной информацией для всех пользователей апдейтера, структурированной по дате, типам или ещё какому необходимому признаку. |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Mon May 21, 2007 08:38 Post subject: |
|
|
Lev wrote: | Можно завести где-нибудь страницу с уже обработанной информацией для всех пользователей апдейтера, структурированной по дате, типам или ещё какому необходимому признаку. |
Нужен отдельный человек, который вручную проверяет плагины обновляет список.
Нужен более универсальный (официальный?) вариант, хотя и этот можно не исключать, а сделать дополнительным. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Wed May 23, 2007 14:39 Post subject: |
|
|
Quote: | Нужен отдельный человек, который вручную проверяет плагины обновляет список. |
Идея завести на TCKB страницу с ссылками на все плагины для TC у меня была давно. Если (а, вернее, когда) будет wiki-версия, можно это предусмотреть. Однако это тема отдельного обсуждения. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Mon Oct 15, 2007 10:07 Post subject: |
|
|
В составе Total Commander OhotnicPack обещается наличие мульки для обновления пака.
Quote: | 1. Добавлена утилита TCUpdate, которая позволяет обновить компонент сборки из интернета полностью в автоматическом режиме. |
_________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Alex:)
Joined: 17 Oct 2007 Posts: 2
|
(Separately) Posted: Wed Oct 17, 2007 10:34 Post subject: |
|
|
Alextp wrote: |
А что там реально намутили? как это работает? |
Есть некий ФТП, где лежат плагины, там же лежит некий ini, в котором есть некоторые данные, от названия Имени и версии, до описания. Программа коннектится к ФТП, забирает ini, отображает его в окне, далее пользователь выбирает плагины, которые нужно скачать и установить.
P.S. пока криво работает Прокси, но в остальном все должно работать прекрасно. Идея была связана с тем, чтоб не приходилось каждый раз скачивать новые плагины и настраивать их, программа автоматически скачает и установит. |
|
Back to top |
|
|
Sam Dark
Joined: 25 Apr 2005 Posts: 484 Location: Voronezh, Russia
|
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Wed Oct 17, 2007 13:50 Post subject: |
|
|
Если найдётся человек, готовый воплотить это в коде (собственно всю систему репозитария плагинов, от веб-интерфейса заливки на сервер до программного обеспечения, скачивающего и обновляющего плагины), могу подумать над покупкой хостинга под это дело. Собственно, я и сейчас над этим думаю (чтобы перетащить tckb на отдельный хостинг), но пока слишком много других забот.
Возможно, если предложить на оффоруме создать такой репозитарий, найдутся добровольцы? Мне, к сожалению, заниматься продвижением идеи некогда. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
Alex:)
Joined: 17 Oct 2007 Posts: 2
|
(Separately) Posted: Wed Oct 17, 2007 13:50 Post subject: |
|
|
Какая разница, где держать инфу?? Можно вообще в текстовом файле, сути это дело не меняет. Программа тупо коннектится к серверу, берет и загружает этот файл, а потом исходя из информации скачивает нужное и всё. |
|
Back to top |
|
|
|