IPB

Здравствуйте, гость ( Вход | Регистрация )

6 страниц V  « < 2 3 4 5 6 >  
Ответить в данную темуНачать новую тему
TODO, Небольшой список TODO :)
Vedmed
сообщение 26.1.2009, 10:40
Сообщение #55


Активный участник
Иконка группы

Группа: Разработчики
Сообщений: 89
Регистрация: 28.12.2008
Пользователь №: 77



Цитата
1 Сделать патчинг уже раздающихся торрентов . Технологию предложил RoadTrain тут

2 Добавить возможность патча всех торрентов в определенной папке.

7 Программку патча директории с торрентами.

4 Совсем забыл - исправить неадекватное поведение при неправильно указанном пути к торренту (при снятии галок автопатч т автозапуск все равно пытается запустить).

6 Сделать сплэшку об обновлении \\ тестировании трекеров, а не эффект зависания

8 Сделать галку выключения магнета. (полного, даже для приватных - пусть патчит на свой страх и риск - все равно 90% приватных и старым способом патчатся).

10 Исправить ошибку с возможностью многократного запуска торрента при первом запуске патчера.

1-2-7 - написал коротульку на WPF (тот самый злосчастный .NET3.5 drinks.gif )

Код
Трехкнопочная программка для запуска всего-всего-всего:
просто выбираете файлы, выбираете программу и запускаете - под каждый файл открывается копия программы и пока она не завершилась - следующий запущен не будет.

ЗЫ Закрывается по правому клику мышки, ESC, в конце прогона

ЗЗЫ Таскается окошко за картинку и запоминает положение на экране.


4 - сложно сказать - скорее исправлено чем нет.

6 - Чуть поменял, но смысл тот же - выше описан.

8 - Галка магнет в Настройки-Дополнительно определяет режим - либо все через магнит, либо ничего.

10 - вроде внес изменения.

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

Как обычно - все в общей папке - версия 1.9.1.8.

ЗЗЫ Там встроенное неотключаемое добавление расширенного анноунса на статистику (которая счас делается) - так что это пока тестовая версия, а не публичная.

ЗЗЗЫ Да, в магнете нет отправки отчета на статистику.

Вот вроде все - тестируйте.

UPD: Shift - наладь [spoiler]
- у меня он чего то не пашет в постах - на "главной" теме он не открывается, на остальных наоборот - все время открыт.
Перейти в начало страницы
 
+Цитировать сообщение
Yodj
сообщение 26.1.2009, 11:06
Сообщение #56


Активный участник
***

Группа: Модератор
Сообщений: 479
Регистрация: 15.12.2008
Из: Москва, Орехово-Борисово
Пользователь №: 8



Ссылка не работает(((

Vedmed: поправил, там кавычки лишние... wink.gif

Ачто там за папка TorrentPatcher_src ?


--------------------
http://yodj.no-ip.org:2710/announce
http://yodj.no-ip.org:2710/statistic
Район: Орехово-Борисово Префикс: orb Подсеть: 10.1.х.х, 10.167.х.х, 10.172.0-55.х Cвязанные районы: orb|zbl Подсеть Зябликово 10.252.0.1- 10.252.95.254
Перейти в начало страницы
 
+Цитировать сообщение
Vedmed
сообщение 26.1.2009, 11:39
Сообщение #57


Активный участник
Иконка группы

Группа: Разработчики
Сообщений: 89
Регистрация: 28.12.2008
Пользователь №: 77



Цитата(Yodj @ 26.1.2009, 10:06) *
Ачто там за папка TorrentPatcher_src ?

src - исходный код каждой версии.
просто TorrentPatcher.zip/rar - исполняемый файл (или файл+настройки).
На основе него Shift потом сделает инсталлятор (чтобы успели потестировать, прежде чем публиковать).
Перейти в начало страницы
 
+Цитировать сообщение
Shift
сообщение 26.1.2009, 16:42
Сообщение #58


Администратор
***

Группа: Главные Админы
Сообщений: 1 208
Регистрация: 14.12.2008
Пользователь №: 1



Щас буду тестить , а почему незя добавлять статистику по магнету ?


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
RoadTrain
сообщение 26.1.2009, 20:18
Сообщение #59


Активный участник
Иконка группы

Группа: Разработчики
Сообщений: 148
Регистрация: 15.12.2008
Из: Псков
Пользователь №: 14



Цитата(Shift @ 26.1.2009, 17:42) *
Щас буду тестить , а почему незя добавлять статистику по магнету ?

Видимо, пока просто не сделано.
Перейти в начало страницы
 
+Цитировать сообщение
Ostr
сообщение 27.1.2009, 0:34
Сообщение #60


Участник
**

Группа: Пользователи
Сообщений: 29
Регистрация: 27.12.2008
Пользователь №: 73



hands.dll определенно быстрее чем "коротулька на WPF (тот самый злосчастный .NET3.5 drinks.gif )"
по поводу этой самой коротульки : я прекрасно понимаю, что это, судя по всему "решение на коленке" (поправите если не прав wink.gif), но меня сильно удивило появление в списке процессов огромного количества торрент-клиентов (каждый патчер открывает новый клон клиента)

в принципе все равно ничего для меня не изменилось smile.gif поэтому спасибо Vedmed'у за потраченное время smile.gif

апд : и еще возникло впечатление, что маус райт-клик закрывает коротульку (проверил - действительно это так)))
Перейти в начало страницы
 
+Цитировать сообщение
Vedmed
сообщение 27.1.2009, 10:15
Сообщение #61


Активный участник
Иконка группы

Группа: Разработчики
Сообщений: 89
Регистрация: 28.12.2008
Пользователь №: 77



Цитата(RoadTrain @ 26.1.2009, 19:18) *
Видимо, пока просто не сделано.

там просто по ходу забавная штука - правила формирования магнета пересекаются с содержимым анноунс-запроса на статистику - надо тумат.

Цитата(Ostr @ 26.1.2009, 23:34) *
hands.dll определенно быстрее чем "коротулька на WPF (тот самый злосчастный .NET3.5 drinks.gif )"
по поводу этой самой коротульки : я прекрасно понимаю, что это, судя по всему "решение на коленке" (поправите если не прав wink.gif), но меня сильно удивило появление в списке процессов огромного количества торрент-клиентов (каждый патчер открывает новый клон клиента)

в принципе все равно ничего для меня не изменилось smile.gif поэтому спасибо Vedmed'у за потраченное время smile.gif

апд : и еще возникло впечатление, что маус райт-клик закрывает коротульку (проверил - действительно это так)))


Ну я вроде написал - закрывается она по ESC и правому клику.
Вот с торрент-клиентом - чешу в затылке - у меня с utorrent все в порядке - просто потому что он нормально инициирует новый его запуск и вместо запуска отдельного процесса просто выкидывает окошко с добавлением торрента.
Кидайте ссылку на свой клиент - посмотрим.
Вообще в спойлере я все вроде четко расписал. - счас переделаю его в другой тег - спойлер почему то глючит... unsure.gif
Перейти в начало страницы
 
+Цитировать сообщение
Ostr
сообщение 27.1.2009, 22:27
Сообщение #62


Участник
**

Группа: Пользователи
Сообщений: 29
Регистрация: 27.12.2008
Пользователь №: 73



uTorrent 1.8.1 клиент smile.gif

а под спойлер не мог заглянуть - криво отображалось.
Перейти в начало страницы
 
+Цитировать сообщение
RoadTrain
сообщение 27.1.2009, 22:45
Сообщение #63


Активный участник
Иконка группы

Группа: Разработчики
Сообщений: 148
Регистрация: 15.12.2008
Из: Псков
Пользователь №: 14



Цитата(Vedmed @ 27.1.2009, 11:15) *
там просто по ходу забавная штука - правила формирования магнета пересекаются с содержимым анноунс-запроса на статистику - надо тумат.

Често, не знаю как на .NET, а в php есть спец. функция urlencode(), через неё я пропускаю трекер в магнете. Получается что-то вроде
Код
magnet:?dn=Golyi.Pistolet.3.1994.RUS.HDTVRip.XviD.AC3.-HQ-ViDEO.avi&xl=1566040064&xt=urn:btih:PGXZ27OH2DFY6AUES5DLLGJPEACYFAEP&tr=http://re-tracker.ru/announce.php?name=Golyi.Pistolet.3.1994.RUS.HDTVRip.XviD.AC3.-HQ-ViDEO.avi%26size=1566040064%26comment=http%253A%252F%252Ftorrents.ru%252Fforum%252Fviewtopic.php%253Ft%253D1194988%26isp=10+1


Вот, кстати, первый набросок статистики, будет ещё переделываться.
Перейти в начало страницы
 
+Цитировать сообщение
PingWin
сообщение 28.1.2009, 18:39
Сообщение #64


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 28.1.2009
Пользователь №: 370



Ребят, а зачем было городить такой огород с перехватом загрузки торрента, дописывания в него своих трекеров и т.д.?
Предлагаю куда более элегантное решение:
1. Пишем Windows Service, чтоб его один раз поставить в систему и больше никогда в жизни не видеть.
2. Сервис периодически пытается подключиться к WebUI uTorrent'а, через WebUI же дописывает нужные трекеры.
3. Сервис периодически проверяет доступность ретрекеров.
4. (по желанию) Сервис добавляет к торрентам вновь ставшие доступными ретрекеры и удаляет ставшие недоступными. Не принципиально, но имхо полезно дабы utorrent не пытался стучаться туда, где точно ничего нет.... Да и пользователя не будем нервировать.
5. (Этот пункт сам хотел реализовывать, но идеально его было бы совместить с этим сервисом) Периодически проверяем обновления торрентов на трекерах (аниме/сериалы - периодически добавляются новые серии, ручками большой список закачки проверять - напряжно) и если обновились - заменяем старый на новый. Но тут есть одна сложность с определением пути, куда поставлена закачка - через WebUI он не отдаётся.

Зачем? А зачем лишние прыгающие окна, велосипед с правкой resume.dat и рестартом уторрента (я так понимаю, он сам по себе его один раз читает при старте, а потом только периодически пишет?). Мы получаем рабочее решение, которое даже не видим. Кроме того, этот способ будет работать и для тех людей, которые добавляют торренты через WebUI (включая меня).

API вебуя описано тут: http://forum.utorrent.com/viewtopic.php?id=25661
Тут куча другой инфы, включая абстракции под разные языки: http://forum.utorrent.com/viewtopic.php?id=33186

В дальнейшем можно добавить поддержку linux и прочих *nix и *bsd, там самые популярные клиенты - это rTorrent (управляется похожим способом через XML-RPC, описание тут: http://libtorrent.rakshasa.no/wiki/RTorrentXMLRPCGuide) и transmission (опять же - читаем: http://trac.transmissionbt.com/browser/tru...c/rpc-spec.txt). Я так понимаю, вы (впрочем, как и я smile.gif) ) пишете на .net, в никсах для работы .net'а есть mono. Если верить сайту, то подмножество классов вплоть до 2.0 включительно реализовано в моно полностью.

Думаю у других виндовых клиентов есть подобные способы управления, но, думаю, никому не надо доказывать, что 90% пользователей винды юзают uTorrent, поэтому можно даже не париться.
Перейти в начало страницы
 
+Цитировать сообщение
Shift
сообщение 28.1.2009, 18:54
Сообщение #65


Администратор
***

Группа: Главные Админы
Сообщений: 1 208
Регистрация: 14.12.2008
Пользователь №: 1



Только надо включить WEBUI smile.gif руками , или можно это делать не руками ?


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
xxx333000
сообщение 28.1.2009, 20:38
Сообщение #66


Участник
**

Группа: Пользователи
Сообщений: 12
Регистрация: 15.1.2009
Пользователь №: 241



А можно pass-key из данных для статистики убрать?
Перейти в начало страницы
 
+Цитировать сообщение
Shift
сообщение 28.1.2009, 21:39
Сообщение #67


Администратор
***

Группа: Главные Админы
Сообщений: 1 208
Регистрация: 14.12.2008
Пользователь №: 1



Так он не отсылаеться
UPD
А нет отсылаеться
передам .....
PS та версия тестовая , я для нее инсталятора не сделал , а значит тестинг ограниченным кол-во народом .....

Спасибо за важный баг репорт


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
PingWin
сообщение 29.1.2009, 10:38
Сообщение #68


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 28.1.2009
Пользователь №: 370



Цитата(Shift @ 28.1.2009, 17:54) *
Только надо включить WEBUI smile.gif руками , или можно это делать не руками ?
Да, но разве это проблема? Всего одна галочка в настройках. Если вы имеете ввиду установку веб-морды (скачать webui.zip с сайта, положить в %appdata%\uTorrent....), то для работы API оно не требуется. В этом WebUI.zip только сама морда, отдающаяся юзеру при запросе ..../gui/
API работает сразу после установки галочки Enable WebUI. При желании защищается паролем (что, в общем, очень даже рекомендуется). Если уж очень хочется включать автоматически - то в файле settings.dat это делается настройкой webui.enable = 1. Аналогично, из webui.* можно и имя, и пароль достать. Но имхо юзер сам в состоянии включить вебуй и прописать в конфиг "патчера" порт, логин, пароль...
Перейти в начало страницы
 
+Цитировать сообщение
Vedmed
сообщение 29.1.2009, 13:15
Сообщение #69


Активный участник
Иконка группы

Группа: Разработчики
Сообщений: 89
Регистрация: 28.12.2008
Пользователь №: 77



Цитата(PingWin @ 28.1.2009, 17:39) *
Ребят, а зачем было городить такой огород с перехватом загрузки торрента, дописывания в него своих трекеров и т.д.?

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

В принципе не вопрос - опять хорошее предложение - только вот кто это сделает?)))

ЗЫ Немного поправил патчер - убрал основной трекер из анонса (да, там был пасскей в случае торрент.сру - пропустил - сорри), добавил новую галку.
НЕ ЗАБЫВАЕМ УДАЛИТЬ Settings.ini ИЗ КАТАЛОГА, ПЕРЕД ЗАМЕНОЙ EXE.



http://www.box.net/shared/ck31lguzgi
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 31.1.2009, 13:58
Сообщение #70


Активный участник
***

Группа: Админы
Сообщений: 559
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Цитата(PingWin @ 28.1.2009, 18:39) *
......
В дальнейшем можно добавить поддержку linux и прочих *nix и *bsd, там самые популярные клиенты - это rTorrent (управляется похожим способом через XML-RPC, описание тут: http://libtorrent.rakshasa.no/wiki/RTorrentXMLRPCGuide)
......

Почитал, увы - через XML-RPC трекеры можно только включать или выключать, но за наводку спасибо, есть пара мыслей как это заюзать, может что-то полезное получится smile.gif


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
RoadTrain
сообщение 1.2.2009, 7:21
Сообщение #71


Активный участник
Иконка группы

Группа: Разработчики
Сообщений: 148
Регистрация: 15.12.2008
Из: Псков
Пользователь №: 14



ещё идейко в дополнение к стате.
Если отправка статистики включена, то отправлять ещё и локальный ип, который будет определять патчер(и сможет задать пользователь) вместе со статой.
Я тогда смогу заставить анонсер возвращать локальные ипы для пиров с одного провайдера.

Это повысит вероятность нахождения локальных пиров, хотя и придётся прописать статический айпи.
Перейти в начало страницы
 
+Цитировать сообщение
Shift
сообщение 1.2.2009, 10:53
Сообщение #72


Администратор
***

Группа: Главные Админы
Сообщений: 1 208
Регистрация: 14.12.2008
Пользователь №: 1



Щас бы стату для Корбины Москва сделать smile.gif
Т.е надо при выобре в патчере ее выдавать доп окно с районами , чтоб потом репортовать патчером о районе пира
И кстати может жестко врезать отправку статы на сервер а то получаеться без галки не отправляет а с галкой отправляет на все сервера


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Vedmed
сообщение 1.2.2009, 12:10
Сообщение #73


Активный участник
Иконка группы

Группа: Разработчики
Сообщений: 89
Регистрация: 28.12.2008
Пользователь №: 77



Цитата(Shift @ 1.2.2009, 9:53) *
И кстати может жестко врезать отправку статы на сервер а то получаеться без галки не отправляет а с галкой отправляет на все сервера

Я о чем и спрашивал - если нормально работает на всех - почему не отправлять на все?
Локальный айпи - а вот хз какой он у пользователя... unsure.gif
Могу ввести текстбокс дополнительный.
Перейти в начало страницы
 
+Цитировать сообщение
Shift
сообщение 1.2.2009, 12:13
Сообщение #74


Администратор
***

Группа: Главные Админы
Сообщений: 1 208
Регистрация: 14.12.2008
Пользователь №: 1



Да нет я имел ввиду что отправку на re-tracker сделать жесткой ну или отключением в ini файле , а то щас или отправлять всем стату или никому
И тогда чтоб та галка включала отправку статы на остальные домены


--------------------
Перейти в начало страницы
 
+Цитировать сообщение

6 страниц V  « < 2 3 4 5 6 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия службы мониторинга серверов Сейчас: 3.9.2010, 19:16
Rambler's Top100