cz. 10 | Siła konsoli w systemach Uniksowych
22.04.2011 | aktual.: 22.04.2011 23:13
Witam.
To co opiszę we wpisie zapewne przyda się wielu osobom które pobierają pliki z hostingów typu rapidshare.com czy megaupload.com
plowshare czyli zestaw narzędzi do pobierania oraz wysyłania plików na różne hostingi
Jak można przeczytać na stronie projektu;
plowshare supports Megaupload, Rapidshare, 2Shared, 4Shared, ZShare, Badongo, Divshare.com, Depositfiles, Netload.in, Sendspace, Usershare, x7.to and some others sharing sites.
Całość obsługuje zatem bardzo wiele serwisów hostingowych, za pomocą narzędzi zawartych w pakiecie można wysyłać oraz pobierać pliki bez potrzeby czuwania nad tą czynnością.
Jednym wielkim plusem plowshare jest to, że można zostawić wrzucanie pliku na hosting czy też pobieranie pliku z hostingu na noc dzięki czemu jest to pewien sposób na obejście limitu przeróżnych serwisów hostingowych.
Można w ten sposób tworzyć mirrory obrazów ISO różnych dystrybucji na megaupload.com czy przez noc wrzucić cały film zgrany z kamery wideo który jest nie małej wielkości.
Opis narzędzia plowup - wbudowana pomoc:
Usage: plowup [OPTIONS] [MODULE_OPTIONS] FILE [FILE2] [...] MODULE[:DESTNAME] Upload a file (or files) to a file-sharing site. Available modules: 1fichier 2shared dataport_cz dl_free_fr megaupload multiupload zshare Global options: -h, --help: Show help info --version: Return plowup version -v LEVEL, --verbose=LEVEL: Set output verbose level: 0=none, 1=err, 2=notice (default), 3=dbg, 4=report -q, --quiet: Alias for -v0 Options for module <1fichier>: -a USER:PASSWORD, --auth=USER:PASSWORD: Use an account -p PASSWORD, --link-password=PASSWORD: Protect a link with a password -d MESSAGE, --message=MESSAGE: Set file message (is send with notification email) --domain=ID: You can set domain ID to upload (ID can be found at http://www.1fichier.com/en/api/web.html) --email=EMAIL: Field for notification email Options for module <dataport_cz>: -a USER:PASSWORD, --auth=USER:PASSWORD: Use a free-membership or VIP account Options for module <megaupload>: -m, --multifetch: Use URL multifetch upload --clear-log: Clear upload log after upload process -a USER:PASSWORD, --auth=USER:PASSWORD: Use a free-membership or Premium account -p PASSWORD, --link-password=PASSWORD: Protect a link with a password -d DESCRIPTION, --description=DESCRIPTION: Set file description --email-from=EMAIL: <From> field for notification email --email-to=EMAIL: <To> field for notification email --traffic-url=URL: Set the traffic URL --multiemail=EMAIL1[;EMAIL2;...]: List of emails to notify upload Options for module <multiupload>: -d DESCRIPTION, --description=DESCRIPTION: Set file description Options for module <zshare>: -d DESCRIPTION, --description=DESCRIPTION: Set file description
Oraz opis funkcji narzędzia do pobierania plików - plowdown:
Usage: plowdown [OPTIONS] [MODULE_OPTIONS] URL|FILE [URL|FILE ...] Download files from file sharing servers. Available modules: 115 1fichier 2shared 4shared badongo data_hu dataport_cz depositfiles divshare dl_free_fr euroshare_eu fileserve filesonic hotfile humyo megaupload netload_in rapidshare sendspace uploading usershare x7_to zshare Global options: -h, --help: Show help info --version: Return plowdown version -v LEVEL, --verbose=LEVEL: Set output verbose level: 0=none, 1=err, 2=notice (default), 3=dbg, 4=report -q, --quiet: Alias for -v0 -c, --check-link: Check if a link exists and return -m, --mark-downloaded: Mark downloaded links in (regular) FILE arguments -x, --no-overwrite: Do not overwrite existing files --get-module: Get module(s) for URL(s) -o DIRECTORY, --output-directory=DIRECTORY: Directory where files will be saved --temp-directory=DIRECTORY: Directory where files are temporarily downloaded -r SPEED, --limit-rate=SPEED: Limit speed to bytes/sec (suffixes: k=Kb, m=Mb, g=Gb) -i IFACE, --interface=IFACE: Force IFACE interface -t SECS, --timeout=SECS: Timeout after SECS seconds of waits --max-retries=N: Set maximum retries for loops --no-arbitrary-wait: Do not wait on temporarily unavailable file with no time delay information --cookies=FILE: Force use of a cookies file (login will be skipped) --run-download=COMMAND: run down command (interpolations: %url, %filename, %cookies) --download-info-only=STRING: Echo string (interpolations: %url, %filename, %cookies) for each link Options for module <euroshare_eu>: -a USER:PASSWORD, --auth=USER:PASSWORD: Free-membership or Premium account (required) Options for module <fileserve>: -a USER:PASSWORD, --auth=USER:PASSWORD: Free and Premium account Options for module <filesonic>: -a USER:PASSWORD, --auth=USER:PASSWORD: Premium account Options for module <hotfile>: -a USER:PASSWORD, --auth=USER:PASSWORD: Free-membership or Premium account Options for module <megaupload>: -a USER:PASSWORD, --auth=USER:PASSWORD: Free-membership or Premium account -p PASSWORD, --link-password=PASSWORD: Used in password-protected files Options for module <rapidshare>: -a USER:PASSWORD, --auth=USER:PASSWORD: Use Premium-Zone account Options for module <x7_to>: -b USER:PASSWORD, --auth-free=USER:PASSWORD: Use Free account
Odnośnie pobierania plików to można zapisać linki w pliku tekstowym i wywołać plowdown -m plik-z-linkami.
Program po pobraniu linku zahashuje go zaznaczając w ten sposób, że został pobrany.
Zatem skompletowane polecenie do zostawienia pobierania plików przez noc będzie wyglądać tak:
nano linki # wklejamy jakieś linki, każdy w osobnej linii, następnie zapisujemy przez CTRL+O i zamykamy edytor przez CTRL+X screen plowdown -m linki # ctrl+a, ctrl+d
Link do projektu: http://code.google.com/p/plowshare/
Oprogramowanie można zainstalować przez repozytoria w systemach Uniksowych. Pakiet powinien się nazywać "plowshare".
Jak nie to wszelkie instrukcje zawarte są w Readme na stronie projektu.