В соответствии с своим обещанием, выкладываю скрипт, который, надеюсь, станет полноценной заменой Download Master, как известно, не работающего на прошивках Олега.
Вот некоторые возможности моего скрипта:- Обработка неограниченного количества ссылок на файлы (в том числе поиск ссылок в тексте).
- Многопользовательский режим работы с поддержкой учетных записей администраторов и обычных пользователей.
- Запуск закачек по расписанию. Как вариант — принудительная привязка закачек к расписанию, чтобы, например, закачки производились только ночью.
- Поддержка различных БД: как встроенной в PHP SQLite, так и популярной MySQL.
- Поддержка различных программ-качалок (cURL, wget и др.). Для каждой закачки можно использовать свою программу.
- Поддержка пользовательских каталогов. Каждый файл можно сохранять в определенную директорию в зависимости от его расширения или желания пользователя.
- Поддержка аутентификации и переадресации. Полезная вещь для скачивания с FTP или при использовании платных аккаунтов.
- Ограничение общей скорости закачек для каждого из пользователей.
- Обновление состояния закачек в режиме реального времени.
- Поддержка различных языков.
Описание и инструкции: части первая и вторая.
Подготовка, установка и настройка: советы и рекомендации.
---------------
Текущая версия: 1.3.9 (сборка 74)
Ссылка на скачивание: http://download.dini.su/ados/stable (511 Кб)
md5: c301c8dabae7c7efee29f71cd146ba8c
Код обновления: jmcGL7BYBWoGwNpOwQle/gF+V7XDuoKk5YU=
Последнее обновление: 7 сентября 2008 года 21:20 мск
---------------
Внимание!
К сожалению, я больше не могу осуществлять техническую поддержку своего скрипта.
Возможно, ее будут осуществлять другие люди, если они захотят это делать. Поэтому, пожалуйста, проявляйте терпение, если у вас возникнут вопросы или проблемы, и относитесь с уважением к тем людям, которые захотят вам помочь. Спасибо.
Также вынужден сообщить, что дальнейшее развитие проекта моими силами маловероятно. По этой причине последняя версия скрипта распространяется по лицензии GPL v3 (неофициальный перевод). Если у кого-либо возникнет желание и появится возможность развивать мой проект, то теперь никаких правовых проблем возникать не должно.
Спасибо всем пользователям моего скрипта и спасибо всем за теплые отзывы о моей работе!
На личные сообщения я отвечать, скорее всего не буду, т.к. я здесь буду появляться редко и просто не буду знать о появлении новых сообщений. Тем не менее, по вопросам, связанным со скриптом (однако не связанным с его технической поддержкой), вы можете обращаться по электронному адресу: ados [собака] dini [точка] su (этот ящик я стараюсь просматривать пару раз в неделю, поэтому быстрого ответа тоже не ждите).
---------------
FAQ
В: Все установил(а) как надо, но ничего не работает.
О: Может быть, дело в кодировке?
В: Постоянно выводится страница авторизации, даже если логин и пароль указаны верно.
О: Удалите все cookies, установленные системой, и переустановите ее. Во время установки поля "Домен, используемый в cookie" и "Путь, используемый в cookie" оставьте пустыми.
В: Файл вечно находится в состоянии "Закачивается".
О: Проверьте наличие ошибок при выполнении заданий cron.
В: Будут ли поддерживаться торренты?
О: Скорее всего, не будут. Ведь уже есть программы, имеющие и WebUI, и даже GUI для Windows. Например, rTorrent.
Если у вас проблема со скачиванием файла по определенной ссылке, то эту ссылку отправляем мне в личку, а не пишем ее в теме!
При описании проблемы указывайте:
- версию скрипта
- название и версию модуля закачки, который вы используете
- номер ошибки (смотрите в журнале)
- название и версию вашего браузера
- наиболее полное и подробное описание ситуации, при которой возникает ошибка
---------------
ОБЯЗАТЕЛЬНОЕ ДЕЙСТВИЕ:
Для того, чтобы не получать при установке такую ошибку:
Code:
Fatal error: This system requires PHP 5.1.3 or over. Your PHP version is
Необходимо проделать следующее:
Code:
В файле /opt/share/www/ados/install/index.php в строке 141 меняем "<" на ">"
т.е. if( strcmp( $phpver[1], "5.1.3" ) < 0 )
меняем на
if( strcmp( $phpver[1], "5.1.3" ) > 0 )
---------------
История версий
1.0.0 beta 1: первый публичный релиз.
1.0.0 beta 2: список изменений.
1.0.0 beta 3: список изменений.
1.0.0 beta 4: список изменений.
1.0.0 RC 1: список изменений.
1.0.0 RC 2: список изменений.
1.0.0 RC 3: список изменений.
1.0.0: список изменений.
1.0.1: список изменений.
1.1.0 beta 1: список изменений.
1.1.0: список изменений.
1.1.1: список изменений.
1.1.2: список изменений.
1.1.3: список изменений.
1.1.4: список изменений.
1.2.0 beta 1: список изменений.
1.2.0 beta 2: список изменений.
1.2.0 beta 3: список изменений.
1.2.0 beta 4: список изменений.
1.2.0 beta 5: список изменений.
1.2.0: список изменений.
1.2.1: список изменений.
1.2.2: список изменений.
1.2.3: список изменений.
1.2.4: список изменений.
1.3.0 beta 1: список изменений.
1.3.0 beta 2: список изменений.
1.3.0 beta 3: список изменений.
1.3.0 beta 4: список изменений.
1.3.0 beta 5: список изменений.
1.3.0: список изменений.
1.3.1: список изменений.
1.3.2: список изменений.
1.3.3: список изменений.
1.3.4: список изменений.
1.3.5: список изменений.
1.3.6: список изменений.
1.3.7: список изменений.
1.3.8: список изменений.
1.3.9: список изменений
P.S. Скрипт называется Automatic DOwnloading System (ADOS). Ничего оригинальнее и лучше не придумал, но и так, вроде, ничего
P.P.S. For English description and instructions go here.