Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Программа для обновления плагинов - пробуем еще раз
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri May 18, 2007 11:25    Post subject: Программа для обновления плагинов - пробуем еще раз Reply with quote

Никто не хочет заняться программой?

Как я это вижу

1. Программа цепляется к TC Plugins Manager (например)
В TCPM нажимается кнопка, TCPM передает параметры программе:
имя обновляемого файла, тип плагина

2. Программа имеет список соответствия:
имя файла - имя плагина на wc.ru
Пр. парсит страницу плагина, читает номер версии.

3. Программа предлагает скачать файл, если он новее: номер версии больше номера в Version Info файла плагина
Если номера в Version Info нет, тоже предлагает, с примечанием что номер версии выяснить не удалось.

4. После скачки программа передает TCPM

- имя скачанного архива: тот устанавливает плагин из архива
- номер версии, чтобы сохранить (в скрытом файле), и не скачивать плагин еще раз (пока плагин не обновится, естественно)
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri May 18, 2007 11:36    Post subject: Reply with quote

Основной недостаток - то, что программа знает только про wc.ru, и не знает про другие страницы плагинов (которых нет на wc.ru).
Может быть надо еще парсить en.totalcmd.pl.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Fri May 18, 2007 14:58    Post subject: Reply with quote

А если делать не отдельную программу?

Сделать доп. 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
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri May 18, 2007 15:13    Post subject: Reply with quote

Моторокер
1. ИМХО, лучше отдельная программа. По кр. мере, сначала - потом можно будет и интегрировать.
А если ее на С напишут - то интегрировать и не получится.

2. Куда девать закачанные дистрибутивы?- В программе будет опция "Папка для сохранения", туда и девать.
Как именно складировать - все равно, главное чтобы TCPM имя архива получил от программы.

3. Можно помечать обновившиеся плагины в списке PM особым цветом - Можно.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Fri May 18, 2007 16:05    Post subject: Reply with quote

Как варианты:
Можно парсить не страницы плагинов, а страницы списков плагинов. Типа существующих на wc.ru по категориям или списка неопубликованных на wc.ru плагинов.
Можно завести где-нибудь страницу с уже обработанной информацией для всех пользователей апдейтера, структурированной по дате, типам или ещё какому необходимому признаку.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri May 18, 2007 19:09    Post subject: Reply with quote

Lev
Правильно, согласен.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Mon May 21, 2007 08:38    Post subject: Reply with quote

Lev wrote:
Можно завести где-нибудь страницу с уже обработанной информацией для всех пользователей апдейтера, структурированной по дате, типам или ещё какому необходимому признаку.

Нужен отдельный человек, который вручную проверяет плагины обновляет список.
Нужен более универсальный (официальный?) вариант, хотя и этот можно не исключать, а сделать дополнительным.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Wed May 23, 2007 14:39    Post subject: Reply with quote

Quote:
Нужен отдельный человек, который вручную проверяет плагины обновляет список.

Идея завести на TCKB страницу с ссылками на все плагины для TC у меня была давно. Если (а, вернее, когда) будет wiki-версия, можно это предусмотреть. Однако это тема отдельного обсуждения.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Wed May 23, 2007 14:53    Post subject: Reply with quote

D1P, Есть идеи по поводу этой страницы - потом напишу.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Mon Oct 15, 2007 10:07    Post subject: Reply with quote

В составе Total Commander OhotnicPack обещается наличие мульки для обновления пака.
Quote:
1. Добавлена утилита TCUpdate, которая позволяет обновить компонент сборки из интернета полностью в автоматическом режиме.

_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Oct 15, 2007 13:17    Post subject: Reply with quote

Моторокер wrote:
В составе Total Commander OhotnicPack обещается наличие мульки для обновления пака.

А что там реально намутили? как это работает?
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Alex:)



Joined: 17 Oct 2007
Posts: 2

Post (Separately) Posted: Wed Oct 17, 2007 10:34    Post subject: Reply with quote

Alextp wrote:
Моторокер wrote:
В составе Total Commander OhotnicPack обещается наличие мульки для обновления пака.

А что там реально намутили? как это работает?

Есть некий ФТП, где лежат плагины, там же лежит некий ini, в котором есть некоторые данные, от названия Имени и версии, до описания. Программа коннектится к ФТП, забирает ini, отображает его в окне, далее пользователь выбирает плагины, которые нужно скачать и установить.

P.S. пока криво работает Прокси, но в остальном все должно работать прекрасно. Идея была связана с тем, чтоб не приходилось каждый раз скачивать новые плагины и настраивать их, программа автоматически скачает и установит.
Back to top
View user's profile Send private message
Sam Dark



Joined: 25 Apr 2005
Posts: 484
Location: Voronezh, Russia

Post (Separately) Posted: Wed Oct 17, 2007 13:11    Post subject: Reply with quote

Давно писал об этом: http://rmcreative.ru/news/id/1173859359/
И, как оказалось, есть для этого дела стандарт:
http://www.garshol.priv.no/download/xsa/
http://www.xml.com/pub/a/1999/06/xsa/xsafinal.html
_________________
RMCreative — это жжж неспроста...

reggi — здесь я регистрирую домены
Back to top
View user's profile Send private message MSN Messenger
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Wed Oct 17, 2007 13:50    Post subject: Reply with quote

Если найдётся человек, готовый воплотить это в коде (собственно всю систему репозитария плагинов, от веб-интерфейса заливки на сервер до программного обеспечения, скачивающего и обновляющего плагины), могу подумать над покупкой хостинга под это дело. Собственно, я и сейчас над этим думаю (чтобы перетащить tckb на отдельный хостинг), но пока слишком много других забот.

Возможно, если предложить на оффоруме создать такой репозитарий, найдутся добровольцы? Мне, к сожалению, заниматься продвижением идеи некогда.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Alex:)



Joined: 17 Oct 2007
Posts: 2

Post (Separately) Posted: Wed Oct 17, 2007 13:50    Post subject: Reply with quote

Sam Dark wrote:
Давно писал об этом: http://rmcreative.ru/news/id/1173859359/
И, как оказалось, есть для этого дела стандарт:
http://www.garshol.priv.no/download/xsa/
http://www.xml.com/pub/a/1999/06/xsa/xsafinal.html


Какая разница, где держать инфу?? Можно вообще в текстовом файле, сути это дело не меняет. Программа тупо коннектится к серверу, берет и загружает этот файл, а потом исходя из информации скачивает нужное и всё.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group