| 
 | 
Здравствуйте, гость ( Вход | Регистрация )
|   | 
| 
 | 
|    6.8.2009, 13:01 
				 Сообщение
					#1
					
				
			 | |
|  Продвинутый участник     Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз  | 
				Всем доброго времени суток! Делаю в локальной сети каталог фильмов с магнет-ссылками на них. Ссылки добавляются или вручную, или загрузкой файл-листа какого-нибудь юзера. Подскажите, как лучше всего сделать автоматический переодический сбор файл-листов со всех юзеров? Сервер с каталогом на freebsd. | 
|  | |
|  20.8.2011, 0:04 
				 Сообщение
					#2
					
				
			 | |
|  Участник   Группа: Пользователи Сообщений: 48 Регистрация: 7.4.2009 Пользователь №: 2 949 Спасибо сказали: 3 раза  | 
				кликнуть мышью на список юзеров нажать ctrl+a и скачать списоки файлов всех юзеров     | 
|  | |
|  20.8.2011, 6:50 
				 Сообщение
					#3
					
				
			 | |
|  Участник   Группа: Пользователи Сообщений: 33 Регистрация: 6.3.2011 Из: Астрахань Пользователь №: 8 903 Спасибо сказали: 5 раз  | 
				На просторах рунета попадалась программулинка MagnetoSid от создателей медиа-каталога Magneto. Может, кстати, лучше на Магнето все сделать? Мда, на дату первого поста я и не посмотрел   | 
|  | |
|  22.8.2011, 12:26 
				 Сообщение
					#4
					
				
			 | |
|  Продвинутый участник     Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз  | 
				Тем не менее, вопрос до сих пор остаётся актуальным (про сбор файл-листов). Мне Magneto не подходит по ряду причин, и идея у меня другая... Прогу эту найти "сходу" не получается, что именно и как именно она делает? CTRL+A с запросом списка файлов - вариант только для небольших хабов (от кучи открытых файл-листов все DC-клиенты умирают, разница только в количестве открытых списков файлов), да и проблема с частыми $ConnectToMe / $RevConnectToMe. Больше всех подошел perl-скрипт от pro, но тоже есть проблемки и нюансы.. | 
|  | |
|  22.8.2011, 16:27 
				 Сообщение
					#5
					
				
			 | |
|  Участник   Группа: Пользователи Сообщений: 33 Регистрация: 6.3.2011 Из: Астрахань Пользователь №: 8 903 Спасибо сказали: 5 раз  | Цитата что именно и как именно она делает? Создает бота на хабе. Тот сканирует шары пользователей и сравнивает наличие файлов в шаре со ссылками на эти файлы на магнето. Если хаб большой, то похоже тоже не Ваш вариант. Разработчик этой программулины, по-моему, тот же Atlantis. | 
|  | |
|  22.8.2011, 20:55 
				 Сообщение
					#6
					
				
			 | |
|  PRIZrak    Группа: Пользователи Сообщений: 76 Регистрация: 22.7.2008 Пользователь №: 251 Спасибо сказали: 4 раза  | 
				А ссылку на этот чудо MagnetoSid можно получить?
				
				
				
			 | 
|  | |
|  18.1.2012, 14:29 
				 Сообщение
					#7
					
				
			 | |
|  Освоившийся участник      Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз  | 
				Я делал LUA скрипт для грея, он скачивал файл листы и складывал их в папочку. Ну и тупил безбожно. Далее там на PHP все работало с фалами на диске, но это не суть важно, главное что скачать греем можно.
				
				
				
			 | 
|  | |
|  19.1.2012, 19:24 
				 Сообщение
					#8
					
				
			 | |
|  Продвинутый участник     Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз  | 
				Проблема в том, файл-лист после скачивания открывается,  чем и отъедает ресурсы компа.  как отключить открытие файл-листа, я не нашел (только открывать в фоновой или активной вкладке ), делаю периодически "закрыть все списки файлов". Есть надежда на автоматизацию этого дела через eiskaltdcpp-daemon (рулить через XML/JSON-RPC), но нужные команды получения списка пользователей хаба и скачивания файл-листа выбранного юзера пока(?) недоступны (http://code.google.com/p/eiskaltdc/w/list) | 
|  | |
|  19.1.2012, 20:53 
				 Сообщение
					#9
					
				
			 | |
|  Освоившийся участник      Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз  | 
				В грее он не открывается после скачивания.
				
				
				
			 | 
|  | |
|  13.1.2015, 0:39 
				 Сообщение
					#10
					
				
			 | |
|  Начинающий  Группа: Пользователи Сообщений: 17 Регистрация: 13.12.2014 Пользователь №: 12 606 Спасибо сказали: 1 раз  | Проблема в том, файл-лист после скачивания открывается,  чем и отъедает ресурсы компа.  как отключить открытие файл-листа, я не нашел (только открывать в фоновой или активной вкладке ), делаю периодически "закрыть все списки файлов". Есть надежда на автоматизацию этого дела через eiskaltdcpp-daemon (рулить через XML/JSON-RPC), но нужные команды получения списка пользователей хаба и скачивания файл-листа выбранного юзера пока(?) недоступны (http://code.google.com/p/eiskaltdc/w/list) вообще-то с любым хабом можно работать по telnet. Т.е. любую задачу можно автоматизировать через cmd. Другое дело как в CMD автоматизировать подсчёт key или как записывать входящий поток в файл...и можно ли это вообще я не знаю... Но задача скачать файл листы всех пользователей хаба решается одним фором и парой команд внутри...на любом языке программирования умеющим работать с сокетами и писать в файлы. Вот я тут пробовал что-то | 
|  | |
|  13.1.2015, 21:29 
				 Сообщение
					#11
					
				
			 | |
|  Наруто на аваторке            Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза  | 
				не прошло и 3 года...
				
				
				
			 | 
|  | |
|  13.1.2015, 22:01 
				 Сообщение
					#12
					
				
			 | |
|  Продвинутый участник     Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз  | Но задача скачать файл листы всех пользователей хаба решается одним фором и парой команд внутри...на любом языке программирования умеющим работать с сокетами и писать в файлы. Не решается. Скачать файл у активного юзера и скачать файл у пассивного юзера -- совсем разные "решается одним фором и парой команд внутри..". Дц-клиенты вон до сих пор не умеют скачивать у пассивных, если сами в пассиве. И не умеют сами автоматически определять свой режим подключения к произвольному хабу, приходится с настройками возиться, а там куча галок и переключателей Скачать файл у юзера со свободными ресурсами (если он готов отдавать прям сейчас) - можно, но если удалённый клиент говорит "приходи через 2 часа" -- придётся подождать и повторить через 2 часа. Если файл начал качаться, а потом какой-то обрыв (или юзер вышел с хаба) - придётся перекачивать (или обрывать закачку). Или ждать, пока юзер появится. И посылать запросы снова и снова.. Обратиться к дц-клиенту напрямую нельзя, нужно обязательно отправить запрос через хаб, на котором этот юзер сидит. А это сразу куча ограничений со стороны хаба, типа частоты запросов на $ConnectToMe / $RevConnectToMe. А учитывать, что уже скачалось / качается сейчас / нужно качать / качать уже не нужно / нужно перекачать / скачать не получится / скачивать не получается -- это никак не "решается одним фором и парой команд внутри..." | 
|  | |
|  17.1.2015, 19:16 
				 Сообщение
					#13
					
				
			 | |
|  Начинающий  Группа: Пользователи Сообщений: 17 Регистрация: 13.12.2014 Пользователь №: 12 606 Спасибо сказали: 1 раз  | Не решается. Скачать файл у активного юзера и скачать файл у пассивного юзера -- совсем разные "решается одним фором и парой команд внутри..". Дц-клиенты вон до сих пор не умеют скачивать у пассивных, если сами в пассиве. И не умеют сами автоматически определять свой режим подключения к произвольному хабу, приходится с настройками возиться, а там куча галок и переключателей Скачать файл у юзера со свободными ресурсами (если он готов отдавать прям сейчас) - можно, но если удалённый клиент говорит "приходи через 2 часа" -- придётся подождать и повторить через 2 часа. Если файл начал качаться, а потом какой-то обрыв (или юзер вышел с хаба) - придётся перекачивать (или обрывать закачку). Или ждать, пока юзер появится. И посылать запросы снова и снова.. Обратиться к дц-клиенту напрямую нельзя, нужно обязательно отправить запрос через хаб, на котором этот юзер сидит. А это сразу куча ограничений со стороны хаба, типа частоты запросов на $ConnectToMe / $RevConnectToMe. А учитывать, что уже скачалось / качается сейчас / нужно качать / качать уже не нужно / нужно перекачать / скачать не получится / скачивать не получается -- это никак не "решается одним фором и парой команд внутри..." Решается! Просто в форе надо паузу вставить и если ты качаешь, то пользуйся белыми айпишниками. В чём проблема? Это же круто. Кстати не помню, но кажется можно как-то использовать no-ip dns имя если у тебя динамический ip. Ну а если юзер пропал и не докачалось, то закачка должна обрываться...и начинаться закачка с нового пользователя. Причём недокаченный файл, если он не в архиве, то можно использовать...парсингом текста конечно, а не xml запросами. Если бы мне платили бы за это деньги, то я такие задачи целый день бы решал с удовольствием))). А то приходится кодить какие-то сайты...не понятно кому и зачем... | 
|  | |
|  18.1.2015, 1:12 
				 Сообщение
					#14
					
				
			 | |
|  Местный        Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз  | Решается!А если слот освободится через 6 часов, то пауза и будет такая да? Просто в форе надо паузу вставить Цитата пользуйся белыми айпишниками. В чём проблема? Это же круто. Кстати не помню, но кажется можно как-то использовать no-ip dns имя если у тебя динамический ip.Человек, называющий себя программистом, и пытающийся писать программы, работающие с сетью, не знает, чем отличается серый IP от динамического. Это выглядит странно   Цитата Если бы мне платили бы за это деньги, то я такие задачи целый день бы решал с удовольствием))). А то приходится кодить какие-то сайты...не понятно кому и зачем...За такое решение таких задач деньги заплатит разве что лох. Вам нужно умерить пафос, и учиться писать программы по-человечески, а иногда еще и прислушиваться к советам других, более опытных программистов, вместо того, чтобы молоть чушь на форумах. Если бы все поступали так же, то убогих, кое-как работающих программ было бы меньше. | 
|  | |
|   | 
 Похожие темы
 Похожие темы
|   | Сейчас: 31.10.2025, 20:33 |