Я часто переписую файли (відео) на жорсткий диск медіапрогравача Popcorn Hour (PCH).
Але, хоч він і сам має можливість завантажувати файли (HTTP, FTP, Bittorrent), мені зручніше завантажити їх на роботі, на комп’ютері, де інтернет швидкий, і потім переписати на PCH.
Спочатку я копіюю їх на FTP-сервер, що є локальним ресурсом, для домашнього інтернету. А щоб не забувати переписувати файли з FTP на PCH, а завантажувати їх автоматично, як тільки з’являються нові файли, я написав такий простий скрипт. Можливо комусь стане в нагоді:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
Таким чином, після того як на віддаленому сервері з’явились нові файли, вони будуть автоматично завантажені на мій Popcorn Hour. Якщо файл існує — він завантажуватись не буде. Якщо існує неповний файл — завантаження продовжиться з місця обриву.
Скрипт запускається періодично, по крону. Як працювати з cron на Popcorn Hour я описував тут.
Використані параметри запуску команди wget:
-
-a wget_cron.log — задає лог-файл
-
--no-verbose — позбавляє лог зайвої інформації
-
--no-directories — копіює лише файли, без їх директорій
-
-c — продовжувати завантаження після роз’єднання
-
-r — завантажувати з усіх піддиректорій, рекурсивно
