aria2c.1 198 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157
  1. .\" t
  2. .\" Title: aria2c
  3. .\" Author: Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
  4. .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
  5. .\" Date: 05/21/2011
  6. .\" Manual: Aria2 Manual
  7. .\" Source: Aria2 1.11.2
  8. .\" Language: English
  9. .\"
  10. .\"*******************************************************************
  11. .\"
  12. .\" This file was generated with po4a. Translate the source file.
  13. .\"
  14. .\"*******************************************************************
  15. .TH ARIA2C 1 05/21/2011 "Aria2 1\&.11\&.2" "Руководство по Aria2"
  16. .ie \n(.g .ds Aq \(aq
  17. .el .ds Aq '
  18. .\" -----------------------------------------------------------------
  19. .\" * Define some portability stuff
  20. .\" -----------------------------------------------------------------
  21. .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  22. .\" http://bugs.debian.org/507673
  23. .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
  24. .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  25. .\" -----------------------------------------------------------------
  26. .\" * set default formatting
  27. .\" -----------------------------------------------------------------
  28. .\" disable hyphenation
  29. .nh
  30. .\" disable justification (adjust text to left margin only)
  31. .ad l
  32. .\" -----------------------------------------------------------------
  33. .\" * MAIN CONTENT STARTS HERE *
  34. .\" -----------------------------------------------------------------
  35. .SH НАЗВАНИЕ
  36. aria2c \- Ультра быстрая утилита загрузки
  37. .SH СИНТАКСИС
  38. .sp
  39. aria2c [\fIПАРАМЕТРЫ\fP] [\fIURI\fP | \fIMAGNET\-ССЫЛКА\fP | \fITORRENT\-ФАЙЛ\fP |
  40. \fIMETALINK\-ФАЙЛ\fP]\&...
  41. .SH ОПИСАНИЕ
  42. .sp
  43. aria2 \- это утилита для загрузки файлов\&. Поддерживаемые протоколы:
  44. HTTP(S), FTP, BitTorrent и Metalink\&. Для загрузки файла, aria2 может
  45. использовать разные источники/протоколы и пытается максимально использовать
  46. пропускной способности канала\&. Есть поддержка загрузки файла по протоколам
  47. HTTP(S)/FTP и BitTorrent одновременно, пока данные загружаются по
  48. HTTP(S)/FTP, они тут же могут выгружаться в BitTorrent\-рой\&. Используя
  49. контрольные суммы блока данных для Metalink, aria2 автоматически проверяет
  50. куски данных, которые загружаются по BitTorrent\&.
  51. .SH ПАРАМЕТРЫ
  52. .SS "Основные параметры"
  53. .PP
  54. \fB\-d\fP, \fB\-\-dir\fP=DIR
  55. .RS 4
  56. Каталог для сохранения скачанных файлов\&.
  57. .RE
  58. .PP
  59. \fB\-i\fP, \fB\-\-input\-file\fP=FILE
  60. .RS 4
  61. Загрузить URI, найденные в файле FILE\&. Вы можете указать несколько URI для
  62. одного объекта: отделяйте URI на одной строке, используя символ
  63. TAB\&. Читается ввод из stdin (стандартный поток ввода), когда указано
  64. \fI\-\fP\&. Дополнительные параметры можно указывать после каждой строки с
  65. URI\&. Эта необязательная строка должна начинаться с одного или нескольких
  66. пробелов и содержать один параметр\&. Смотрите подраздел \fBВходной файл\fP для
  67. детальных пояснений\&.
  68. .RE
  69. .PP
  70. \fB\-l\fP, \fB\-\-log\fP=LOG
  71. .RS 4
  72. Имя файла для журнала событий\&. Если указан \fI\-\fP (дефис), то журнал событий
  73. будет записан в stdout (стандартный поток вывода).\& Если указана пустая
  74. строка (""), то журнал событий не будет записан в файл\&.
  75. .RE
  76. .PP
  77. \fB\-j\fP, \fB\-\-max\-concurrent\-downloads\fP=N
  78. .RS 4
  79. Установить максимальное количество параллельных загрузок для каждого
  80. статического (HTTP/FTP) URI, torrent и metalink\&. Смотрите также параметры
  81. \fB\-s\fP и \fB\-C\fP\&. По умолчанию: \fI5\fP
  82. .RE
  83. .PP
  84. \fB\-V\fP, \fB\-\-check\-integrity\fP[=\fItrue\fP|\fIfalse\fP]
  85. .RS 4
  86. Проверить целостность файла путем подтверждения хэшей блоков или хэша
  87. полного файла\&. Этот параметр влияет лишь на BitTorrent и Metalink загрузки
  88. с контрольной суммой блоков. Параметр может обнаружить поврежденные части
  89. файла и перезагрузить их\&. Если есть хэш полного файла, то проверка
  90. выполняется только когда файл уже полностью загружен\&. Момент полной
  91. загрузки определяется по размеру файла\&. Если проверка хэша завершилась
  92. неудачно, то файл будет перезагружен с нуля\&. Если есть хэши блоков и хэш
  93. полного файла, то будут использоваться только хэши блоков\&. По умолчанию:
  94. \fIfalse\fP
  95. .RE
  96. .PP
  97. \fB\-c\fP, \fB\-\-continue\fP[=\fItrue\fP|\fIfalse\fP]
  98. .RS 4
  99. Продолжить загрузку частично загруженного файла\&. Используйте этот
  100. параметр, чтобы возобновить загрузку, начатую в веб\-браузере или в другой
  101. программе, которая загружает файлы последовательно сначала\&. Сейчас этот
  102. параметр можно использовать только для HTTP(S)/FTP загрузок\&. По умолчанию:
  103. \fIfalse\fP
  104. .RE
  105. .PP
  106. \fB\-h\fP, \fB\-\-help\fP[=TAG|KEYWORD]
  107. .RS 4
  108. Справочное сообщение определяется метками (TAG)\&. Метки начинаются с
  109. "#"\&. Например, "\-\-help=#http" даст справку по параметрам, помеченным
  110. меткой "#http"\&. Если задано слово (KEYWORD), не являющееся меткой, то
  111. будет выведена справка по параметрам, содержащих это слово\&. Возможные
  112. значения: \fI#basic\fP, \fI#advanced\fP, \fI#http\fP, \fI#https\fP, \fI#ftp\fP,
  113. \fI#metalink\fP, \fI#bittorrent\fP, \fI#cookie\fP, \fI#hook\fP, \fI#file\fP, \fI#rpc\fP,
  114. \fI#experimental\fP, \fI#all\fP По умолчанию: \fI#basic\fP
  115. .RE
  116. .SS "Параметры HTTP/FTP"
  117. .PP
  118. \fB\-\-all\-proxy\fP=PROXY
  119. .RS 4
  120. Использовать указанный прокси\-сервер для всех протоколов\&. Для стирания
  121. ранее определенного адрес используйте ""\&. Вы можете отменить эту
  122. установку и указать прокси\-сервер для отдельного протокола, используя
  123. параметры \fB\-\-http\-proxy\fP, \fB\-\-https\-proxy\fP и \fB\-\-ftp\-proxy\fP\&. Влияет на
  124. все URI\&. Формат PROXY \-
  125. [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]\&. Смотрите также раздел
  126. \fBОКРУЖЕНИЕ\fP
  127. .RE
  128. .if n \{\
  129. .sp
  130. .\}
  131. .RS 4
  132. .it 1 an-trap
  133. .nr an-no-space-flag 1
  134. .nr an-break-flag 1
  135. .br
  136. .ps +1
  137. \fBПримечание\fP
  138. .ps -1
  139. .br
  140. .sp
  141. Если пользователь и пароль вставлены в URI\-прокси и они также указаны в
  142. параметрах \fB\-\-{http,https,ftp,all}\-proxy\-{user,passwd}\fP, то приоритетным
  143. будет самое последнее\&. Например, у вас http\-proxy\-user="myname",
  144. http\-proxy\-passwd="mypass" в aria2\&.conf и вы указали
  145. \-\-http\-proxy="http://proxy" в командной строке, тогда запрос к HTTP\-прокси
  146. "http://proxy" будет с пользователем "myname" и паролем "mypass"\&. Другой
  147. пример: если вы указали в командной строке
  148. \-\-http\-proxy="http://user:pass@proxy" \-\-http\-proxy\-user="myname"
  149. \-\-http\-proxy\-passwd="mypass", тогда запрос к HTTP\-прокси "http://proxy"
  150. будет с пользователем "myname" и паролем "mypass"\&. Еще один пример: если
  151. вы указали в командной строке \-\-http\-proxy\-user="myname"
  152. \-\-http\-proxy\-passwd="mypass" \-\-http\-proxy="http://user:pass@proxy", тогда
  153. запрос к HTTP\-прокси "http://proxy" будет с пользователем "user" и паролем
  154. "pass"\&.
  155. .sp .5v
  156. .RE
  157. .PP
  158. \fB\-\-all\-proxy\-passwd\fP=PASSWD
  159. .RS 4
  160. Задать пароль для параметра \fB\-\-all\-proxy\fP\&.
  161. .RE
  162. .PP
  163. \fB\-\-all\-proxy\-user\fP=USER
  164. .RS 4
  165. Задать пользователя для параметра \fB\-\-all\-proxy\fP\&.
  166. .RE
  167. .PP
  168. \fB\-\-connect\-timeout\fP=SEC
  169. .RS 4
  170. Задать в соединении время ожидания в секундах для установки подключения к
  171. HTTP/FTP/прокси серверу\&. После установки подключения этот параметр не
  172. имеет значения, и вместо него используется параметр \fB\-\-timeout\fP\&. По
  173. умолчанию: \fI60\fP
  174. .RE
  175. .PP
  176. \fB\-\-dry\-run\fP[=\fItrue\fP|\fIfalse\fP]
  177. .RS 4
  178. Если задано \fItrue\fP, aria2 только проверяет, является ли удаленный файл
  179. доступным и не загружает данные\&. Этот параметр влияет на HTTP/FTP
  180. загрузку\&. BitTorrent загрузки отменяются, если указано \fItrue\fP. По
  181. умолчанию: \fIfalse\fP
  182. .RE
  183. .PP
  184. \fB\-\-lowest\-speed\-limit\fP=SPEED
  185. .RS 4
  186. Закрывать подключение, если скорость загрузки меньше чем или равна значению
  187. SPEED (байт в секунду)\&. 0 означает, что aria2 не имеет нижнего ограничения
  188. скорости\&. Вы можете добавить \fIK\fP или \fIM\fP(1K = 1024, 1M = 1024K)\&. Этот
  189. параметр не влияет на BitTorrent загрузки\&. По умолчанию: \fI0\fP
  190. .RE
  191. .PP
  192. \fB\-x\fP, \fB\-\-max\-connection\-per\-server\fP=NUM
  193. .RS 4
  194. Максимально количество соединений с одним сервером для каждой загрузки\&. По
  195. умолчанию: \fI1\fP
  196. .RE
  197. .PP
  198. \fB\-\-max\-file\-not\-found\fP=NUM
  199. .RS 4
  200. Если aria2 получает статус "file not found" (файл не найден) с удаленных
  201. HTTP/FTP серверов NUM раз без получения хотя бы одного байта, тогда
  202. принудительно отказывается от загрузки. Укажите 0, чтобы отключить этот
  203. параметр. Этот параметр действенен только, когда используются HTTP/FTP
  204. серверы\&. По умолчанию: \fI0\fP
  205. .RE
  206. .PP
  207. \fB\-m\fP, \fB\-\-max\-tries\fP=N
  208. .RS 4
  209. Задать количество попыток\&. \fI0\fP означает неограниченно. Смотрите также
  210. \fB\-\-retry\-wait\fP\&. По умолчанию: \fI5\fP
  211. .RE
  212. .PP
  213. \fB\-k\fP, \fB\-\-min\-split\-size\fP=SIZE
  214. .RS 4
  215. aria2 не разбивает на части меньше чем 2*SIZE байт\&. Например, нужно
  216. загрузить файл размером 20МиБ\&. Если SIZE задать 10M, то aria2 может
  217. разбить файл на части в 2\-ух диапазонах [0\-10МиБ) и [10МиБ\-20МиБ) и
  218. загрузить его используя 2 источника (если \fB\-\-split\fP >= 2, конечно
  219. же)\&. Если SIZE задать 15M, т.к. 2*15M > 20MiB, aria2 не разобьет файл
  220. на части и загрузит его используя 1 источник\&. Вы можете добавить \fIK\fP или
  221. \fIM\fP(1K = 1024, 1M = 1024K)\&. Возможные значения: \fI1M\fP\-\fI1024M\fP По
  222. умолчанию: \fI20M\fP
  223. .RE
  224. .PP
  225. \fB\-n\fP, \fB\-\-no\-netrc\fP[=\fItrue\fP|\fIfalse\fP]
  226. .RS 4
  227. Отключить поддержку netrc\&. Поддержка netrc по умолчанию включена\&.
  228. .RE
  229. .PP
  230. \fB\-\-no\-proxy\fP=ДОМЕНЫ
  231. .RS 4
  232. Укажите через запятую имена хостов, домены и сетевые адреса с CIDR\-блоком,
  233. или без него, для которых не будет использоваться прокси\&.
  234. .RE
  235. .if n \{\
  236. .sp
  237. .\}
  238. .RS 4
  239. .it 1 an-trap
  240. .nr an-no-space-flag 1
  241. .nr an-break-flag 1
  242. .br
  243. .ps +1
  244. \fBПримечание\fP
  245. .ps -1
  246. .br
  247. .sp
  248. Для сетевых адресов с CIDR\-блоком (метод IP\-адресации, например
  249. 192.168.0.20/24), работают только IPv4 адреса\&. Текущая реализация не
  250. разрешает имена хостов в URI для сравнения сетевых адресов указанных в
  251. \fB\-\-no\-proxy\fP\&. Таким образом это эффективно только если в URI есть
  252. IP\-адреса\&.
  253. .sp .5v
  254. .RE
  255. .PP
  256. \fB\-o\fP, \fB\-\-out\fP=FILE
  257. .RS 4
  258. Сохранить загруженный файл под указанным именем\&. Если используется
  259. параметр \fB\-Z\fP, то данный параметр игнорируется.
  260. .RE
  261. .if n \{\
  262. .sp
  263. .\}
  264. .RS 4
  265. .it 1 an-trap
  266. .nr an-no-space-flag 1
  267. .nr an-break-flag 1
  268. .br
  269. .ps +1
  270. \fBПримечание\fP
  271. .ps -1
  272. .br
  273. .sp
  274. В Metalink или BitTorrent загрузках вы не можете указать имя файла\&. Имя
  275. файла указывается здесь только когда используются URI и aria2 с командной
  276. строкой без параметров \fB\-i\fP, \fB\-Z\fP\&. Например: aria2c \-o myfile\&.zip
  277. "http://mirror1/file\&.zip" "http://mirror2/file\&.zip"
  278. .sp .5v
  279. .RE
  280. .PP
  281. \fB\-\-proxy\-method\fP=METHOD
  282. .RS 4
  283. Задать метод для использования в прокси\-запросах\&. \fIMETHOD\fP один из двух:
  284. \fIget\fP или \fItunnel\fP\&. HTTPS загрузки всегда используют \fItunnel\fP, не
  285. обращая внимания на этот параметр\&. По умолчанию: \fIget\fP
  286. .RE
  287. .PP
  288. \fB\-R\fP, \fB\-\-remote\-time\fP[=\fItrue\fP|\fIfalse\fP]
  289. .RS 4
  290. Извлекать временную метку файла с удаленного HTTP/FTP сервера и, если это
  291. доступно, применить ее к локальному файлу\&. По умолчанию: \fIfalse\fP
  292. .RE
  293. .PP
  294. \fB\-\-reuse\-uri\fP[=\fItrue\fP|\fIfalse\fP]
  295. .RS 4
  296. Повторно использовать уже использованные URI, если не осталось
  297. неиспользованных URI\&. По умолчанию: \fItrue\fP
  298. .RE
  299. .PP
  300. \fB\-\-retry\-wait\fP=SEC
  301. .RS 4
  302. Задать в секундах интервал ожидания между повторными попытками\&. При SEC
  303. > 0, если HTTP сервер возвращает ответ 503, aria2 будет снова пытаться
  304. загрузить\&. По умолчанию: \fI0\fP
  305. .RE
  306. .PP
  307. \fB\-\-server\-stat\-of\fP=FILE
  308. .RS 4
  309. Указать имя файла, в который сохраняется профиль функционирования
  310. сервера\&. Вы можете загрузить сохраненные данные, используя параметр
  311. \fB\-\-server\-stat\-if\fP\&. Формат файла смотрите ниже в подразделе \fBПрофиль
  312. функционирования сервера\fP\&.
  313. .RE
  314. .PP
  315. \fB\-\-server\-stat\-if\fP=FILE
  316. .RS 4
  317. Указать имя файла для загрузки профиля функционирования сервера. Загруженные
  318. данные будут использованы в некоторых URI селекторах, таких как
  319. \fIfeedback\fP. Смотрите также параметр \fB\-\-uri\-selector\fP\&. Формат файла
  320. смотрите ниже в подразделе \fBПрофиль функционирования сервера\fP\&.
  321. .RE
  322. .PP
  323. \fB\-\-server\-stat\-timeout\fP=SEC
  324. .RS 4
  325. Указывает время ожидания в секундах, для того, чтобы сделать
  326. недействительным профиль функционирования сервера, с тех пор, как состоялся
  327. последний контакт с ним\&. По умолчанию: \fI86400\fP (24 часа)
  328. .RE
  329. .PP
  330. \fB\-s\fP, \fB\-\-split\fP=N
  331. .RS 4
  332. Загружать файл, используя N соединений\&. Если задано более чем N URI, будут
  333. использоваться первые N URI, а оставшиеся URI будут в резерве\&. Если задано
  334. менее чем N URI, то URI будут использованы более одного раза, так чтобы были
  335. задействованы все N соединений одновременно\&. Количество соединений к
  336. одному и тому же хосту ограничивается параметром
  337. \fB\-\-max\-connection\-per\-server\fP\&. Пожалуйста, смотрите также параметр \fB\-j\fP
  338. и \fB\-\-min\-split\-size\fP\&. Обратите внимание, что для Metalink загрузок этот
  339. параметр не эффективен, в место него используйте параметр \fB\-C\fP\&. По
  340. умолчанию: \fI5\fP
  341. .RE
  342. .PP
  343. \fB\-t\fP, \fB\-\-timeout\fP=SEC
  344. .RS 4
  345. Задать время ожидания в секундах\&. По умолчанию: \fI60\fP
  346. .RE
  347. .PP
  348. \fB\-\-uri\-selector\fP=SELECTOR
  349. .RS 4
  350. Указать алгоритм выбора URI\&. Возможные значения: \fIinorder\fP, \fIfeedback\fP и
  351. \fIadaptive\fP\&. Если задано \fIinorder\fP, то URI проверяются в порядке
  352. представления в списке URI\&. Если задано \fIfeedback\fP, aria2 использует
  353. скорость загрузки, которая наблюдалась в предыдущих загрузках, и выбирает
  354. самый быстрый сервер в списке URI\&. Это также эффективно исключает мертвые
  355. зеркала. Наблюдаемая скорость загрузки является частью профиля
  356. функционирования сервера, упомянутой в параметрах \fB\-\-server\-stat\-of\fP и
  357. \fB\-\-server\-stat\-if\fP\&. Если задано \fIadaptive\fP, выбирается одно из лучших
  358. зеркал для первого и резервного соединений\&. Дополнительно, возвращаются
  359. зеркала, которые пока не были проверены, и, если каждое из них уже
  360. проверено, возвращаются зеркала, которые должны быть проверены
  361. снова\&. Иначе зеркала больше не выбираются.\& Подобно \fIfeedback\fP,
  362. используются профиль функционирования сервера\&. По умолчанию: \fIfeedback\fP
  363. .RE
  364. .SS "Специфические параметры HTTP"
  365. .PP
  366. \fB\-\-ca\-certificate\fP=FILE
  367. .RS 4
  368. Использовать сертификат авторизации в FILE для проверки узлов\&. Сертификат
  369. должен быть в PEM\-формате и содержать многоразовые
  370. CA\-сертификаты\&. Используйте параметр \fB\-\-check\-certificate\fP, чтобы
  371. разрешить проверку\&.
  372. .RE
  373. .PP
  374. \fB\-\-certificate\fP=FILE
  375. .RS 4
  376. Использовать клиентский сертификат в FILE\&. Сертификат должен быть в
  377. PEM\-формате\&. Вы можете использовать параметр \fB\-\-private\-key\fP, чтобы
  378. указать закрытый ключ\&.
  379. .RE
  380. .PP
  381. \fB\-\-check\-certificate\fP[=\fItrue\fP|\fIfalse\fP]
  382. .RS 4
  383. Проверять каждый из используемых сертификатов, которые указаны в параметре
  384. \fB\-\-ca\-certificate\fP\&. По умолчанию: \fItrue\fP
  385. .RE
  386. .PP
  387. \fB\-\-http\-accept\-gzip\fP[=\fItrue\fP|\fIfalse\fP]
  388. .RS 4
  389. Посылать "Accept: deflate, gzip" в запросе\-заголовке и добавлять в ответ,
  390. если удаленный сервер ответит "Content\-Encoding: gzip" или
  391. "Content\-Encoding: deflate"\&. По умолчанию: \fIfalse\fP
  392. .RE
  393. .if n \{\
  394. .sp
  395. .\}
  396. .RS 4
  397. .it 1 an-trap
  398. .nr an-no-space-flag 1
  399. .nr an-break-flag 1
  400. .br
  401. .ps +1
  402. \fBПримечание\fP
  403. .ps -1
  404. .br
  405. .sp
  406. Некоторые серверы отвечают "Content\-Encoding: gzip" для файлов, которые сами
  407. по себе сжаты (gzipped)\&. aria2 добавляет их так или иначе из\-за заголовка
  408. ответа\&.
  409. .sp .5v
  410. .RE
  411. .PP
  412. \fB\-\-http\-auth\-challenge\fP[=\fItrue\fP|\fIfalse\fP]
  413. .RS 4
  414. Отправлять заголовок HTTP авторизации только тогда, когда он запрошен с
  415. сервера\&. Если задано \fIfalse\fP, тогда заголовок авторизации всегда
  416. отправляется на сервер\&. Существует исключение: если имя пользователя и
  417. пароль являются встроенными в URI, то заголовок авторизации всегда
  418. отправляется на сервер, независимо от этого параметра\&. По умолчанию:
  419. \fIfalse\fP
  420. .RE
  421. .PP
  422. \fB\-\-http\-no\-cache\fP[=\fItrue\fP|\fIfalse\fP]
  423. .RS 4
  424. Посылать заголовок Cache\-Control: no\-cache и Pragma: no\-cache, чтобы
  425. избежать кэширования содержимого\&. Если задано \fIfalse\fP, то эти заголовки
  426. не посылаются и вы можете добавить любую директиву к заголовку Cache\-Control
  427. с помощью параметра \fB\-\-header\fP\&. По умолчанию: \fItrue\fP
  428. .RE
  429. .PP
  430. \fB\-\-http\-user\fP=USER
  431. .RS 4
  432. Задать пользователя для HTTP\&. Влияет на все URI\&.
  433. .RE
  434. .PP
  435. \fB\-\-http\-passwd\fP=PASSWD
  436. .RS 4
  437. Задать пароль для HTTP\&. Влияет на все URI\&.
  438. .RE
  439. .PP
  440. \fB\-\-http\-proxy\fP=PROXY
  441. .RS 4
  442. Использовать указанный прокси\-сервер для HTTP\&. Ранее указанный адрес можно
  443. стереть, указав ""\&. Смотрите также параметр \fB\-\-all\-proxy\fP\&. Влияет на
  444. все URI\&. Формат PROXY \- [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]\&.
  445. .RE
  446. .PP
  447. \fB\-\-http\-proxy\-passwd\fP=PASSWD
  448. .RS 4
  449. Задать пароль для параметра \fB\-\-http\-proxy\fP\&.
  450. .RE
  451. .PP
  452. \fB\-\-http\-proxy\-user\fP=USER
  453. .RS 4
  454. Задать пользователя для параметра \fB\-\-http\-proxy\fP\&.
  455. .RE
  456. .PP
  457. \fB\-\-https\-proxy\fP=PROXY
  458. .RS 4
  459. Использовать указанный прокси\-сервер для HTTPS\&. Ранее указанный адрес
  460. можно стереть, указав ""\&. Смотрите также параметр \fB\-\-all\-proxy\fP\&. Влияет
  461. на все URI\&. Формат PROXY \- [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]\&.
  462. .RE
  463. .PP
  464. \fB\-\-https\-proxy\-passwd\fP=PASSWD
  465. .RS 4
  466. Задать пароль для параметра \fB\-\-https\-proxy\fP\&.
  467. .RE
  468. .PP
  469. \fB\-\-https\-proxy\-user\fP=USER
  470. .RS 4
  471. Задать пользователя для параметра \fB\-\-https\-proxy\fP\&.
  472. .RE
  473. .PP
  474. \fB\-\-private\-key\fP=FILE
  475. .RS 4
  476. Использовать закрытый ключ в FILE\&. Закрытый ключ должен быть дешифрованным
  477. и в PEM\-формате\&. Режим работы с исходно зашифрованным закрытым ключом не
  478. определен\&. Смотрите также параметр \fB\-\-certificate\fP\&.
  479. .RE
  480. .PP
  481. \fB\-\-referer\fP=REFERER
  482. .RS 4
  483. Задать источника запроса\&. Влияет на все URI\&.
  484. .RE
  485. .PP
  486. \fB\-\-enable\-http\-keep\-alive\fP[=\fItrue\fP|\fIfalse\fP]
  487. .RS 4
  488. Включить HTTP/1\&.1 постоянное соединение\&. По умолчанию: \fItrue\fP
  489. .RE
  490. .PP
  491. \fB\-\-enable\-http\-pipelining\fP[=\fItrue\fP|\fIfalse\fP]
  492. .RS 4
  493. Включить конвейерную обработку HTTP/1\&.1\&. По умолчанию: \fIfalse\fP
  494. .RE
  495. .if n \{\
  496. .sp
  497. .\}
  498. .RS 4
  499. .it 1 an-trap
  500. .nr an-no-space-flag 1
  501. .nr an-break-flag 1
  502. .br
  503. .ps +1
  504. \fBПримечание\fP
  505. .ps -1
  506. .br
  507. .sp
  508. С точки зрения производительности, как правило, нет преимущества от
  509. включения этого параметра\&.
  510. .sp .5v
  511. .RE
  512. .PP
  513. \fB\-\-header\fP=HEADER
  514. .RS 4
  515. Добавлять HEADER к HTTP запросу\-заголовку\&. Вы можете использовать этот
  516. параметр повторно, чтоб указать более одного заголовка: aria2c
  517. \fB\-\-header\fP="X\-A: b78" \fB\-\-header\fP="X\-B: 9J1" "http://host/file"
  518. .RE
  519. .PP
  520. \fB\-\-load\-cookies\fP=FILE
  521. .RS 4
  522. Загружать куки\-файл из FILE, используя форматы Firefox3 (SQLite3),
  523. Chromium/Google Chrome (SQLite3) и Mozilla/Firefox(1\&.x/2\&.x)/Netscape\&.
  524. .RE
  525. .if n \{\
  526. .sp
  527. .\}
  528. .RS 4
  529. .it 1 an-trap
  530. .nr an-no-space-flag 1
  531. .nr an-break-flag 1
  532. .br
  533. .ps +1
  534. \fBПримечание\fP
  535. .ps -1
  536. .br
  537. .sp
  538. Если aria2 собрана без libsqlite3, то форматы куки\-файлов Firefox3 и
  539. Chromium/Google Chrome не поддерживаются\&.
  540. .sp .5v
  541. .RE
  542. .PP
  543. \fB\-\-save\-cookies\fP=FILE
  544. .RS 4
  545. Сохранить куки в FILE формате Mozilla/Firefox(1\&.x/2\&.x)/Netscape\&. Если
  546. FILE уже существует, то он будет перезаписан\&. Куки\-сессия также сохранится
  547. и значение ее окончания будет трактоваться как 0\&. Возможные значения:
  548. \fI/путь/к/файлу\fP
  549. .RE
  550. .PP
  551. \fB\-\-use\-head\fP[=\fItrue\fP|\fIfalse\fP]
  552. .RS 4
  553. Использовать метод HEAD для первого запроса к HTTP серверу\&. По умолчанию:
  554. \fIfalse\fP
  555. .RE
  556. .PP
  557. \fB\-U\fP, \fB\-\-user\-agent\fP=USER_AGENT
  558. .RS 4
  559. Задать клиентское приложение для HTTP(S) загрузок\&. По умолчанию:
  560. \fIaria2/$VERSION\fP, $VERSION заменяется на версию пакета\&.
  561. .RE
  562. .SS "Специфические параметры FTP"
  563. .PP
  564. \fB\-\-ftp\-user\fP=USER
  565. .RS 4
  566. Задать пользователя для FTP\&. Влияет на все URI\&. По умолчанию:
  567. \fIanonymous\fP
  568. .RE
  569. .PP
  570. \fB\-\-ftp\-passwd\fP=PASSWD
  571. .RS 4
  572. Задать пароль для FTP\&. Влияет на все URI\&. Если имя пользователя
  573. встроено, но пароль отсутствует в URI, то aria2 пытается использовать пароль
  574. из \&.netrc\&. Если пароль найден в \&.netrc, то он используется\&. Если
  575. нет, используется пароль указанный в этом параметре\&. По умолчанию:
  576. \fIARIA2USER@\fP
  577. .RE
  578. .PP
  579. \fB\-p\fP, \fB\-\-ftp\-pasv\fP[=\fItrue\fP|\fIfalse\fP]
  580. .RS 4
  581. Использовать пассивный режим FTP\&. Если задано \fIfalse\fP, то будет
  582. использован активный режим\&. По умолчанию: \fItrue\fP
  583. .RE
  584. .PP
  585. \fB\-\-ftp\-proxy\fP=PROXY
  586. .RS 4
  587. Использовать указанный прокси\-сервер для FTP\&. Ранее указанный адрес можно
  588. стереть, указав ""\&. Смотрите также параметр \fB\-\-all\-proxy\fP\&. Влияет на
  589. все URI\&. Формат PROXY \- [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
  590. .RE
  591. .PP
  592. \fB\-\-ftp\-proxy\-passwd\fP=PASSWD
  593. .RS 4
  594. Задать пароль для параметра \fB\-\-ftp\-proxy\fP\&.
  595. .RE
  596. .PP
  597. \fB\-\-ftp\-proxy\-user\fP=USER
  598. .RS 4
  599. Задать пользователя для параметра \fB\-\-ftp\-proxy\fP\&.
  600. .RE
  601. .PP
  602. \fB\-\-ftp\-type\fP=TYPE
  603. .RS 4
  604. Задать тип передачи для FTP\&. TYPE может быть один из двух: \fIbinary\fP или
  605. \fIascii\fP\&. По умолчанию: \fIbinary\fP
  606. .RE
  607. .PP
  608. \fB\-\-ftp\-reuse\-connection\fP[=\fItrue\fP|\fIfalse\fP]
  609. .RS 4
  610. Повторно использовать FTP соединение\&. По умолчанию: \fItrue\fP
  611. .RE
  612. .SS "Параметры BitTorrent/Metalink"
  613. .PP
  614. \fB\-\-select\-file\fP=INDEX\&...
  615. .RS 4
  616. Задать файл для загрузки по заданному индексу\&. Вы можете найти индекс
  617. файла, используя параметр \fB\-\-show\-files\fP. Составной индекс можно указать,
  618. используя ",", например: \fI3,6\fP\&. Вы можете также использовать "\-", чтобы
  619. указать диапазон: \fI1\-5\fP\&. "," и "\-" могут быть использованы вместе:
  620. \fI1\-5,8,9\fP\&. Когда используется с параметром \fB\-M\fP, индекс может сильно
  621. зависеть от запроса (смотрите параметры \fB\-\-metalink\-\fP*)\&.
  622. .RE
  623. .if n \{\
  624. .sp
  625. .\}
  626. .RS 4
  627. .it 1 an-trap
  628. .nr an-no-space-flag 1
  629. .nr an-break-flag 1
  630. .br
  631. .ps +1
  632. \fBПримечание\fP
  633. .ps -1
  634. .br
  635. .sp
  636. В много файловом торренте, смежные файлы, указанные в этом параметре также
  637. могут быть загружены\&. Это не ошибка, а особенность утилиты\&. Одиночный
  638. блок данных может включать несколько файлов или часть файла, и aria2 запишет
  639. блок данных соответствующего файла\&.
  640. .sp .5v
  641. .RE
  642. .PP
  643. \fB\-S\fP, \fB\-\-show\-files\fP[=\fItrue\fP|\fIfalse\fP]
  644. .RS 4
  645. Вывести список файлов из \&.torrent, \&.meta4 или \&.metalink и выйти. Для
  646. файла \&.torrent будет выведена более детальная информация (информация по
  647. хэшу, размер блока и др.)\&.
  648. .RE
  649. .SS "Специфические параметры BitTorrent"
  650. .PP
  651. \fB\-\-bt\-enable\-lpd\fP[=\fItrue\fP|\fIfalse\fP]
  652. .RS 4
  653. Включить поиск локальных пиров\&. Если в torrent\-файле установлен приватный
  654. признак, то aria2 не будет использовать эту возможность, даже если задано
  655. \fItrue\fP\&. По умолчанию: \fIfalse\fP
  656. .RE
  657. .PP
  658. \fB\-\-bt\-exclude\-tracker\fP=URI[,\&...]
  659. .RS 4
  660. Разделенный запятыми список URI анонса BitTorrent\-трекера, которые будут
  661. исключены\&. Вы можете использовать специальное значение "*", которое
  662. соответствует всем URI, таким образом исключаются все URI анонса\&. При
  663. указании "*" в оболочке командной строке, не забывайте, экранировать или
  664. брать в кавычки. Смотрите также параметр \fB\-\-bt\-tracker\fP\&.
  665. .RE
  666. .PP
  667. \fB\-\-bt\-external\-ip\fP=IPADDRESS
  668. .RS 4
  669. Указать внешний IP\-адрес BitTorrent\-трекера для отчета\&. Не смотря на то,
  670. что эта функция названа "external" ("внешний"), она может принимать любой
  671. IP\-адрес\&. IPADDRESS должен быть числовым IP\-адресом\&.
  672. .RE
  673. .PP
  674. \fB\-\-bt\-hash\-check\-seed\fP[=\fItrue\fP|\fIfalse\fP]
  675. .RS 4
  676. Если задано \fItrue\fP, то после проверки хэша с использованием параметра
  677. \fB\-\-check\-integrity\fP и когда файл загружен полностью, продолжается раздача
  678. файла\&. Если вы хотите проверить файл и загрузить его только если он
  679. поврежден или не загружен полностью, то задайте этот параметр как
  680. \fIfalse\fP\&. Этот параметр влияет лишь на BitTorrent загрузки\&. По
  681. умолчанию: \fItrue\fP
  682. .RE
  683. .PP
  684. \fB\-\-bt\-lpd\-interface\fP=INTERFACE
  685. .RS 4
  686. Использовать для поиска локальных пиров заданный интерфейс. Если этот
  687. параметр не указан, используется интерфейс по умолчанию. Можно указать имя
  688. интерфейса и IP\-адрес. Возможные значения: интерфейс, IP\-адрес
  689. .RE
  690. .PP
  691. \fB\-\-bt\-max\-open\-files\fP=NUM
  692. .RS 4
  693. Указать максимальное количество файлов для открытия в каждой BitTorrent
  694. загрузке\&. По умолчанию: \fI100\fP
  695. .RE
  696. .PP
  697. \fB\-\-bt\-max\-peers\fP=NUM
  698. .RS 4
  699. Указать максимальное количество узлов для каждого торрента\&. \fI0\fP означает
  700. неограниченно\&. Смотрите также параметр
  701. \fB\-\-bt\-request\-peer\-speed\-limit\fP\&. По умолчанию: \fI55\fP
  702. .RE
  703. .PP
  704. \fB\-\-bt\-metadata\-only\fP[=\fItrue\fP|\fIfalse\fP]
  705. .RS 4
  706. Загрузить только метаданные\&. Файл(ы), описывающий метаданные не должен
  707. быть загружен\&. Этот параметр эффективен только если используется
  708. BitTorrent Magnet\-ссылка\&. Смотрите также параметр
  709. \fB\-\-bt\-save\-metadata\fP\&. По умолчанию: \fIfalse\fP
  710. .RE
  711. .PP
  712. \fB\-\-bt\-min\-crypto\-level\fP=\fIplain\fP|\fIarc4\fP
  713. .RS 4
  714. Задать минимальный уровень метода шифрования\&. Если узел поддерживает
  715. несколько методов шифрования, aria2 выбирает наименьший, который
  716. удовлетворяет заданный уровень\&. По умолчанию: \fIplain\fP
  717. .RE
  718. .PP
  719. \fB\-\-bt\-prioritize\-piece\fP=\fIhead\fP[=SIZE],\fItail\fP[=SIZE]
  720. .RS 4
  721. Пытаться загрузить сначала первую и последнюю части каждого файла\&. Это
  722. бывает полезно для предварительного просмотра файлов\&. Аргумент может
  723. содержать 2 ключевых слова: \fIhead\fP и \fItail\fP\&. Для включения обоих,
  724. необходимо разделить их запятой\&. Ключевые слова принимают один параметр,
  725. SIZE\&. Например, если указано \fIhead\fP=SIZE, части, в пределах первых SIZE
  726. байт каждого файла, получат повышенный приоритет\&. \fItail\fP=SIZE обозначает
  727. диапазон из последних SIZE байт каждого файла\&. SIZE может включать букву
  728. \fIK\fP или \fIM\fP для обозначения размера в килобайтах или мегабайтах,
  729. соответственно (1K = 1024, 1M = 1024K)\&. Если SIZE пропущено, то будет
  730. использовано по умолчанию значение: SIZE=1M\&.
  731. .RE
  732. .PP
  733. \fB\-\-bt\-require\-crypto\fP[=\fItrue\fP|\fIfalse\fP]
  734. .RS 4
  735. Если задано \fItrue\fP, aria2 не принимает и не устанавливает соединение с
  736. унаследованныммм BitTorrent handshake\-сообщением (рукопожатие) (BitTorrent
  737. протокол). Таким образом aria2 всегда использует обфускацию
  738. handshake\-сообщения. По умолчанию: \fIfalse\fP
  739. .RE
  740. .PP
  741. \fB\-\-bt\-request\-peer\-speed\-limit\fP=SPEED
  742. .RS 4
  743. Если итоговая скорость загрузки каждого торрента ниже чем SPEED, aria2
  744. временно увеличивает количество узлов, пытаясь увеличить скорость
  745. загрузки\&. Настройка этого параметра с выбранной вами скоростью загрузки
  746. может, в некоторых случаях, увеличить вашу скорость загрузки\&. Вы можете
  747. добавить \fIK\fP или \fIM\fP(1K = 1024, 1M = 1024K)\&. По умолчанию: \fI50K\fP
  748. .RE
  749. .PP
  750. \fB\-\-bt\-save\-metadata\fP[=\fItrue\fP|\fIfalse\fP]
  751. .RS 4
  752. Сохранить метаданные как файл \&.torrent\&. Этот параметр эффективен только
  753. если используется BitTorrent Magnet\-ссылка\&. Имя файла шестнадцатеричное
  754. представление хэша с расширением \&.torrent\&. Файл сохранится в каталог, в
  755. тот же самый, куда сохранится загружаемый файл\&. Если тот же самый файл уже
  756. существует, метаданные не сохранятся\&. Смотрите также параметр
  757. \fB\-\-bt\-metadata\-only\fP\&. По умолчанию: \fIfalse\fP
  758. .RE
  759. .PP
  760. \fB\-\-bt\-seed\-unverified\fP[=\fItrue\fP|\fIfalse\fP]
  761. .RS 4
  762. Раздавать первоначально загруженные файлы без проверки хэшей блоков\&. По
  763. умолчанию: \fIfalse\fP
  764. .RE
  765. .PP
  766. \fB\-\-bt\-stop\-timeout\fP=SEC
  767. .RS 4
  768. Остановить BitTorrent загрузку, если скорость загрузки равна 0 на протяжении
  769. SEC секунд. Если задано \fI0\fP, то эта возможность не будет использоваться. По
  770. умолчанию: \fI0\fP
  771. .RE
  772. .PP
  773. \fB\-\-bt\-tracker\fP=URI[,\&...]
  774. .RS 4
  775. Разделенный запятыми список дополнительных URI анонса
  776. BitTorrent\-трекеров\&. На эти URI не действует параметр
  777. \fB\-\-bt\-exclude\-tracker\fP, потому что они добавляются после URI, указанных в
  778. параметре \fB\-\-bt\-exclude\-tracker\fP, которые исключаются\&.
  779. .RE
  780. .PP
  781. \fB\-\-bt\-tracker\-connect\-timeout\fP=SEC
  782. .RS 4
  783. Задать время ожидания в секундах для установки соединения с
  784. трекером\&. После установки соединения, это параметр станет не
  785. действительным, а вместо него будет использован
  786. \fB\-\-bt\-tracker\-timeout\fP\&. По умолчанию: \fI60\fP
  787. .RE
  788. .PP
  789. \fB\-\-bt\-tracker\-interval\fP=SEC
  790. .RS 4
  791. Задать интервал в секундах между запросами трекера\&. Это полностью отменяет
  792. значение интервала и aria2 использует только это значение и игнорирует
  793. минимальный интервал и значение интервала в ответе трекера\&. Если задан
  794. \fI0\fP, aria2 определяет интервал основываясь на ответе трекера и прогрессе
  795. загрузки\&. По умолчанию: \fI0\fP
  796. .RE
  797. .PP
  798. \fB\-\-bt\-tracker\-timeout\fP=SEC
  799. .RS 4
  800. Задать время ожидания в секундах\&. По умолчанию: \fI60\fP
  801. .RE
  802. .PP
  803. \fB\-\-dht\-entry\-point\fP=HOST:PORT
  804. .RS 4
  805. Задать хост и порт, как точку входа в IPv4 DHT сеть\&.
  806. .RE
  807. .PP
  808. \fB\-\-dht\-entry\-point6\fP=ХОСТ:ПОРТ
  809. .RS 4
  810. Задать хост и порт, как точку входа в IPv6 DHT сеть\&.
  811. .RE
  812. .PP
  813. \fB\-\-dht\-file\-path\fP=PATH
  814. .RS 4
  815. Заменять файл таблицы маршрутизации IPv4 DHT на PATH\&. По умолчанию:
  816. \fI$HOME/\&.aria2/dht\&.dat\fP
  817. .RE
  818. .PP
  819. \fB\-\-dht\-file\-path6\fP=PATH
  820. .RS 4
  821. Заменять файл таблицы маршрутизации IPv6 DHT на PATH\&. По умолчанию:
  822. \fI$HOME/\&.aria2/dht\&.dat\fP
  823. .RE
  824. .PP
  825. \fB\-\-dht\-listen\-addr6\fP=ADDR
  826. .RS 4
  827. Указать адрес привязки сокета для IPv6 DHT\&. Он должен быть глобальным IPv6
  828. unicast\-адресом хоста\&.
  829. .RE
  830. .PP
  831. \fB\-\-dht\-listen\-port\fP=PORT\&...
  832. .RS 4
  833. Задать прослушиваемый UDP\-порт для обоих IPv4 и IPv6 DHT\&. Несколько портов
  834. можно указать через ",", например: \fI6881,6885\fP\&. Вы так же можете
  835. использовать "\-" что бы указать диапазон: \fI6881\-6999\fP\&. "," и "\-" могут
  836. быть использованы вместе\&. По умолчанию: \fI6881\-6999\fP
  837. .RE
  838. .if n \{\
  839. .sp
  840. .\}
  841. .RS 4
  842. .it 1 an-trap
  843. .nr an-no-space-flag 1
  844. .nr an-break-flag 1
  845. .br
  846. .ps +1
  847. \fBПримечание\fP
  848. .ps -1
  849. .br
  850. .sp
  851. Удостоверьтесь, что указанные порты открыты для входящего UDP\-трафика\&.
  852. .sp .5v
  853. .RE
  854. .PP
  855. \fB\-\-dht\-message\-timeout\fP=SEC
  856. .RS 4
  857. Задать время ожидания в секундах\&. По умолчанию: \fI10\fP
  858. .RE
  859. .PP
  860. \fB\-\-enable\-dht\fP[=\fItrue\fP|\fIfalse\fP]
  861. .RS 4
  862. Включить IPv4 DHT функциональность\&. Если в torrent\-файле задан приватный
  863. признак, aria2 не будет использовать DHT для загрузки, даже если установлен
  864. \fItrue\fP\&. По умолчанию: \fItrue\fP
  865. .RE
  866. .PP
  867. \fB\-\-enable\-dht6\fP[=\fItrue\fP|\fIfalse\fP]
  868. .RS 4
  869. Включить IPv6 DHT функциональность\&. Если в torrent\-файле задан приватный
  870. признак, aria2 не будет использовать DHT для загрузки, даже если установлен
  871. \fItrue\fP\&. Используйте параметр \fB\-\-dht\-listen\-port\fP для указания
  872. прослушиваемого порта\&. Смотрите также параметр \fB\-\-dht\-listen\-addr6\fP\&.
  873. .RE
  874. .PP
  875. \fB\-\-enable\-peer\-exchange\fP[=\fItrue\fP|\fIfalse\fP]
  876. .RS 4
  877. Включить расширение BitTorrent\-протокола для обмена списками
  878. участников\&. Если в torrent\-файле задан приватный признак, то эта
  879. возможность будет отключена, даже если установлен \fItrue\fP\&. По умолчанию:
  880. \fItrue\fP
  881. .RE
  882. .PP
  883. \fB\-\-follow\-torrent\fP=\fItrue\fP|\fIfalse\fP|\fImem\fP
  884. .RS 4
  885. Если указать \fItrue\fP или \fImem\fP, тогда загруженный файл, расширение которого
  886. \- "\&.torrent" или mime\-тип \- "application/x\-bittorrent", aria2 анализирует
  887. как torrent\-файл и загружает файлы указанные в нем\&. Если указано \fImem\fP,
  888. тогда torrent\-файл не записывается на диск, а содержится в памяти\&. Если
  889. указано \fIfalse\fP, действия, упомянутые выше не совершаются\&. По умолчанию:
  890. \fItrue\fP
  891. .RE
  892. .PP
  893. \fB\-O\fP, \fB\-\-index\-out\fP=INDEX=PATH
  894. .RS 4
  895. Задать путь к файлу с индексом=INDEX\&. Вы можете найти индекс файла
  896. используя параметр \fB\-\-show\-files\fP\&. PATH является относительным путем к
  897. тому, который указан в параметре \fB\-\-dir\fP\&. Вы можете использовать этот
  898. параметр много раз\&. Используйте этот параметр, когда хотите указать имена
  899. выходных файлов для BitTorrent\-загрузок\&.
  900. .RE
  901. .PP
  902. \fB\-\-listen\-port\fP=PORT\&...
  903. .RS 4
  904. Указать номер TCP\-порта для BitTorrent\-загрузок. Несколько портов можно
  905. указать используя ",", например: \fI6881,6885\fP\&. Вы также можете
  906. использовать "\-", чтоб указать диапазон: \fI6881\-6999\fP\&. "," и "\-" могут
  907. быть использованы вместе: \fI6881\-6889,6999\fP\&. По умолчанию: \fI6881\-6999\fP
  908. .RE
  909. .if n \{\
  910. .sp
  911. .\}
  912. .RS 4
  913. .it 1 an-trap
  914. .nr an-no-space-flag 1
  915. .nr an-break-flag 1
  916. .br
  917. .ps +1
  918. \fBПримечание\fP
  919. .ps -1
  920. .br
  921. .sp
  922. Удостоверьтесь, что указанные порты открыты для входящего TCP\-трафика\&.
  923. .sp .5v
  924. .RE
  925. .PP
  926. \fB\-\-max\-overall\-upload\-limit\fP=SPEED
  927. .RS 4
  928. Задать максимальную общую скорость отдачи в байтах/сек\&. \fI0\fP значит
  929. неограничено\&. Вы можете добавить \fIK\fP или \fIM\fP(1K = 1024, 1M =
  930. 1024K)\&. Чтобы ограничить скорость отдачи для узла торрента, используйте
  931. параметр \fB\-\-max\-upload\-limit\fP\&. По умолчанию: \fI0\fP
  932. .RE
  933. .PP
  934. \fB\-u\fP, \fB\-\-max\-upload\-limit\fP=SPEED
  935. .RS 4
  936. Задать максимальную скорость отдачи каждого узла торрента в
  937. байтах/сек\&. \fI0\fP значит неограниченно\&. Вы можете добавить \fIK\fP или
  938. \fIM\fP(1K = 1024, 1M = 1024K)\&. Чтобы ограничить общую скорость отдачи,
  939. используйте параметр \fB\-\-max\-overall\-upload\-limit\fP\&. По умолчанию: \fI0\fP
  940. .RE
  941. .PP
  942. \fB\-\-peer\-id\-prefix\fP=PEER_ID_PREFIX
  943. .RS 4
  944. Указать префикс для ID узла\&. ID узла в BitTorrent имеет размер 20
  945. байт\&. Если будет указано более 20 байт, то только первые 20 будут
  946. использоваться, если будет указано меньше 20, то они будут дополнены
  947. случайными данными до 20 байт\&. По умолчанию: \fIaria2/$VERSION\fP, $VERSION
  948. заменяется на версию пакета\&.
  949. .RE
  950. .PP
  951. \fB\-\-seed\-ratio\fP=RATIO
  952. .RS 4
  953. Указать рейтинг\&. Сидировать завершенные торренты, пока рейтинг не станет
  954. больше RATIO\&. Очень рекомендуется указать тут равный или больший
  955. \fI1\&.0\fP\&. Указать \fI0\&.0\fP, если вы планируете сидировать независимо от
  956. рейтинга\&. Если указан параметр \fB\-\-seed\-time\fP вместе с этим параметром,
  957. сидирование закончится тогда, когда хотя бы одно условие будет
  958. удовлетворено\&.
  959. .RE
  960. .PP
  961. \fB\-\-seed\-time\fP=MINUTES
  962. .RS 4
  963. Указать время сидирования (раздачи) в минутах. Смотрите также параметр
  964. \fB\-\-seed\-ratio\fP\&.
  965. .RE
  966. .if n \{\
  967. .sp
  968. .\}
  969. .RS 4
  970. .it 1 an-trap
  971. .nr an-no-space-flag 1
  972. .nr an-break-flag 1
  973. .br
  974. .ps +1
  975. \fBПримечание\fP
  976. .ps -1
  977. .br
  978. .sp
  979. Указаный \fB\-\-seed\-time\fP=\fI0\fP отключает сидирование после завершения
  980. загрузки\&.
  981. .sp .5v
  982. .RE
  983. .PP
  984. \fB\-T\fP, \fB\-\-torrent\-file\fP=TORRENT\-ФАЙЛ
  985. .RS 4
  986. Путь к файлу \&.torrent\&. Вы не обязаны использовать этот параметр,
  987. т\&.к\&. файл \&.torrent можно указать без \fB\-T\fP\&.
  988. .RE
  989. .SS "Специфические параметры Metalink"
  990. .PP
  991. \fB\-\-follow\-metalink\fP=\fItrue\fP|\fIfalse\fP|\fImem\fP
  992. .RS 4
  993. Если указано \fItrue\fP или \fImem\fP и когда загруженный файл имеет расширение
  994. "\&.meta4" или "\&.metalink", или mime\-тип "application/metalink4+xml" или
  995. "application/metalink+xml", aria2 считает его metalink\-файлом и загружает
  996. упомянутые в нем файлы.\& Если указано \fImem\fP, то metalink\-файл не
  997. сохраняется на диск, а просто хранится в памяти\&. Если указано \fIfalse\fP, то
  998. вышеприведенная операция не производится\&. По умолчанию: \fItrue\fP
  999. .RE
  1000. .PP
  1001. \fB\-\-metalink\-base\-uri\fP=URI
  1002. .RS 4
  1003. Указать основной URI для разрешения относительных URI в элементе
  1004. metalink:url и metalink:metaurl в metalink\-файле, сохраненном на локальном
  1005. диске\&. Если URI указывает на каталог, то URI должен заканчиваться на
  1006. \fI/\fP\&.
  1007. .RE
  1008. .PP
  1009. \fB\-M\fP, \fB\-\-metalink\-file\fP=METALINK\-ФАЙЛ
  1010. .RS 4
  1011. Путь к файлу \&.meta4 и \&.metalink\&. Читает ввод из stdin, если в качестве
  1012. имени файла указано \fI\-\fP\&. Вы не обязаны использовать этот параметр,
  1013. т\&.к\&. файлы \&.metalink можно указать без \fB\-M\fP\&.
  1014. .RE
  1015. .PP
  1016. \fB\-C\fP, \fB\-\-metalink\-servers\fP=NUM_SERVERS
  1017. .RS 4
  1018. Количество серверов для одновременного подключения\&. Некоторые Metalink
  1019. регулируют количество серверов для соединения\&. aria2 точно придерживается
  1020. их\&. Это значит, что если Metalink определяет атрибут maxconnections ниже
  1021. чем NUM_SERVERS, тогда aria2 использует значение атрибута maxconnections
  1022. вместо NUM_SERVERS\&. Смотрите также параметры \fB\-s\fP и \fB\-j\fP\&. По
  1023. умолчанию: \fI5\fP
  1024. .RE
  1025. .PP
  1026. \fB\-\-metalink\-language\fP=LANGUAGE
  1027. .RS 4
  1028. The language of the file to download\&.
  1029. .RE
  1030. .PP
  1031. \fB\-\-metalink\-location\fP=LOCATION[,\&...]
  1032. .RS 4
  1033. Местонахождение предпочитаемого сервера\&. Список, разделенный запятыми,
  1034. допустимых местонахождений, например, \fIjp,us\fP\&.
  1035. .RE
  1036. .PP
  1037. \fB\-\-metalink\-os\fP=OS
  1038. .RS 4
  1039. Целевая операционная система файла для загрузки\&.
  1040. .RE
  1041. .PP
  1042. \fB\-\-metalink\-version\fP=VERSION
  1043. .RS 4
  1044. The version of the file to download\&.
  1045. .RE
  1046. .PP
  1047. \fB\-\-metalink\-preferred\-protocol\fP=PROTO
  1048. .RS 4
  1049. Указать предпочитаемый протокол\&. Возможные значения: \fIhttp\fP, \fIhttps\fP,
  1050. \fIftp\fP и \fInone\fP\&. Указать \fInone\fP для отключения этой возможности\&. По
  1051. умолчанию: \fInone\fP
  1052. .RE
  1053. .PP
  1054. \fB\-\-metalink\-enable\-unique\-protocol\fP[=\fItrue\fP|\fIfalse\fP]
  1055. .RS 4
  1056. Если задано \fItrue\fP, а в metalink\-файле доступно несколько протоколов, то
  1057. aria2 использует один из них\&. Используйте параметр
  1058. \fB\-\-metalink\-preferred\-protocol\fP, чтобы указать предпочитаемый протокол\&.
  1059. .RE
  1060. .SS "Параметры RPC"
  1061. .PP
  1062. \fB\-\-enable\-rpc\fP[=\fItrue\fP|\fIfalse\fP]
  1063. .RS 4
  1064. Включить JSON\-RPC/XML\-RPC сервер\&. Настоятельно рекомендуется указать имя
  1065. пользователя и пароль, используя параметры \fB\-\-rpc\-user\fP и
  1066. \fB\-\-rpc\-passwd\fP\&. Смотрите также параметр \fB\-\-rpc\-listen\-port\fP\&. По
  1067. умолчанию: \fIfalse\fP
  1068. .RE
  1069. .PP
  1070. \fB\-\-rpc\-listen\-all\fP[=\fItrue\fP|\fIfalse\fP]
  1071. .RS 4
  1072. Слушать входящие JSON\-RPC/XML\-RPC запросы на всех сетевых
  1073. интерфейсах\&. Если указано \fIfalse\fP, слушать только на локальном петлевом
  1074. интерфейсе (loopback)\&. По умолчанию: \fIfalse\fP
  1075. .RE
  1076. .PP
  1077. \fB\-\-rpc\-listen\-port\fP=PORT
  1078. .RS 4
  1079. Указать номер порта, для прослушивания JSON\-RPC/XML\-RPC
  1080. сервером\&. Возможные значения: \fI1024\fP\-\fI65535\fP\&. По умолчанию: \fI6800\fP
  1081. .RE
  1082. .PP
  1083. \fB\-\-rpc\-max\-request\-size\fP=SIZE
  1084. .RS 4
  1085. Задать максимальный размер JSON\-RPC/XML\-RPC\-запроса\&. Если aria2 выявит
  1086. запрос с размером большим, чем SIZE байт, тогда соединение будет
  1087. отклонено\&. По умолчанию: \fI2M\fP
  1088. .RE
  1089. .PP
  1090. \fB\-\-rpc\-passwd\fP=PASSWD
  1091. .RS 4
  1092. Задать JSON\-RPC/XML\-RPC пароль\&.
  1093. .RE
  1094. .PP
  1095. \fB\-\-rpc\-user\fP=USER
  1096. .RS 4
  1097. Задать JSON\-RPC/XML\-RPC пользователя\&.
  1098. .RE
  1099. .SS "Дополнительные параметры"
  1100. .PP
  1101. \fB\-\-allow\-overwrite\fP[=\fItrue\fP|\fIfalse\fP]
  1102. .RS 4
  1103. Повторно запустить загрузку с нуля, если соответствующий контрольный файл
  1104. отсутствует\&. Смотрите также параметр \fB\-\-auto\-file\-renaming\fP\&. По
  1105. умолчанию: \fIfalse\fP
  1106. .RE
  1107. .PP
  1108. \fB\-\-allow\-piece\-length\-change\fP[=\fItrue\fP|\fIfalse\fP]
  1109. .RS 4
  1110. Если задано \fIfalse\fP, aria2 останавливает загрузку, когда длина блока
  1111. отлична от той, которая находится в контрольном файле\&. Если задано
  1112. \fItrue\fP, вы можете продолжать, однако некоторый прогресс загрузки будет
  1113. потерян\&. По умолчанию: \fIfalse\fP
  1114. .RE
  1115. .PP
  1116. \fB\-\-always\-resume\fP[=\fItrue\fP|\fIfalse\fP]
  1117. .RS 4
  1118. Всегда возобновлять загрузку\&. Если задано \fItrue\fP, aria2 всегда пытается
  1119. возобновить загрузку и если это не возможно, останавливает ее\&. Если задано
  1120. \fIfalse\fP, тогда для всех заданных URI не поддерживается возобновление
  1121. загрузки, или aria2 столкнется с невозможностью возобновления загрузки URI
  1122. \fIN\fP\-ое количество раз (значение \fIN\fP указывается в параметре
  1123. \fB\-\-max\-resume\-failure\-tries\fP), то aria2 будет загружать файл с
  1124. нуля\&. Смотрите параметр \fB\-\-max\-resume\-failure\-tries\fP\&. По умолчанию:
  1125. \fItrue\fP
  1126. .RE
  1127. .PP
  1128. \fB\-\-async\-dns\fP[=\fItrue\fP|\fIfalse\fP]
  1129. .RS 4
  1130. Включить асинхронный DNS\&. По умолчанию: \fItrue\fP
  1131. .RE
  1132. .PP
  1133. \fB\-\-async\-dns\-server\fP=IPADDRESS[,\&...]
  1134. .RS 4
  1135. Разделенный запятыми список адресов DNS\-серверов, которые используют
  1136. асинхронный DNS\-преобразователь\&. Обычно асинхронный DNS\-преобразователь
  1137. читает адреса DNS серверов из \fI/etc/resolv\&.conf\fP\&. Когда используется
  1138. этот параметр, то используются DNS\-серверы указанные в параметре вместо
  1139. указанных в \fI/etc/resolv\&.conf\fP\&. Вы можете указать оба IPv4 и IPv6
  1140. адреса\&. Этот параметр полезен, когда в системе нет \fI/etc/resolv\&.conf\fP и
  1141. у пользователя нет прав на его создание\&.
  1142. .RE
  1143. .PP
  1144. \fB\-\-auto\-file\-renaming\fP[=\fItrue\fP|\fIfalse\fP]
  1145. .RS 4
  1146. Переименовать файл, если такой уже существует\&. Этот параметр работает
  1147. только для HTTP(S)/FTP загрузок\&. К имени файла будет добавлена точка и
  1148. число от 1 до 9999\&. По умолчанию: \fItrue\fP
  1149. .RE
  1150. .PP
  1151. \fB\-\-auto\-save\-interval\fP=SEC
  1152. .RS 4
  1153. Сохранять контрольный файл (*\&.aria2) каждые SEC секунд\&. Если задано
  1154. \fI0\fP, тогда контрольный файл не сохраняется на протяжении загрузки\&. aria2
  1155. сохраняет контрольный файл тогда, когда останавливается, не смотря на
  1156. значение\&. Возможные значения: от \fI0\fP до \fI600\fP\&. По умолчанию: \fI60\fP
  1157. .RE
  1158. .PP
  1159. \fB\-\-conditional\-get\fP[=\fItrue\fP|\fIfalse\fP]
  1160. .RS 4
  1161. Загружать файл только когда локальный файл старше чем удаленный\&. Эта
  1162. функция работает только для HTTP(S)\-загрузок\&. Это не работает, если размер
  1163. файла указан в Metalink\&. Это также игнорирует заголовок
  1164. Content\-Disposition\&. Если контрольный файл существует, то этот параметр
  1165. игнорируется\&. Эта функция использует заголовок If\-Modified\-Since, как
  1166. условие для получения только нового файла\&. При получении времени
  1167. модификации локального файла, используется указанное пользователем имя файла
  1168. (см. параметр \fB\-\-out\fP) или часть имени файла в URI, если \fB\-\-out\fP не
  1169. указан\&. Для перезаписи существующего файла необходим параметр
  1170. \fB\-\-allow\-overwrite\fP\&. По умолчанию: \fIfalse\fP
  1171. .RE
  1172. .PP
  1173. \fB\-\-conf\-path\fP=PATH
  1174. .RS 4
  1175. Сменить путь к файлу конфигурации на PATH\&. По умолчанию:
  1176. \fI$HOME/\&.aria2/aria2\&.conf\fP
  1177. .RE
  1178. .PP
  1179. \fB\-D\fP, \fB\-\-daemon\fP[=\fItrue\fP|\fIfalse\fP]
  1180. .RS 4
  1181. Запустить как демон (фоновый процесс)\&. Текущий рабочий каталог будет
  1182. заменен на \fI/\fP, а стандартный ввод, стандартный вывод, стандартный вывод
  1183. ошибок будут перенаправлены на \fI/dev/null\fP\&. По умолчанию: \fIfalse\fP
  1184. .RE
  1185. .PP
  1186. \fB\-\-disable\-ipv6\fP[=\fItrue\fP|\fIfalse\fP]
  1187. .RS 4
  1188. Отключить IPv6\&. Это полезно, если вы используете поврежденный DNS и хотите
  1189. избежать ужасно медленного поиска AAAA\-записи\&. По умолчанию: \fIfalse\fP
  1190. .RE
  1191. .PP
  1192. \fB\-\-enable\-async\-dns6\fP[=\fItrue\fP|\fIfalse\fP]
  1193. .RS 4
  1194. Включить IPv6 разрешение имен в асинхронном DNS\-преобразователе\&. Этот
  1195. параметр будет игнорироваться, если \fB\-\-async\-dns\fP=\fIfalse\fP\&. По умолчанию:
  1196. \fIfalse\fP
  1197. .RE
  1198. .PP
  1199. \fB\-\-enable\-direct\-io\fP[=\fItrue\fP|\fIfalse\fP]
  1200. .RS 4
  1201. Включить прямое I/O (чтение/запись), которое уменьшает использование
  1202. микропроцессора во время резервирования места для файла\&. Выключите, если
  1203. произошла какая\-либо ошибка\&. По умолчанию: \fItrue\fP
  1204. .RE
  1205. .PP
  1206. \fB\-\-event\-poll\fP=POLL
  1207. .RS 4
  1208. Указать метод опроса событий\&. Возможные значения: \fIepoll\fP, \fIkqueue\fP,
  1209. \fIport\fP, \fIpoll\fP и \fIselect\fP\&. Каждый метод \fIepoll\fP, \fIkqueue\fP, \fIport\fP и
  1210. \fIpoll\fP доступен, если система поддерживает его\&. \fIepoll\fP доступен в
  1211. современных дистрибутивах Linux\&. \fIkqueue\fP доступен в различных *BSD
  1212. системах, включая Mac OS X\&. \fIport\fP доступен в Open Solaris\&. Значение
  1213. по умолчанию может изменяться в зависимости от системы, которую вы
  1214. используете\&.
  1215. .RE
  1216. .PP
  1217. \fB\-\-file\-allocation\fP=METHOD
  1218. .RS 4
  1219. Указать метод резервирования места для файла\&. \fInone\fP не происходит
  1220. предварительное резервирование места для файла\&. \fIprealloc\fP \-
  1221. предварительное резервирование места для файла перед началом загрузки\&. Это
  1222. может продолжаться некоторое время, в зависимости от размера файла\&. Если
  1223. вы используете новые файловые системы, наподобие ext4 (с поддержкой
  1224. экстентов), btrfs или xfs, тогда лучше выбрать \fIfalloc\fP\&. Так как они
  1225. резервируют место под большие (на несколько Гигабайт) файлы почти
  1226. мгновенно\&. Не используйте \fIfalloc\fP вместе с наследными файловыми
  1227. системами, такими как ext3 потому, что это будет продолжаться почти столько
  1228. же времени, как и \fIprealloc\fP, а также полностью заблокирует aria2, пока не
  1229. окончится резервирование места\&. \fIfalloc\fP может быть недоступным, если
  1230. ваша система не содержит функцию \fBposix_fallocate\fP()\&. Возможные значения:
  1231. \fInone\fP, \fIprealloc\fP, \fIfalloc\fP\&. По умолчанию: \fIprealloc\fP
  1232. .RE
  1233. .PP
  1234. \fB\-\-human\-readable\fP[=\fItrue\fP|\fIfalse\fP]
  1235. .RS 4
  1236. Выводить на консоль размеры и скорость в удобочитаемом формате (например,
  1237. 1\&.2Ки, 3\&.4Ми)\&. По умолчанию: \fItrue\fP
  1238. .RE
  1239. .PP
  1240. \fB\-\-interface\fP=INTERFACE
  1241. .RS 4
  1242. Привязать сокеты к заданному интерфейсу\&. Вы можете указать имя интерфейса,
  1243. IP\-адрес и имя хоста\&. Возможные значения: имя интерфейса (например, eth0),
  1244. IP\-адрес (например, 192.168.0.12), имя хоста (например, myhost)
  1245. .RE
  1246. .if n \{\
  1247. .sp
  1248. .\}
  1249. .RS 4
  1250. .it 1 an-trap
  1251. .nr an-no-space-flag 1
  1252. .nr an-break-flag 1
  1253. .br
  1254. .ps +1
  1255. \fBПримечание\fP
  1256. .ps -1
  1257. .br
  1258. .sp
  1259. Если интерфейс имеет несколько адресов, то настоятельно рекомендуется
  1260. указать IP\-адрес явно\&. Смотрите также \fB\-\-disable\-ipv6\fP\&. Если ваша
  1261. система не имеет getifaddrs(), это параметр не принимает имя интерфейса\&.
  1262. .sp .5v
  1263. .RE
  1264. .PP
  1265. \fB\-\-max\-download\-result\fP=NUM
  1266. .RS 4
  1267. Задать максимальное количество результатов загрузок, которые находятся в
  1268. памяти\&. Результаты загрузок \- завершенные/ошибка/удаленные
  1269. загрузки\&. Результаты загрузок хранятся FIFO очереди, в которой может
  1270. хранится NUM результатов загрузок\&. Когда очередь заполнена и появляется
  1271. новый результат загрузки, то старейший результат загрузки удаляется из
  1272. начала очереди, а новый добавляется в конец\&. Указание большого числа в
  1273. этом параметре может привести к высокому потреблению памяти после тысяч
  1274. загрузок\&. Значение 0 отключит сохранение результата загрузки\&. По
  1275. умолчанию: \fI1000\fP
  1276. .RE
  1277. .PP
  1278. \fB\-\-max\-resume\-failure\-tries\fP=N
  1279. .RS 4
  1280. Если параметр \fB\-\-always\-resume\fP=\fIfalse\fP, aria2 загрузит файл с нуля, при
  1281. обнаружении \fIN\fP\-го URI, не поддерживающего возобновление\&. Если \fIN\fP=\fI0\fP,
  1282. то aria2 загрузит файл с нуля, когда все URI не поддерживают
  1283. возобновление\&. Смотрите параметр \fB\-\-always\-resume\fP\&. По умолчанию: \fI0\fP
  1284. .RE
  1285. .PP
  1286. \fB\-\-log\-level\fP=LEVEL
  1287. .RS 4
  1288. Задать уровень вывода журнала событий\&. LEVEL может быть: \fIdebug\fP,
  1289. \fIinfo\fP, \fInotice\fP, \fIwarn\fP или \fIerror\fP\&. По умолчанию: \fIdebug\fP
  1290. .RE
  1291. .PP
  1292. \fB\-\-on\-bt\-download\-complete\fP=COMMAND
  1293. .RS 4
  1294. Для BitTorrent, в \fB\-\-on\-download\-complete\fP указывается команда, которая
  1295. вызывается после завершение загрузки и окончания сидирования\&. С другой
  1296. стороны, этот параметр определяет команду, которая будет выполнена после
  1297. завершения загрузки, но до сидирования\&. Смотрите раздел \fBПерехват
  1298. сообщения\fP для более подробной информации о COMMAND\&. Возможные значения:
  1299. \fI/путь/к/команде\fP
  1300. .RE
  1301. .PP
  1302. \fB\-\-on\-download\-complete\fP=COMMAND
  1303. .RS 4
  1304. Задать команду, которая будет выполнена после завершения
  1305. загрузки\&. Смотрите раздел \fBПерехват сообщения\fP для более подробной
  1306. информации о COMMAND\&. Смотрите также параметр
  1307. \fB\-\-on\-download\-stop\fP\&. Возможные значения: \fI/путь/к/команде\fP
  1308. .RE
  1309. .PP
  1310. \fB\-\-on\-download\-error\fP=COMMAND
  1311. .RS 4
  1312. Задать команду, которая будет выполнена после того, как загрузка будет
  1313. прервана из\-за ошибки\&. Смотрите раздел \fBПерехват сообщения\fP для более
  1314. подробной информации о COMMAND\&. Смотрите также параметр
  1315. \fB\-\-on\-download\-stop\fP\&. Возможные значения: \fI/путь/к/команде\fP
  1316. .RE
  1317. .PP
  1318. \fB\-\-on\-download\-pause\fP=COMMAND
  1319. .RS 4
  1320. Задать команду, которая будет выполнена после того, как загрузка будет
  1321. приостановлена\&. Смотрите раздел \fBПерехват сообщения\fP для более подробной
  1322. информации о COMMAND\&. Возможные значения: \fI/путь/к/команде\fP
  1323. .RE
  1324. .PP
  1325. \fB\-\-on\-download\-start\fP=COMMAND
  1326. .RS 4
  1327. Задать команду, которая будет выполнена после того, как началась
  1328. загрузка\&. Смотрите раздел \fBПерехват сообщения\fP для более подробной
  1329. информации о COMMAND\&. Возможные значения: \fI/путь/к/команде\fP
  1330. .RE
  1331. .PP
  1332. \fB\-\-on\-download\-stop\fP=COMMAND
  1333. .RS 4
  1334. Задать команду, которая будет выполнена после того, как загрузка
  1335. остановлена\&. Вы можете изменить команду, которая будет выполнятся при
  1336. определенном результате загрузки, используя параметры
  1337. \fB\-\-on\-download\-complete\fP и \fB\-\-on\-download\-error\fP\&. Если они указаны, то
  1338. команда определенная в этом параметре не будет выполнятся\&. Смотрите раздел
  1339. \fBПерехват сообщения\fP для более подробной информации о COMMAND\&. Возможные
  1340. значения: \fI/путь/к/команде\fP
  1341. .RE
  1342. .PP
  1343. \fB\-\-show\-console\-readout\fP[=\fItrue\fP|\fIfalse\fP]
  1344. .RS 4
  1345. Показывать консольный вывод\&. По умолчанию: \fItrue\fP
  1346. .RE
  1347. .PP
  1348. \fB\-\-summary\-interval\fP=SEC
  1349. .RS 4
  1350. Задать интервал в секундах до вывода сообщения о прогрессе
  1351. загрузки\&. Установка \fI0\fP запрещает вывод\&. По умолчанию: \fI60\fP
  1352. .RE
  1353. .if n \{\
  1354. .sp
  1355. .\}
  1356. .RS 4
  1357. .it 1 an-trap
  1358. .nr an-no-space-flag 1
  1359. .nr an-break-flag 1
  1360. .br
  1361. .ps +1
  1362. \fBПримечание\fP
  1363. .ps -1
  1364. .br
  1365. .sp
  1366. В загрузках много файлового торрента, по определенным смежным файлам также,
  1367. которые размещены в части одного блока\&.
  1368. .sp .5v
  1369. .RE
  1370. .PP
  1371. \fB\-Z\fP, \fB\-\-force\-sequential\fP[=\fItrue\fP|\fIfalse\fP]
  1372. .RS 4
  1373. Получить URI в последовательности командной строки и загрузить каждое URI в
  1374. отдельной сессии, как в обычных утилитах загрузки командной строки\&. По
  1375. умолчанию: \fIfalse\fP
  1376. .RE
  1377. .PP
  1378. \fB\-\-max\-overall\-download\-limit\fP=SPEED
  1379. .RS 4
  1380. Задать максимальную общую скорость загрузки в байтах/сек\&. \fI0\fP значит
  1381. неограничено\&. Вы можете добавить \fIK\fP или \fIM\fP(1K = 1024, 1M =
  1382. 1024K)\&. Чтобы ограничить скорость загрузки для узла, используйте параметр
  1383. \fB\-\-max\-download\-limit\fP\&. По умолчанию: \fI0\fP
  1384. .RE
  1385. .PP
  1386. \fB\-\-max\-download\-limit\fP=SPEED
  1387. .RS 4
  1388. Установить максимальную скорость каждого узла загрузки в байтах/сек\&. \fI0\fP
  1389. значит неограниченно. Вы можете добавить \fIK\fP или \fIM\fP(1K = 1024, 1M =
  1390. 1024K)\&. Чтобы ограничить общую скорость загрузки, используйте параметр
  1391. \fB\-\-max\-overall\-download\-limit\fP\&. По умолчанию: \fI0\fP
  1392. .RE
  1393. .PP
  1394. \fB\-\-no\-conf\fP[=\fItrue\fP|\fIfalse\fP]
  1395. .RS 4
  1396. Отключить загрузку файла aria2\&.conf\&.
  1397. .RE
  1398. .PP
  1399. \fB\-\-no\-file\-allocation\-limit\fP=SIZE
  1400. .RS 4
  1401. Не резервируется место для файлов, размер которых меньше SIZE. Вы можете
  1402. добавить \fIK\fP или \fIM\fP(1K = 1024, 1M = 1024K)\&. По умолчанию: \fI5M\fP
  1403. .RE
  1404. .PP
  1405. \fB\-P\fP, \fB\-\-parameterized\-uri\fP[=\fItrue\fP|\fIfalse\fP]
  1406. .RS 4
  1407. Включить поддержку параметризованных URI\&. Вы можете указать набор частей:
  1408. \fIhttp://{sv1,sv2,sv3}/foo\&.iso\fP\&. Также вы можете указать числовую
  1409. последовательность с шагом счетчика:
  1410. \fIhttp://host/image[000\-100:2]\&.img\fP\&. Шагом счетчика можно
  1411. пренебречь\&. Если все URI не указывают на такой же файл, как во втором
  1412. приведенном выше примере, то необходим параметр \fB\-Z\fP. По умолчанию:
  1413. \fIfalse\fP
  1414. .RE
  1415. .PP
  1416. \fB\-q\fP, \fB\-\-quiet\fP[=\fItrue\fP|\fIfalse\fP]
  1417. .RS 4
  1418. Сделать aria2 молчаливой (без консольного вывода)\&. По умолчанию: \fIfalse\fP
  1419. .RE
  1420. .PP
  1421. \fB\-\-realtime\-chunk\-checksum\fP[=\fItrue\fP|\fIfalse\fP]
  1422. .RS 4
  1423. Подтверждать правильность блока данных путем вычисления контрольной суммы во
  1424. время загрузки файла, если предусмотрена контрольная сумма блоков\&. По
  1425. умолчанию: \fItrue\fP
  1426. .RE
  1427. .PP
  1428. \fB\-\-remove\-control\-file\fP[=\fItrue\fP|\fIfalse\fP]
  1429. .RS 4
  1430. Удалять контрольный файл перед загрузкой\&. При использовании с
  1431. \fB\-\-allow\-overwrite\fP=\fItrue\fP файл всегда загружается с нуля\&. Это может
  1432. понадобиться пользователям за прокси\-сервером, не поддерживающим
  1433. возобновление загрузки\&.
  1434. .RE
  1435. .if n \{\
  1436. .sp
  1437. .\}
  1438. .RS 4
  1439. .it 1 an-trap
  1440. .nr an-no-space-flag 1
  1441. .nr an-break-flag 1
  1442. .br
  1443. .ps +1
  1444. \fBПримечание\fP
  1445. .ps -1
  1446. .br
  1447. .sp
  1448. Для Metalink\-загрузок, \-C1 рекомендуется для прокси\-серверов, не
  1449. поддерживающих возобновление загрузки, во избежании создания лишних
  1450. соединений\&.
  1451. .sp .5v
  1452. .RE
  1453. .PP
  1454. \fB\-\-save\-session\fP=FILE
  1455. .RS 4
  1456. Сохранять ошибочные/незаконченные загрузки в FILE при выходе\&. Вы можете
  1457. передать этот выходной файл aria2c с параметром \fB\-i\fP при
  1458. перезапуске\&. Обратите внимание, что загрузки добавленные через RPC\-методы
  1459. \fBaria2\&.addTorrent\fP, \fBaria2\&.addMetalink\fP и чьи метаданные не могут быть
  1460. сохранены как файл, не будут сохраняться\&.
  1461. .RE
  1462. .PP
  1463. \fB\-\-stop\fP=SEC
  1464. .RS 4
  1465. Останавливать программу после того как пройдет SEC секунд\&. Если задано
  1466. \fI0\fP, эта возможность будет отключена\&. По умолчанию: \fI0\fP
  1467. .RE
  1468. .PP
  1469. \fB\-v\fP, \fB\-\-version\fP
  1470. .RS 4
  1471. Вывести номер версии, информацию об авторских правах, конфигурации и
  1472. выйти\&.
  1473. .RE
  1474. .SS "Параметры, которые принимают аргументы"
  1475. .sp
  1476. Параметры, которые имеют значения в квадратных скобках ([]), могут принимать
  1477. дополнительные (необязательные) аргументы\&. Обычно отсутствие аргумента
  1478. эквивалентно \fItrue\fP\&. Если вы используется короткую форму параметров
  1479. (например, \fI\-V\fP) и указываете аргумент, то имя параметра и его аргумент
  1480. должны быть объедены (например, \fI\-Vfalse\fP)\&. Если будут вставлены пробелы
  1481. между именем параметра и аргументом, то аргумент будет обрабатываться как
  1482. URI, и это не то, что обычно вы ожидаете\&.
  1483. .SS "URI, MAGNET\-ССЫЛКА, TORRENT\-ФАЙЛ, METALINK\-ФАЙЛ"
  1484. .sp
  1485. Вы можете перечислить несколько URI в командной строке\&. Пока вы не указали
  1486. параметр \fB\-Z\fP, все URI должны указывать на один и тот же файл или загрузка
  1487. завершиться не удачно\&.
  1488. .sp
  1489. Вы можете указать произвольное количество BitTorrent Magnet URI\&. Обратите
  1490. внимание, что они всегда будут обрабатываться как отдельная
  1491. загрузка\&. Поддерживаются оба Info Hash (Информация о хэше), как
  1492. закодированный 40 шестнадцатеричными символами, так и закодированный 32
  1493. символами Base32\-кодировки\&. Поддерживаются составные параметры
  1494. "tr"\&. Т.к. в BitTorrent Magnet URI возможно присутствие символа "&", то
  1495. настоятельно рекомендуется всегда заключать URI в одиночные(\*(Aq) или
  1496. двойные(") кавычки\&. Так же настоятельно рекомендуется включить DHT,
  1497. особенно когда параметр "tr" не указан\&. Смотрите
  1498. http://www\&.bittorrent\&.org/beps/bep_0009\&.html для детальной информации
  1499. по BitTorrent Magnet URI\&.
  1500. .sp
  1501. Вы также можете указать произвольное количество torrent\-файлов и
  1502. Metalink\-документов, которые хранятся на локальном диске\&. Обратите
  1503. внимание, что они всегда будут обрабатываться как отдельная
  1504. загрузка\&. Поддерживаются оба формата: Metalink4 и Metalink версии 3\&.0\&.
  1505. .sp
  1506. Вы можете указать вместе, torrent\-файл c параметром \fB\-T\fP и URI\&. Сделав
  1507. это, вы можете загружать файл используя torrent\-рой и HTTP(S)/FTP\-сервер
  1508. одновременно, пока данные из HTTP(S)/FTP выгружаются в torrent\-рой\&. Для
  1509. одно файловых торрентов, URI может быть завершенным, который указывает на
  1510. ресурс, или же если заканчиваться символом /, тогда name (имя) в
  1511. torrent\-файле будет добавлено\&. Для много файловых торентов, name (имя) и
  1512. path (путь) в torrent\-файле будут добавлены из URI для каждого файла\&.
  1513. .if n \{\
  1514. .sp
  1515. .\}
  1516. .RS 4
  1517. .it 1 an-trap
  1518. .nr an-no-space-flag 1
  1519. .nr an-break-flag 1
  1520. .br
  1521. .ps +1
  1522. \fBПримечание\fP
  1523. .ps -1
  1524. .br
  1525. .sp
  1526. Удостоверьтесь, что URI заключен в одинарные(\*(Aq) или двойные(") кавычки,
  1527. если есть символ "&" или любые символы, которые имеют особое значение в
  1528. командной оболочке\&.
  1529. .sp .5v
  1530. .RE
  1531. .SS "Возобновление загрузки"
  1532. .sp
  1533. Обычно, вы можете возобновить передачу, только давая ту же самую команду
  1534. (aria2c URI), которая выполнялась при предыдущей передаче, созданной
  1535. aria2\&.
  1536. .sp
  1537. Если предыдущая передача создана веб\-браузером или wget\-подобным менеджером
  1538. загрузки, тогда используйте параметр \fB\-c\fP для продолжения передачи (aria2c
  1539. \fB\-c\fP URI)\&.
  1540. .SS "Перехват сообщения"
  1541. .sp
  1542. aria2 предоставляет параметры, в которых указываются произвольные команды,
  1543. выполняемые после наступления определенного события\&. В настоящие время
  1544. доступны следующие параметры: \fB\-\-on\-bt\-download\-complete\fP,
  1545. \fB\-\-on\-download\-pause\fP, \fB\-\-on\-download\-complete\fP\&. \fB\-\-on\-download\-start\fP,
  1546. \fB\-\-on\-download\-error\fP, \fB\-\-on\-download\-stop\fP\&.
  1547. .sp
  1548. aria2 передает 3 аргумента указанной команды, которая выполняется\&. Это
  1549. аргументы: GID, количество файлов и путь к файлу\&. Для HTTP\-, FTP\-загрузок,
  1550. обычно количество файлов \- 1\&. BitTorrent загрузка может содержать
  1551. множество файлов\&. Если число файлов больше чем один, то путь к файлу будет
  1552. для первого\&. Другими словами, это значение параметра path в первой
  1553. структуре, определенный параметр которой имеет значение true (истина), в
  1554. ответе RPC\-метода \fBaria2\&.getFiles\fP\&. Если вы хотите получить все пути к
  1555. файлам, то рассмотрите использование JSON\-RPC/XML\-RPC\&. Обратите внимание,
  1556. что путь к файлу может меняться в процессе загрузки по HTTP из\-за
  1557. перенаправления или заголовка Content\-Disposition\&.
  1558. .sp
  1559. Посмотрите пример, как аргументы передаются команде\&.
  1560. .sp
  1561. .if n \{\
  1562. .RS 4
  1563. .\}
  1564. .nf
  1565. $ cat hook\&.sh
  1566. #!/bin/sh
  1567. echo "Called with [$1] [$2] [$3]"
  1568. $ aria2c \-\-on\-download\-complete hook\&.sh http://example\&.org/file\&.iso
  1569. Called with [1] [1] [/path/to/file\&.iso]
  1570. .fi
  1571. .if n \{\
  1572. .RE
  1573. .\}
  1574. .SH "КОДЫ ЗАВЕРШЕНИЯ"
  1575. .sp
  1576. Поскольку aria2 может обрабатывать несколько загрузок одновременно, она
  1577. сталкивается с множеством ошибок в сессии\&. aria2 возвращает следующий код
  1578. завершения, основанный на последней встретившейся ошибке\&.
  1579. .PP
  1580. \fB0\fP
  1581. .RS 4
  1582. Если все загрузки завершились успешно\&.
  1583. .RE
  1584. .PP
  1585. \fB1\fP
  1586. .RS 4
  1587. Если произошла неизвестная ошибка\&.
  1588. .RE
  1589. .PP
  1590. \fB2\fP
  1591. .RS 4
  1592. Если время истекло\&.
  1593. .RE
  1594. .PP
  1595. \fB3\fP
  1596. .RS 4
  1597. Если ресурс не был найден\&.
  1598. .RE
  1599. .PP
  1600. \fB4\fP
  1601. .RS 4
  1602. Если aria2 получила определенное число ошибок "ресурс не найден"\&. Смотрите
  1603. параметр \fB\-\-max\-file\-not\-found\fP\&.
  1604. .RE
  1605. .PP
  1606. \fB5\fP
  1607. .RS 4
  1608. Если загрузка прервана, поскольку скорость загрузки была слишком
  1609. медленной\&. Смотрите параметр \fB\-\-lowest\-speed\-limit\fP
  1610. .RE
  1611. .PP
  1612. \fB6\fP
  1613. .RS 4
  1614. Если произошла проблема с сетью\&.
  1615. .RE
  1616. .PP
  1617. \fB7\fP
  1618. .RS 4
  1619. Если были не завершенные загрузки\&. Эта ошибка только появляется только
  1620. если все завершенные загрузки были успешны и были не завершенные загрузки в
  1621. очереди, когда aria2 завершилась по нажатию Ctrl\-C пользователем или при
  1622. отправке сигнала TERM или INT\&.
  1623. .RE
  1624. .PP
  1625. \fB8\fP
  1626. .RS 4
  1627. Если удаленный сервер не поддерживает возобновление, когда оно было указано
  1628. как обязательное для завершения загрузки\&.
  1629. .RE
  1630. .PP
  1631. \fB9\fP
  1632. .RS 4
  1633. Если было не достаточно доступного места на диске\&.
  1634. .RE
  1635. .PP
  1636. \fB10\fP
  1637. .RS 4
  1638. Если размер блока был отличным от указанного контрольном файле
  1639. \&.aria2\&. Смотрите параметр \fB\-\-allow\-piece\-length\-change\fP\&.
  1640. .RE
  1641. .PP
  1642. \fB11\fP
  1643. .RS 4
  1644. Если aria2 был загружен один и тот же файл в тот момент\&.
  1645. .RE
  1646. .PP
  1647. \fB12\fP
  1648. .RS 4
  1649. Если aria2 загрузила торрент с одним и тем же хэшем в этот момент\&.
  1650. .RE
  1651. .PP
  1652. \fB13\fP
  1653. .RS 4
  1654. Если файл уже существует\&. Смотрите параметр \fB\-\-allow\-overwrite\fP\&.
  1655. .RE
  1656. .PP
  1657. \fB14\fP
  1658. .RS 4
  1659. Если не удалось переименование\&. Смотрите параметр
  1660. \fB\-\-auto\-file\-renaming\fP\&.
  1661. .RE
  1662. .PP
  1663. \fB15\fP
  1664. .RS 4
  1665. Если aria2 не смогла открыть существующий файл\&.
  1666. .RE
  1667. .PP
  1668. \fB16\fP
  1669. .RS 4
  1670. Если aria2 не смогла создать новый файл или обрезать существующий файл\&.
  1671. .RE
  1672. .PP
  1673. \fB17\fP
  1674. .RS 4
  1675. Если произошла ошибка чтения/записи файла\&.
  1676. .RE
  1677. .PP
  1678. \fB18\fP
  1679. .RS 4
  1680. Если aria2 не смогла создать каталог\&.
  1681. .RE
  1682. .PP
  1683. \fB19\fP
  1684. .RS 4
  1685. Если не удалось разрешение имен (DNS)\&.
  1686. .RE
  1687. .PP
  1688. \fB20\fP
  1689. .RS 4
  1690. Если aria2 не смогла проанализировать Metalink\-документ\&.
  1691. .RE
  1692. .PP
  1693. \fB21\fP
  1694. .RS 4
  1695. Если FTP\-команда не удалась\&.
  1696. .RE
  1697. .PP
  1698. \fB22\fP
  1699. .RS 4
  1700. Если HTTP\-заголовок ответа был испорчен или неожиданым\&.
  1701. .RE
  1702. .PP
  1703. \fB23\fP
  1704. .RS 4
  1705. Если произошло слишком много перенаправлений\&.
  1706. .RE
  1707. .PP
  1708. \fB24\fP
  1709. .RS 4
  1710. Если HTTP\-авторизация не удалась\&.
  1711. .RE
  1712. .PP
  1713. \fB25\fP
  1714. .RS 4
  1715. Если aria2 не смогла проанализировать закодированный файл (обычно
  1716. \&.torrent\-файл)\&.
  1717. .RE
  1718. .PP
  1719. \fB26\fP
  1720. .RS 4
  1721. Если файл \&.torrent был испорчен или потерена информация, которая
  1722. необходима aria2\&.
  1723. .RE
  1724. .PP
  1725. \fB27\fP
  1726. .RS 4
  1727. Если Magnet\-ссылка была плохой\&.
  1728. .RE
  1729. .PP
  1730. \fB28\fP
  1731. .RS 4
  1732. Если был задан плохой/неопознанный параметр или неожиданный аргумент к
  1733. нему\&.
  1734. .RE
  1735. .PP
  1736. \fB29\fP
  1737. .RS 4
  1738. Если удаленный сервер не смог обработать запрос из\-за временной перегрузки
  1739. или регламентных работ\&.
  1740. .RE
  1741. .PP
  1742. \fB30\fP
  1743. .RS 4
  1744. Если aria2 не смогла проанализировать JSON\-RPC\-запрос\&.
  1745. .RE
  1746. .if n \{\
  1747. .sp
  1748. .\}
  1749. .RS 4
  1750. .it 1 an-trap
  1751. .nr an-no-space-flag 1
  1752. .nr an-break-flag 1
  1753. .br
  1754. .ps +1
  1755. \fBПримечание\fP
  1756. .ps -1
  1757. .br
  1758. .sp
  1759. Ошибка, произошедшая в завершенной загрузке, не будет передана как код
  1760. завершения\&.
  1761. .sp .5v
  1762. .RE
  1763. .SH ОКРУЖЕНИЕ
  1764. .sp
  1765. aria2 распознает следующие переменные окружения\&.
  1766. .PP
  1767. http_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
  1768. .RS 4
  1769. Указать прокси\-сервер для использования в HTTP\&. Заменяет значение
  1770. http\-proxy в конфигурационном файле\&. Параметр \fB\-\-http\-proxy\fP в командной
  1771. строке заменяет эту переменную\&.
  1772. .RE
  1773. .PP
  1774. https_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
  1775. .RS 4
  1776. Указать прокси\-сервер для использования в HTTPS\&. Заменяет значение
  1777. https\-proxy в конфигурационном файле\&. Параметр \fB\-\-https\-proxy\fP в
  1778. командной строке заменяет эту переменную\&.
  1779. .RE
  1780. .PP
  1781. ftp_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
  1782. .RS 4
  1783. Указать прокси\-сервер для использования в FTP\&. Заменяет значение ftp\-proxy
  1784. в конфигурационном файле\&. Параметр \fB\-\-ftp\-proxy\fP в командной строке
  1785. заменяет эту переменную\&.
  1786. .RE
  1787. .PP
  1788. all_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
  1789. .RS 4
  1790. Указать прокси\-сервер для использования если не указан контретный протокол
  1791. для прокси\&. Заменяет значение all\-proxy в конфигурационном
  1792. файле\&. Параметр \fB\-\-all\-proxy\fP в командной строке заменяет эту
  1793. переменную\&.
  1794. .RE
  1795. .if n \{\
  1796. .sp
  1797. .\}
  1798. .RS 4
  1799. .it 1 an-trap
  1800. .nr an-no-space-flag 1
  1801. .nr an-break-flag 1
  1802. .br
  1803. .ps +1
  1804. \fBПримечание\fP
  1805. .ps -1
  1806. .br
  1807. .sp
  1808. Не смотря на то, что aria2 допускает ftp:// и https:// схемы прокси в URI,
  1809. она просто предполагает, что определен http:// и не меняет своего поведения,
  1810. основанного на определенной схеме\&.
  1811. .sp .5v
  1812. .RE
  1813. .PP
  1814. no_proxy [ДОМЕН,\&...]
  1815. .RS 4
  1816. Указать, разделенные запятыми, имена хостов, доменов и сетевых адресов с
  1817. CIDR\-блоком, или без него, для которых прокси использоваться не
  1818. будет\&. Заменяет значение no\-proxy в конфигурационном файле\&. Параметр
  1819. \fB\-\-no\-proxy\fP в командной строке заменяет эту переменную\&.
  1820. .RE
  1821. .SH ФАЙЛЫ
  1822. .SS aria2\&.conf
  1823. .sp
  1824. По умолчанию, aria2 анализирует \fI$HOME/\&.aria2/aria2\&.conf\fP как
  1825. конфигурационный файл\&. Вы можете указать путь к конфигурационному файлу в
  1826. параметре \fB\-\-conf\-path\fP\&. Если вы не хотите использовать конфигурационный
  1827. файл, используйте параметр \fB\-\-no\-conf\fP\&.
  1828. .sp
  1829. Конфигурационный файл \- это текстовый файл, содержащий один параметр в
  1830. строке\&. В каждой строке, вы можете указать пары имя\-значение в формате:
  1831. ИМЯ=ЗНАЧЕНИЕ, где имя \- это длинный параметр командной строки, без префикса
  1832. "\-\-"\&. Вы можете использовать тот же синтаксис, что и для параметра
  1833. командной строки\&. Строки начинающиеся с "#" рассматриваются как
  1834. комментарии\&.
  1835. .sp
  1836. .if n \{\
  1837. .RS 4
  1838. .\}
  1839. .nf
  1840. # пример конфигурационного файла для aria2c
  1841. listen\-port=60000
  1842. dht\-listen\-port=60000
  1843. seed\-ratio=1\&.0
  1844. max\-upload\-limit=50K
  1845. ftp\-pasv=true
  1846. .fi
  1847. .if n \{\
  1848. .RE
  1849. .\}
  1850. .SS dht\&.dat
  1851. .sp
  1852. По умолчанию, таблица маршрутизации IPv4 DHT хранится в
  1853. \fI$HOME/\&.aria2/dht\&.dat\fP, а таблица маршрутизации IPv6 DHT хранится в
  1854. \fI$HOME/\&.aria2/dht6\&.dat\fP\&.
  1855. .SS Netrc
  1856. .sp
  1857. Поддержка Netrc включена по умолчанию для HTTP(S)/FTP\&. Для отключения
  1858. поддержки netrc, укажите параметр \fB\-n\fP\&. Ваш файл \&.netrc должен иметь
  1859. соответствующие права (600)\&.
  1860. .sp
  1861. Если имя машины (machine) начинается с "\&.", то aria2 представляет это как
  1862. соответствие домену вместо точного соответствия\&. Это расширение
  1863. aria2\&. Пример соответствия домену, представляет следующие содержимое
  1864. \&.netrc:
  1865. .sp
  1866. .if n \{\
  1867. .RS 4
  1868. .\}
  1869. .nf
  1870. machine \&.example\&.org login myid password mypasswd
  1871. .fi
  1872. .if n \{\
  1873. .RE
  1874. .\}
  1875. .sp
  1876. При соответствии домену, aria2\&.example\&.org будет соответствовать
  1877. \&.example\&.org и будет использованы myid и mypasswd\&. example\&.org также
  1878. соответствует \&.example\&.org\&. Но example\&.net не будет соответствовать
  1879. \&.example\&.org\&.
  1880. .SS "Контрольный файл"
  1881. .sp
  1882. aria2 использует контрольный файл для отслеживания прогресса
  1883. загрузки\&. Контрольный файл размещается в том же каталоге, что и
  1884. загружаемый файл, и имеет имя, как у загружаемого файла с добавлением
  1885. "\&.aria2"\&. Например, если file\&.zip загружаемый файл, тогда контрольный
  1886. файл будет file\&.zip\&.aria2\&. (Существует исключение для этого
  1887. именования\&. При загрузке торрента с множеством файлов, контрольный файл
  1888. будет в "корневом каталоге" с именем торрента и добавлением
  1889. "\&.aria2"\&. Имя "корневого каталога" \- значение ключа "name" в "info"
  1890. внутри torrent\-файла\&.)
  1891. .sp
  1892. Обычно контрольный файл удаляется после завершения загрузки\&. Если aria2
  1893. решает, что загрузка не может быть возобновлена (например, когда загружается
  1894. файл с HTTP\-сервера, который не поддерживает возобновление), контрольный
  1895. файл не создается\&.
  1896. .sp
  1897. Обычно, если вы потеряете контрольный файл, вы не сможете возобновить
  1898. загрузку\&. Но если у вас есть torrent или metalink файлы с контрольными
  1899. суммами блоков данных, вы сможете возобновить загрузку без контрольного
  1900. файла, указав параметр \fB\-V\fP в командной строке aria2c\&.
  1901. .SS "Входной файл"
  1902. .sp
  1903. Входной файл может содержать список URI для загрузки aria2\&. Вы можете
  1904. указать несколько URI для одного объекта, разделяя URI, в одной строке,
  1905. табуляцией\&.
  1906. .sp
  1907. Каждая строка рассматривается, как аргумент командой строки\&. Следовательно
  1908. на них влияют параметры \fB\-Z\fP и \fB\-P\fP \&.
  1909. .sp
  1910. Строка, которая начинается с "#" обрабатывается как комментарий и
  1911. пропускается\&.
  1912. .sp
  1913. Кроме того, следующие параметры могут быть определены после каждой строки с
  1914. URI\&. Эти дополнительные строки должны начинаться с пробела(ов)\&.
  1915. .sp
  1916. .RS 4
  1917. .ie n \{\
  1918. \h'-04'\(bu\h'+03'\c
  1919. .\}
  1920. .el \{\
  1921. .sp -1
  1922. .IP \(bu 2.3
  1923. .\}
  1924. \fBall\-proxy\fP
  1925. .RE
  1926. .sp
  1927. .RS 4
  1928. .ie n \{\
  1929. \h'-04'\(bu\h'+03'\c
  1930. .\}
  1931. .el \{\
  1932. .sp -1
  1933. .IP \(bu 2.3
  1934. .\}
  1935. \fBall\-proxy\-passwd\fP
  1936. .RE
  1937. .sp
  1938. .RS 4
  1939. .ie n \{\
  1940. \h'-04'\(bu\h'+03'\c
  1941. .\}
  1942. .el \{\
  1943. .sp -1
  1944. .IP \(bu 2.3
  1945. .\}
  1946. \fBall\-proxy\-user\fP
  1947. .RE
  1948. .sp
  1949. .RS 4
  1950. .ie n \{\
  1951. \h'-04'\(bu\h'+03'\c
  1952. .\}
  1953. .el \{\
  1954. .sp -1
  1955. .IP \(bu 2.3
  1956. .\}
  1957. \fBallow\-overwrite\fP
  1958. .RE
  1959. .sp
  1960. .RS 4
  1961. .ie n \{\
  1962. \h'-04'\(bu\h'+03'\c
  1963. .\}
  1964. .el \{\
  1965. .sp -1
  1966. .IP \(bu 2.3
  1967. .\}
  1968. \fBallow\-piece\-length\-change\fP
  1969. .RE
  1970. .sp
  1971. .RS 4
  1972. .ie n \{\
  1973. \h'-04'\(bu\h'+03'\c
  1974. .\}
  1975. .el \{\
  1976. .sp -1
  1977. .IP \(bu 2.3
  1978. .\}
  1979. \fBalways\-resume\fP
  1980. .RE
  1981. .sp
  1982. .RS 4
  1983. .ie n \{\
  1984. \h'-04'\(bu\h'+03'\c
  1985. .\}
  1986. .el \{\
  1987. .sp -1
  1988. .IP \(bu 2.3
  1989. .\}
  1990. \fBasync\-dns\fP
  1991. .RE
  1992. .sp
  1993. .RS 4
  1994. .ie n \{\
  1995. \h'-04'\(bu\h'+03'\c
  1996. .\}
  1997. .el \{\
  1998. .sp -1
  1999. .IP \(bu 2.3
  2000. .\}
  2001. \fBauto\-file\-renaming\fP
  2002. .RE
  2003. .sp
  2004. .RS 4
  2005. .ie n \{\
  2006. \h'-04'\(bu\h'+03'\c
  2007. .\}
  2008. .el \{\
  2009. .sp -1
  2010. .IP \(bu 2.3
  2011. .\}
  2012. \fBbt\-enable\-lpd\fP
  2013. .RE
  2014. .sp
  2015. .RS 4
  2016. .ie n \{\
  2017. \h'-04'\(bu\h'+03'\c
  2018. .\}
  2019. .el \{\
  2020. .sp -1
  2021. .IP \(bu 2.3
  2022. .\}
  2023. \fBbt\-exclude\-tracker\fP
  2024. .RE
  2025. .sp
  2026. .RS 4
  2027. .ie n \{\
  2028. \h'-04'\(bu\h'+03'\c
  2029. .\}
  2030. .el \{\
  2031. .sp -1
  2032. .IP \(bu 2.3
  2033. .\}
  2034. \fBbt\-external\-ip\fP
  2035. .RE
  2036. .sp
  2037. .RS 4
  2038. .ie n \{\
  2039. \h'-04'\(bu\h'+03'\c
  2040. .\}
  2041. .el \{\
  2042. .sp -1
  2043. .IP \(bu 2.3
  2044. .\}
  2045. \fBbt\-hash\-check\-seed\fP
  2046. .RE
  2047. .sp
  2048. .RS 4
  2049. .ie n \{\
  2050. \h'-04'\(bu\h'+03'\c
  2051. .\}
  2052. .el \{\
  2053. .sp -1
  2054. .IP \(bu 2.3
  2055. .\}
  2056. \fBbt\-max\-open\-files\fP
  2057. .RE
  2058. .sp
  2059. .RS 4
  2060. .ie n \{\
  2061. \h'-04'\(bu\h'+03'\c
  2062. .\}
  2063. .el \{\
  2064. .sp -1
  2065. .IP \(bu 2.3
  2066. .\}
  2067. \fBbt\-max\-peers\fP
  2068. .RE
  2069. .sp
  2070. .RS 4
  2071. .ie n \{\
  2072. \h'-04'\(bu\h'+03'\c
  2073. .\}
  2074. .el \{\
  2075. .sp -1
  2076. .IP \(bu 2.3
  2077. .\}
  2078. \fBbt\-metadata\-only\fP
  2079. .RE
  2080. .sp
  2081. .RS 4
  2082. .ie n \{\
  2083. \h'-04'\(bu\h'+03'\c
  2084. .\}
  2085. .el \{\
  2086. .sp -1
  2087. .IP \(bu 2.3
  2088. .\}
  2089. \fBbt\-min\-crypto\-level\fP
  2090. .RE
  2091. .sp
  2092. .RS 4
  2093. .ie n \{\
  2094. \h'-04'\(bu\h'+03'\c
  2095. .\}
  2096. .el \{\
  2097. .sp -1
  2098. .IP \(bu 2.3
  2099. .\}
  2100. \fBbt\-prioritize\-piece\fP
  2101. .RE
  2102. .sp
  2103. .RS 4
  2104. .ie n \{\
  2105. \h'-04'\(bu\h'+03'\c
  2106. .\}
  2107. .el \{\
  2108. .sp -1
  2109. .IP \(bu 2.3
  2110. .\}
  2111. \fBbt\-request\-peer\-speed\-limit\fP
  2112. .RE
  2113. .sp
  2114. .RS 4
  2115. .ie n \{\
  2116. \h'-04'\(bu\h'+03'\c
  2117. .\}
  2118. .el \{\
  2119. .sp -1
  2120. .IP \(bu 2.3
  2121. .\}
  2122. \fBbt\-require\-crypto\fP
  2123. .RE
  2124. .sp
  2125. .RS 4
  2126. .ie n \{\
  2127. \h'-04'\(bu\h'+03'\c
  2128. .\}
  2129. .el \{\
  2130. .sp -1
  2131. .IP \(bu 2.3
  2132. .\}
  2133. \fBbt\-save\-metadata\fP
  2134. .RE
  2135. .sp
  2136. .RS 4
  2137. .ie n \{\
  2138. \h'-04'\(bu\h'+03'\c
  2139. .\}
  2140. .el \{\
  2141. .sp -1
  2142. .IP \(bu 2.3
  2143. .\}
  2144. \fBbt\-seed\-unverified\fP
  2145. .RE
  2146. .sp
  2147. .RS 4
  2148. .ie n \{\
  2149. \h'-04'\(bu\h'+03'\c
  2150. .\}
  2151. .el \{\
  2152. .sp -1
  2153. .IP \(bu 2.3
  2154. .\}
  2155. \fBbt\-stop\-timeout\fP
  2156. .RE
  2157. .sp
  2158. .RS 4
  2159. .ie n \{\
  2160. \h'-04'\(bu\h'+03'\c
  2161. .\}
  2162. .el \{\
  2163. .sp -1
  2164. .IP \(bu 2.3
  2165. .\}
  2166. \fBbt\-tracker\fP
  2167. .RE
  2168. .sp
  2169. .RS 4
  2170. .ie n \{\
  2171. \h'-04'\(bu\h'+03'\c
  2172. .\}
  2173. .el \{\
  2174. .sp -1
  2175. .IP \(bu 2.3
  2176. .\}
  2177. \fBbt\-tracker\-connect\-timeout\fP
  2178. .RE
  2179. .sp
  2180. .RS 4
  2181. .ie n \{\
  2182. \h'-04'\(bu\h'+03'\c
  2183. .\}
  2184. .el \{\
  2185. .sp -1
  2186. .IP \(bu 2.3
  2187. .\}
  2188. \fBbt\-tracker\-interval\fP
  2189. .RE
  2190. .sp
  2191. .RS 4
  2192. .ie n \{\
  2193. \h'-04'\(bu\h'+03'\c
  2194. .\}
  2195. .el \{\
  2196. .sp -1
  2197. .IP \(bu 2.3
  2198. .\}
  2199. \fBbt\-tracker\-timeout\fP
  2200. .RE
  2201. .sp
  2202. .RS 4
  2203. .ie n \{\
  2204. \h'-04'\(bu\h'+03'\c
  2205. .\}
  2206. .el \{\
  2207. .sp -1
  2208. .IP \(bu 2.3
  2209. .\}
  2210. \fBcheck\-integrity\fP
  2211. .RE
  2212. .sp
  2213. .RS 4
  2214. .ie n \{\
  2215. \h'-04'\(bu\h'+03'\c
  2216. .\}
  2217. .el \{\
  2218. .sp -1
  2219. .IP \(bu 2.3
  2220. .\}
  2221. \fBconditional\-get\fP
  2222. .RE
  2223. .sp
  2224. .RS 4
  2225. .ie n \{\
  2226. \h'-04'\(bu\h'+03'\c
  2227. .\}
  2228. .el \{\
  2229. .sp -1
  2230. .IP \(bu 2.3
  2231. .\}
  2232. \fBconnect\-timeout\fP
  2233. .RE
  2234. .sp
  2235. .RS 4
  2236. .ie n \{\
  2237. \h'-04'\(bu\h'+03'\c
  2238. .\}
  2239. .el \{\
  2240. .sp -1
  2241. .IP \(bu 2.3
  2242. .\}
  2243. \fBcontinue\fP
  2244. .RE
  2245. .sp
  2246. .RS 4
  2247. .ie n \{\
  2248. \h'-04'\(bu\h'+03'\c
  2249. .\}
  2250. .el \{\
  2251. .sp -1
  2252. .IP \(bu 2.3
  2253. .\}
  2254. \fBdir\fP
  2255. .RE
  2256. .sp
  2257. .RS 4
  2258. .ie n \{\
  2259. \h'-04'\(bu\h'+03'\c
  2260. .\}
  2261. .el \{\
  2262. .sp -1
  2263. .IP \(bu 2.3
  2264. .\}
  2265. \fBdry\-run\fP
  2266. .RE
  2267. .sp
  2268. .RS 4
  2269. .ie n \{\
  2270. \h'-04'\(bu\h'+03'\c
  2271. .\}
  2272. .el \{\
  2273. .sp -1
  2274. .IP \(bu 2.3
  2275. .\}
  2276. \fBenable\-async\-dns6\fP
  2277. .RE
  2278. .sp
  2279. .RS 4
  2280. .ie n \{\
  2281. \h'-04'\(bu\h'+03'\c
  2282. .\}
  2283. .el \{\
  2284. .sp -1
  2285. .IP \(bu 2.3
  2286. .\}
  2287. \fBenable\-http\-keep\-alive\fP
  2288. .RE
  2289. .sp
  2290. .RS 4
  2291. .ie n \{\
  2292. \h'-04'\(bu\h'+03'\c
  2293. .\}
  2294. .el \{\
  2295. .sp -1
  2296. .IP \(bu 2.3
  2297. .\}
  2298. \fBenable\-http\-pipelining\fP
  2299. .RE
  2300. .sp
  2301. .RS 4
  2302. .ie n \{\
  2303. \h'-04'\(bu\h'+03'\c
  2304. .\}
  2305. .el \{\
  2306. .sp -1
  2307. .IP \(bu 2.3
  2308. .\}
  2309. \fBenable\-peer\-exchange\fP
  2310. .RE
  2311. .sp
  2312. .RS 4
  2313. .ie n \{\
  2314. \h'-04'\(bu\h'+03'\c
  2315. .\}
  2316. .el \{\
  2317. .sp -1
  2318. .IP \(bu 2.3
  2319. .\}
  2320. \fBfile\-allocation\fP
  2321. .RE
  2322. .sp
  2323. .RS 4
  2324. .ie n \{\
  2325. \h'-04'\(bu\h'+03'\c
  2326. .\}
  2327. .el \{\
  2328. .sp -1
  2329. .IP \(bu 2.3
  2330. .\}
  2331. \fBfollow\-metalink\fP
  2332. .RE
  2333. .sp
  2334. .RS 4
  2335. .ie n \{\
  2336. \h'-04'\(bu\h'+03'\c
  2337. .\}
  2338. .el \{\
  2339. .sp -1
  2340. .IP \(bu 2.3
  2341. .\}
  2342. \fBfollow\-torrent\fP
  2343. .RE
  2344. .sp
  2345. .RS 4
  2346. .ie n \{\
  2347. \h'-04'\(bu\h'+03'\c
  2348. .\}
  2349. .el \{\
  2350. .sp -1
  2351. .IP \(bu 2.3
  2352. .\}
  2353. \fBftp\-passwd\fP
  2354. .RE
  2355. .sp
  2356. .RS 4
  2357. .ie n \{\
  2358. \h'-04'\(bu\h'+03'\c
  2359. .\}
  2360. .el \{\
  2361. .sp -1
  2362. .IP \(bu 2.3
  2363. .\}
  2364. \fBftp\-pasv\fP
  2365. .RE
  2366. .sp
  2367. .RS 4
  2368. .ie n \{\
  2369. \h'-04'\(bu\h'+03'\c
  2370. .\}
  2371. .el \{\
  2372. .sp -1
  2373. .IP \(bu 2.3
  2374. .\}
  2375. \fBftp\-proxy\fP
  2376. .RE
  2377. .sp
  2378. .RS 4
  2379. .ie n \{\
  2380. \h'-04'\(bu\h'+03'\c
  2381. .\}
  2382. .el \{\
  2383. .sp -1
  2384. .IP \(bu 2.3
  2385. .\}
  2386. \fBftp\-proxy\-passwd\fP
  2387. .RE
  2388. .sp
  2389. .RS 4
  2390. .ie n \{\
  2391. \h'-04'\(bu\h'+03'\c
  2392. .\}
  2393. .el \{\
  2394. .sp -1
  2395. .IP \(bu 2.3
  2396. .\}
  2397. \fBftp\-proxy\-user\fP
  2398. .RE
  2399. .sp
  2400. .RS 4
  2401. .ie n \{\
  2402. \h'-04'\(bu\h'+03'\c
  2403. .\}
  2404. .el \{\
  2405. .sp -1
  2406. .IP \(bu 2.3
  2407. .\}
  2408. \fBftp\-reuse\-connection\fP
  2409. .RE
  2410. .sp
  2411. .RS 4
  2412. .ie n \{\
  2413. \h'-04'\(bu\h'+03'\c
  2414. .\}
  2415. .el \{\
  2416. .sp -1
  2417. .IP \(bu 2.3
  2418. .\}
  2419. \fBftp\-type\fP
  2420. .RE
  2421. .sp
  2422. .RS 4
  2423. .ie n \{\
  2424. \h'-04'\(bu\h'+03'\c
  2425. .\}
  2426. .el \{\
  2427. .sp -1
  2428. .IP \(bu 2.3
  2429. .\}
  2430. \fBftp\-user\fP
  2431. .RE
  2432. .sp
  2433. .RS 4
  2434. .ie n \{\
  2435. \h'-04'\(bu\h'+03'\c
  2436. .\}
  2437. .el \{\
  2438. .sp -1
  2439. .IP \(bu 2.3
  2440. .\}
  2441. \fBheader\fP
  2442. .RE
  2443. .sp
  2444. .RS 4
  2445. .ie n \{\
  2446. \h'-04'\(bu\h'+03'\c
  2447. .\}
  2448. .el \{\
  2449. .sp -1
  2450. .IP \(bu 2.3
  2451. .\}
  2452. \fBhttp\-accept\-gzip\fP
  2453. .RE
  2454. .sp
  2455. .RS 4
  2456. .ie n \{\
  2457. \h'-04'\(bu\h'+03'\c
  2458. .\}
  2459. .el \{\
  2460. .sp -1
  2461. .IP \(bu 2.3
  2462. .\}
  2463. \fBhttp\-auth\-challenge\fP
  2464. .RE
  2465. .sp
  2466. .RS 4
  2467. .ie n \{\
  2468. \h'-04'\(bu\h'+03'\c
  2469. .\}
  2470. .el \{\
  2471. .sp -1
  2472. .IP \(bu 2.3
  2473. .\}
  2474. \fBhttp\-no\-cache\fP
  2475. .RE
  2476. .sp
  2477. .RS 4
  2478. .ie n \{\
  2479. \h'-04'\(bu\h'+03'\c
  2480. .\}
  2481. .el \{\
  2482. .sp -1
  2483. .IP \(bu 2.3
  2484. .\}
  2485. \fBhttp\-passwd\fP
  2486. .RE
  2487. .sp
  2488. .RS 4
  2489. .ie n \{\
  2490. \h'-04'\(bu\h'+03'\c
  2491. .\}
  2492. .el \{\
  2493. .sp -1
  2494. .IP \(bu 2.3
  2495. .\}
  2496. \fBhttp\-proxy\fP
  2497. .RE
  2498. .sp
  2499. .RS 4
  2500. .ie n \{\
  2501. \h'-04'\(bu\h'+03'\c
  2502. .\}
  2503. .el \{\
  2504. .sp -1
  2505. .IP \(bu 2.3
  2506. .\}
  2507. \fBhttp\-proxy\-passwd\fP
  2508. .RE
  2509. .sp
  2510. .RS 4
  2511. .ie n \{\
  2512. \h'-04'\(bu\h'+03'\c
  2513. .\}
  2514. .el \{\
  2515. .sp -1
  2516. .IP \(bu 2.3
  2517. .\}
  2518. \fBhttp\-proxy\-user\fP
  2519. .RE
  2520. .sp
  2521. .RS 4
  2522. .ie n \{\
  2523. \h'-04'\(bu\h'+03'\c
  2524. .\}
  2525. .el \{\
  2526. .sp -1
  2527. .IP \(bu 2.3
  2528. .\}
  2529. \fBhttp\-user\fP
  2530. .RE
  2531. .sp
  2532. .RS 4
  2533. .ie n \{\
  2534. \h'-04'\(bu\h'+03'\c
  2535. .\}
  2536. .el \{\
  2537. .sp -1
  2538. .IP \(bu 2.3
  2539. .\}
  2540. \fBhttps\-proxy\fP
  2541. .RE
  2542. .sp
  2543. .RS 4
  2544. .ie n \{\
  2545. \h'-04'\(bu\h'+03'\c
  2546. .\}
  2547. .el \{\
  2548. .sp -1
  2549. .IP \(bu 2.3
  2550. .\}
  2551. \fBhttps\-proxy\-passwd\fP
  2552. .RE
  2553. .sp
  2554. .RS 4
  2555. .ie n \{\
  2556. \h'-04'\(bu\h'+03'\c
  2557. .\}
  2558. .el \{\
  2559. .sp -1
  2560. .IP \(bu 2.3
  2561. .\}
  2562. \fBhttps\-proxy\-user\fP
  2563. .RE
  2564. .sp
  2565. .RS 4
  2566. .ie n \{\
  2567. \h'-04'\(bu\h'+03'\c
  2568. .\}
  2569. .el \{\
  2570. .sp -1
  2571. .IP \(bu 2.3
  2572. .\}
  2573. \fBindex\-out\fP
  2574. .RE
  2575. .sp
  2576. .RS 4
  2577. .ie n \{\
  2578. \h'-04'\(bu\h'+03'\c
  2579. .\}
  2580. .el \{\
  2581. .sp -1
  2582. .IP \(bu 2.3
  2583. .\}
  2584. \fBlowest\-speed\-limit\fP
  2585. .RE
  2586. .sp
  2587. .RS 4
  2588. .ie n \{\
  2589. \h'-04'\(bu\h'+03'\c
  2590. .\}
  2591. .el \{\
  2592. .sp -1
  2593. .IP \(bu 2.3
  2594. .\}
  2595. \fBmax\-connection\-per\-server\fP
  2596. .RE
  2597. .sp
  2598. .RS 4
  2599. .ie n \{\
  2600. \h'-04'\(bu\h'+03'\c
  2601. .\}
  2602. .el \{\
  2603. .sp -1
  2604. .IP \(bu 2.3
  2605. .\}
  2606. \fBmax\-download\-limit\fP
  2607. .RE
  2608. .sp
  2609. .RS 4
  2610. .ie n \{\
  2611. \h'-04'\(bu\h'+03'\c
  2612. .\}
  2613. .el \{\
  2614. .sp -1
  2615. .IP \(bu 2.3
  2616. .\}
  2617. \fBmax\-file\-not\-found\fP
  2618. .RE
  2619. .sp
  2620. .RS 4
  2621. .ie n \{\
  2622. \h'-04'\(bu\h'+03'\c
  2623. .\}
  2624. .el \{\
  2625. .sp -1
  2626. .IP \(bu 2.3
  2627. .\}
  2628. \fBmax\-resume\-failure\-tries\fP
  2629. .RE
  2630. .sp
  2631. .RS 4
  2632. .ie n \{\
  2633. \h'-04'\(bu\h'+03'\c
  2634. .\}
  2635. .el \{\
  2636. .sp -1
  2637. .IP \(bu 2.3
  2638. .\}
  2639. \fBmax\-tries\fP
  2640. .RE
  2641. .sp
  2642. .RS 4
  2643. .ie n \{\
  2644. \h'-04'\(bu\h'+03'\c
  2645. .\}
  2646. .el \{\
  2647. .sp -1
  2648. .IP \(bu 2.3
  2649. .\}
  2650. \fBmax\-upload\-limit\fP
  2651. .RE
  2652. .sp
  2653. .RS 4
  2654. .ie n \{\
  2655. \h'-04'\(bu\h'+03'\c
  2656. .\}
  2657. .el \{\
  2658. .sp -1
  2659. .IP \(bu 2.3
  2660. .\}
  2661. \fBmetalink\-enable\-unique\-protocol\fP
  2662. .RE
  2663. .sp
  2664. .RS 4
  2665. .ie n \{\
  2666. \h'-04'\(bu\h'+03'\c
  2667. .\}
  2668. .el \{\
  2669. .sp -1
  2670. .IP \(bu 2.3
  2671. .\}
  2672. \fBmetalink\-language\fP
  2673. .RE
  2674. .sp
  2675. .RS 4
  2676. .ie n \{\
  2677. \h'-04'\(bu\h'+03'\c
  2678. .\}
  2679. .el \{\
  2680. .sp -1
  2681. .IP \(bu 2.3
  2682. .\}
  2683. \fBmetalink\-location\fP
  2684. .RE
  2685. .sp
  2686. .RS 4
  2687. .ie n \{\
  2688. \h'-04'\(bu\h'+03'\c
  2689. .\}
  2690. .el \{\
  2691. .sp -1
  2692. .IP \(bu 2.3
  2693. .\}
  2694. \fBmetalink\-os\fP
  2695. .RE
  2696. .sp
  2697. .RS 4
  2698. .ie n \{\
  2699. \h'-04'\(bu\h'+03'\c
  2700. .\}
  2701. .el \{\
  2702. .sp -1
  2703. .IP \(bu 2.3
  2704. .\}
  2705. \fBmetalink\-preferred\-protocol\fP
  2706. .RE
  2707. .sp
  2708. .RS 4
  2709. .ie n \{\
  2710. \h'-04'\(bu\h'+03'\c
  2711. .\}
  2712. .el \{\
  2713. .sp -1
  2714. .IP \(bu 2.3
  2715. .\}
  2716. \fBmetalink\-servers\fP
  2717. .RE
  2718. .sp
  2719. .RS 4
  2720. .ie n \{\
  2721. \h'-04'\(bu\h'+03'\c
  2722. .\}
  2723. .el \{\
  2724. .sp -1
  2725. .IP \(bu 2.3
  2726. .\}
  2727. \fBmetalink\-version\fP
  2728. .RE
  2729. .sp
  2730. .RS 4
  2731. .ie n \{\
  2732. \h'-04'\(bu\h'+03'\c
  2733. .\}
  2734. .el \{\
  2735. .sp -1
  2736. .IP \(bu 2.3
  2737. .\}
  2738. \fBmin\-split\-size\fP
  2739. .RE
  2740. .sp
  2741. .RS 4
  2742. .ie n \{\
  2743. \h'-04'\(bu\h'+03'\c
  2744. .\}
  2745. .el \{\
  2746. .sp -1
  2747. .IP \(bu 2.3
  2748. .\}
  2749. \fBno\-file\-allocation\-limit\fP
  2750. .RE
  2751. .sp
  2752. .RS 4
  2753. .ie n \{\
  2754. \h'-04'\(bu\h'+03'\c
  2755. .\}
  2756. .el \{\
  2757. .sp -1
  2758. .IP \(bu 2.3
  2759. .\}
  2760. \fBno\-netrc\fP
  2761. .RE
  2762. .sp
  2763. .RS 4
  2764. .ie n \{\
  2765. \h'-04'\(bu\h'+03'\c
  2766. .\}
  2767. .el \{\
  2768. .sp -1
  2769. .IP \(bu 2.3
  2770. .\}
  2771. \fBno\-proxy\fP
  2772. .RE
  2773. .sp
  2774. .RS 4
  2775. .ie n \{\
  2776. \h'-04'\(bu\h'+03'\c
  2777. .\}
  2778. .el \{\
  2779. .sp -1
  2780. .IP \(bu 2.3
  2781. .\}
  2782. \fBout\fP
  2783. .RE
  2784. .sp
  2785. .RS 4
  2786. .ie n \{\
  2787. \h'-04'\(bu\h'+03'\c
  2788. .\}
  2789. .el \{\
  2790. .sp -1
  2791. .IP \(bu 2.3
  2792. .\}
  2793. \fBparameterized\-uri\fP
  2794. .RE
  2795. .sp
  2796. .RS 4
  2797. .ie n \{\
  2798. \h'-04'\(bu\h'+03'\c
  2799. .\}
  2800. .el \{\
  2801. .sp -1
  2802. .IP \(bu 2.3
  2803. .\}
  2804. \fBproxy\-method\fP
  2805. .RE
  2806. .sp
  2807. .RS 4
  2808. .ie n \{\
  2809. \h'-04'\(bu\h'+03'\c
  2810. .\}
  2811. .el \{\
  2812. .sp -1
  2813. .IP \(bu 2.3
  2814. .\}
  2815. \fBrealtime\-chunk\-checksum\fP
  2816. .RE
  2817. .sp
  2818. .RS 4
  2819. .ie n \{\
  2820. \h'-04'\(bu\h'+03'\c
  2821. .\}
  2822. .el \{\
  2823. .sp -1
  2824. .IP \(bu 2.3
  2825. .\}
  2826. \fBreferer\fP
  2827. .RE
  2828. .sp
  2829. .RS 4
  2830. .ie n \{\
  2831. \h'-04'\(bu\h'+03'\c
  2832. .\}
  2833. .el \{\
  2834. .sp -1
  2835. .IP \(bu 2.3
  2836. .\}
  2837. \fBremote\-time\fP
  2838. .RE
  2839. .sp
  2840. .RS 4
  2841. .ie n \{\
  2842. \h'-04'\(bu\h'+03'\c
  2843. .\}
  2844. .el \{\
  2845. .sp -1
  2846. .IP \(bu 2.3
  2847. .\}
  2848. \fBremove\-control\-file\fP
  2849. .RE
  2850. .sp
  2851. .RS 4
  2852. .ie n \{\
  2853. \h'-04'\(bu\h'+03'\c
  2854. .\}
  2855. .el \{\
  2856. .sp -1
  2857. .IP \(bu 2.3
  2858. .\}
  2859. \fBreuse\-uri\fP
  2860. .RE
  2861. .sp
  2862. .RS 4
  2863. .ie n \{\
  2864. \h'-04'\(bu\h'+03'\c
  2865. .\}
  2866. .el \{\
  2867. .sp -1
  2868. .IP \(bu 2.3
  2869. .\}
  2870. \fBseed\-ratio\fP
  2871. .RE
  2872. .sp
  2873. .RS 4
  2874. .ie n \{\
  2875. \h'-04'\(bu\h'+03'\c
  2876. .\}
  2877. .el \{\
  2878. .sp -1
  2879. .IP \(bu 2.3
  2880. .\}
  2881. \fBseed\-time\fP
  2882. .RE
  2883. .sp
  2884. .RS 4
  2885. .ie n \{\
  2886. \h'-04'\(bu\h'+03'\c
  2887. .\}
  2888. .el \{\
  2889. .sp -1
  2890. .IP \(bu 2.3
  2891. .\}
  2892. \fBselect\-file\fP
  2893. .RE
  2894. .sp
  2895. .RS 4
  2896. .ie n \{\
  2897. \h'-04'\(bu\h'+03'\c
  2898. .\}
  2899. .el \{\
  2900. .sp -1
  2901. .IP \(bu 2.3
  2902. .\}
  2903. \fBsplit\fP
  2904. .RE
  2905. .sp
  2906. .RS 4
  2907. .ie n \{\
  2908. \h'-04'\(bu\h'+03'\c
  2909. .\}
  2910. .el \{\
  2911. .sp -1
  2912. .IP \(bu 2.3
  2913. .\}
  2914. \fBtimeout\fP
  2915. .RE
  2916. .sp
  2917. .RS 4
  2918. .ie n \{\
  2919. \h'-04'\(bu\h'+03'\c
  2920. .\}
  2921. .el \{\
  2922. .sp -1
  2923. .IP \(bu 2.3
  2924. .\}
  2925. \fBuse\-head\fP
  2926. .RE
  2927. .sp
  2928. .RS 4
  2929. .ie n \{\
  2930. \h'-04'\(bu\h'+03'\c
  2931. .\}
  2932. .el \{\
  2933. .sp -1
  2934. .IP \(bu 2.3
  2935. .\}
  2936. \fBuser\-agent\fP
  2937. .RE
  2938. .sp
  2939. .RS 4
  2940. .ie n \{\
  2941. \h'-04'\(bu\h'+03'\c
  2942. .\}
  2943. .el \{\
  2944. .sp -1
  2945. .IP \(bu 2.3
  2946. .\}
  2947. \fBretry\-wait\fP
  2948. .RE
  2949. .sp
  2950. .RS 4
  2951. .ie n \{\
  2952. \h'-04'\(bu\h'+03'\c
  2953. .\}
  2954. .el \{\
  2955. .sp -1
  2956. .IP \(bu 2.3
  2957. .\}
  2958. \fBmetalink\-base\-uri\fP
  2959. .RE
  2960. .sp
  2961. Эти параметры имеют точно такой же смысл, что параметры командной строки, но
  2962. это применимо только к URI, к которым они принадлежат\&. Обратите внимание,
  2963. что параметры во входном файле не должны иметь префикс "\-\-"\&.
  2964. .sp
  2965. Например, такое сожержимое uri\&.txt
  2966. .sp
  2967. .if n \{\
  2968. .RS 4
  2969. .\}
  2970. .nf
  2971. http://server/file\&.iso http://mirror/file\&.iso
  2972. dir=/iso_images
  2973. out=file\&.img
  2974. http://foo/bar
  2975. .fi
  2976. .if n \{\
  2977. .RE
  2978. .\}
  2979. .sp
  2980. Если aria2 выполняется с параметрами \fB\-i\fP uri\&.txt \fB\-d\fP /tmp, а загрузка
  2981. происходит с http://server/file\&.iso и http://mirror/file\&.iso, то
  2982. \fIfile\&.iso\fP сохранится как \fI/iso_images/file\&.img\fP\&. Файл \fIbar\fP
  2983. загрузится с http://foo/bar и сохранится как \fI/tmp/bar\fP\&.
  2984. .sp
  2985. В некоторых случаях, параметр \fBout\fP не имеет никакого эффекта\&. Смотрите
  2986. примечание по ограничениям параметра \fB\-\-out\fP\&.
  2987. .SS "Профиль функционирования сервера"
  2988. .sp
  2989. Этот раздел описывает формат профиля функционирования сервера\&. Это
  2990. открытый текстовый файл, каждая строка которого имеет несколько пар
  2991. ИМЯ=ЗНАЧЕНИЕ, разделенных запятыми\&. В настоящее время распознаются
  2992. следующие ИМЕНА:
  2993. .PP
  2994. host
  2995. .RS 4
  2996. Хост\-имя сервера\&. Обязательно\&.
  2997. .RE
  2998. .PP
  2999. protocol
  3000. .RS 4
  3001. Протокол для этого профиля, такие как ftp, http\&. Обязательно\&.
  3002. .RE
  3003. .PP
  3004. dl_speed
  3005. .RS 4
  3006. Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, в
  3007. байт/секунду\&. Обязательно\&.
  3008. .RE
  3009. .PP
  3010. sc_avg_speed
  3011. .RS 4
  3012. Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, в
  3013. байт/секунду\&. Это значение обновляется только если загрузка произведена
  3014. при одном соединении и только с использованием
  3015. AdaptiveURISelector\&. Необязательно\&.
  3016. .RE
  3017. .PP
  3018. mc_avg_speed
  3019. .RS 4
  3020. Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, в
  3021. байт/секунду\&. Это значение обновляется только если загрузка произведена
  3022. при нескольких соединениях и только с использованием
  3023. AdaptiveURISelector\&. Необязательно\&.
  3024. .RE
  3025. .PP
  3026. counter
  3027. .RS 4
  3028. Сколько раз использовался сервер\&. В настоящее время это значение
  3029. используется только при AdaptiveURISelector\&. Необязательно\&.
  3030. .RE
  3031. .PP
  3032. last_updated
  3033. .RS 4
  3034. Время связи, в GMT, с этим сервером, указывается в секундах начиная с
  3035. 00:00:00 1 Января, 1970, UTC\&. Обязательно\&.
  3036. .RE
  3037. .PP
  3038. status
  3039. .RS 4
  3040. ERROR, когда сервер не доступен из\-за неисправности или тайм\-аута\&. Иначе \-
  3041. OK\&.
  3042. .RE
  3043. .sp
  3044. Эти поля должны быть в одной строке\&. Последовательность полей не имеет
  3045. значения\&. Вы можете размещать пары, отличные от перечисленных выше; они
  3046. будут просто игнорироваться\&.
  3047. .sp
  3048. Например следующим образом:
  3049. .sp
  3050. .if n \{\
  3051. .RS 4
  3052. .\}
  3053. .nf
  3054. host=localhost, protocol=http, dl_speed=32000, last_updated=1222491640, status=OK
  3055. host=localhost, protocol=ftp, dl_speed=0, last_updated=1222491632, status=ERROR
  3056. .fi
  3057. .if n \{\
  3058. .RE
  3059. .\}
  3060. .SH RPC\-ИНТЕРФЕЙС
  3061. .sp
  3062. aria2 обеспечивает JSON\-RPC и XML\-RPC, они в основном имеют одинаковые
  3063. функции\&.
  3064. .sp
  3065. Путь для запроса к JSON\-RPC\-интерфейсу \- \fI/jsonrpc\fP\&. Путь для запроса к
  3066. XML\-RPC\-интерфейсу \- \fI/rpc\fP\&.
  3067. .sp
  3068. JSON\-RPC реализован на основе JSON\-RPC 2\&.0 Спецификация (2010\-03\-26) с
  3069. поддержкой HTTP POST и GET (JSONP)\&.
  3070. .sp
  3071. JSON\-RPC\-интерфейс не поддерживает уведомления\&. Он так же не поддерживает
  3072. числа с плавающей точкой\&. Символы должны быть в кодировке UTF\-8\&.
  3073. .sp
  3074. В следующем документе о JSON\-RPC, описана структура JSON\-объекта\&.
  3075. .SS Терминология
  3076. .PP
  3077. GID
  3078. .RS 4
  3079. GID (или gid) \- это ключ, для управление каждой загрузкой\&. Каждая загрузка
  3080. имеет уникальный GID\&. В настоящие время GID представлен как целое число,
  3081. но обрабатывается как не целое число, т.к. он может быть изменен на другой
  3082. тип в будущих версиях\&. Обратите внимание, что GID существует в локальной
  3083. сессии и не сохраняется при завершении работы aria2\&.
  3084. .RE
  3085. .SS Методы
  3086. .sp
  3087. Весь код в примерах написан на Python2\&.7\&.
  3088. .sp
  3089. .it 1 an-trap
  3090. .nr an-no-space-flag 1
  3091. .nr an-break-flag 1
  3092. .br
  3093. .ps +1
  3094. \fBaria2.addUri (uris[, options[, position]])\fP
  3095. .RS 4
  3096. .sp
  3097. Этот метод добавляет новый HTTP(S)/FTP/BitTorrent Magnet URI\&. Параметр
  3098. \fIuris\fP имеет тип массив, элемент которого имеет тип строка и содержит
  3099. URI\&. Для BitTorrent Magnet URI, \fIuris\fP должен содержать только один
  3100. элемент, и он должен быть BitTorrent Magnet URI\&. URI в параметре \fIuris\fP
  3101. должны указывать на один и тот же файл\&. Если вы смешивайте другие URI,
  3102. указывающие на другой файл, то aria2 не сообщит об этом, но и загрузка может
  3103. неудачно завершаться\&. Параметр \fIoptions\fP имеет тип структура, элементы
  3104. которой являются парой имя и значение\&. Смотрите ниже \fBПараметры\fP для
  3105. более подробной информации\&. Если параметр \fIposition\fP задан как целое
  3106. число, начиная с 0, то новая загрузка будет вставлена на позицию \fIposition\fP
  3107. в очередь ожидания\&. Если параметр \fIposition\fP не задан или больше чем
  3108. размер очереди, то загрузка будет добавлена в конец очереди\&. Этот метод
  3109. возвращает GID зарегистрированной загрузки\&.
  3110. .sp
  3111. Следующий пример добавляет http://example\&.org/file в aria2:
  3112. .sp
  3113. .if n \{\
  3114. .RS 4
  3115. .\}
  3116. .nf
  3117. >>> import urllib2, json
  3118. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3119. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.addUri\*(Aq,
  3120. \&.\&.\&. \*(Aqparams\*(Aq:[[\*(Aqhttp://example\&.org/file\*(Aq]]})
  3121. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3122. >>> c\&.read()
  3123. \*(Aq{"id":"qwer","jsonrpc":"2\&.0","result":"1"}\*(Aq
  3124. .fi
  3125. .if n \{\
  3126. .RE
  3127. .\}
  3128. .sp
  3129. Следующий пример добавляет http://example\&.org/file в aria2:
  3130. .sp
  3131. .if n \{\
  3132. .RS 4
  3133. .\}
  3134. .nf
  3135. >>> import xmlrpclib
  3136. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3137. >>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq])
  3138. \*(Aq1\*(Aq
  3139. .fi
  3140. .if n \{\
  3141. .RE
  3142. .\}
  3143. .sp
  3144. Следующий пример добавляет два источника и некоторые параметры:
  3145. .sp
  3146. .if n \{\
  3147. .RS 4
  3148. .\}
  3149. .nf
  3150. >>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq, \*(Aqhttp://mirror/file\*(Aq],
  3151. dict(dir="/tmp"))
  3152. \*(Aq2\*(Aq
  3153. .fi
  3154. .if n \{\
  3155. .RE
  3156. .\}
  3157. .sp
  3158. Следующий пример добавляет загрузку и вставляет ее перед ожидающими
  3159. загрузками:
  3160. .sp
  3161. .if n \{\
  3162. .RS 4
  3163. .\}
  3164. .nf
  3165. >>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq], {}, 0)
  3166. \*(Aq3\*(Aq
  3167. .fi
  3168. .if n \{\
  3169. .RE
  3170. .\}
  3171. .RE
  3172. .sp
  3173. .it 1 an-trap
  3174. .nr an-no-space-flag 1
  3175. .nr an-break-flag 1
  3176. .br
  3177. .ps +1
  3178. \fBaria2.addTorrent (torrent[, uris[, options[, position]]])\fP
  3179. .RS 4
  3180. .sp
  3181. Этот метод добавляет BitTorrent\-загрузку путем загрузки
  3182. \&.torrent\-файла\&. Если вы хотите добавить BitTorrent Magnet URI, взамен
  3183. используйте метод \fBaria2\&.addUri\fP\&. Параметр \fItorrent\fP имеет тип base64,
  3184. с содержанием Base64\-кодировки в \&.torrent\-файле\&. Параметр \fIuris\fP имеет
  3185. тип массив, элемент которого имеет тип строка и содержит URI\&. Параметр
  3186. \fIuris\fP используется для Web\-сидирования\&. Для одно файловых торрентов, URI
  3187. может быть завершенным, который указывает на ресурс, или же если
  3188. заканчиваться символом /, тогда будет добавлено имя из torrent\-файла\&. Для
  3189. много файловых торентов, имя и путь в торренте будут добавлены из URI для
  3190. каждого файла\&. Параметр \fIoptions\fP имеет тип структура, элементы которой
  3191. являются парой имя и значение\&. Смотрите ниже \fBПараметры\fP для более
  3192. подробной информации\&. Если параметр \fIposition\fP задан как целое число,
  3193. начиная с 0, то новая загрузка будет вставлена на позицию \fIposition\fP в
  3194. очередь ожидания\&. Если параметр \fIposition\fP не задан или больше чем размер
  3195. очереди, то загрузка будет добавлена в конец очереди\&. Этот метод
  3196. возвращает GID зарегистрированной загрузки\&. Загруженные данные сохраняются
  3197. в файл с именем шестнадцатеричной строки SHA\-1\-хэша этих данных плюс
  3198. "\&.torrent", в каталог указанный в параметре \fB\-\-dir\fP\&. Например, имя
  3199. файла 0a3893293e27ac0490424c06de4d09242215f0a6\&.torrent\&. Если этот файл
  3200. существует, то он будет перезаписан\&. Если файл не может быть успешно
  3201. сохранен, то загрузки, добавленныее этим методом, не сохраняются при помощи
  3202. параметра \fB\-\-save\-session\fP\&.
  3203. .sp
  3204. Следующий пример добавляет локальный файл file\&.torrent в aria2:
  3205. .sp
  3206. .if n \{\
  3207. .RS 4
  3208. .\}
  3209. .nf
  3210. >>> import urllib2, json, base64
  3211. >>> torrent = base64\&.b64encode(open(\*(Aqfile\&.torrent\*(Aq)\&.read())
  3212. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqasdf\*(Aq,
  3213. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.addTorrent\*(Aq, \*(Aqparams\*(Aq:[torrent]})
  3214. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3215. >>> c\&.read()
  3216. \*(Aq{"id":"asdf","jsonrpc":"2\&.0","result":"6"}\*(Aq
  3217. .fi
  3218. .if n \{\
  3219. .RE
  3220. .\}
  3221. .sp
  3222. Следующий пример добавляет локальный файл file\&.torrent в aria2:
  3223. .sp
  3224. .if n \{\
  3225. .RS 4
  3226. .\}
  3227. .nf
  3228. >>> import xmlrpclib
  3229. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3230. >>> s\&.aria2\&.addTorrent(xmlrpclib\&.Binary(open(\*(Aqfile\&.torrent\*(Aq)\&.read()))
  3231. \*(Aq6\*(Aq
  3232. .fi
  3233. .if n \{\
  3234. .RE
  3235. .\}
  3236. .RE
  3237. .sp
  3238. .it 1 an-trap
  3239. .nr an-no-space-flag 1
  3240. .nr an-break-flag 1
  3241. .br
  3242. .ps +1
  3243. \fBaria2.addMetalink (metalink[, options[, position]])\fP
  3244. .RS 4
  3245. .sp
  3246. Этот метод добавляет Metalink\-загрузку путем загрузки
  3247. \&.metalink\-файла\&. Параметр \fImetalink\fP имеет тип base64, с содержанием
  3248. Base64\-кодировки в \&.metalink\-файле\&. Параметр \fIoptions\fP имеет тип
  3249. структура, элементы которой являются парой имя\-значение\&. Смотрите ниже
  3250. \fBПараметры\fP для более подробной информации\&. Если параметр \fIposition\fP
  3251. задан как целое число, начиная с 0, то новая загрузка будет вставлена на
  3252. позицию \fIposition\fP в очередь ожидания\&. Если параметр \fIposition\fP не задан
  3253. или больше чем размер очереди, то загрузка будет добавлена в конец
  3254. очереди\&. Этот метод возвращает GID зарегистрированной
  3255. загрузки\&. Загруженные данные сохраняются в файл с именем шестнадцатеричной
  3256. строки SHA\-1\-хэша этих данных плюс "\&.metalink", в каталог указанный в
  3257. параметре \fB\-\-dir\fP\&. Например, имя файла
  3258. 0a3893293e27ac0490424c06de4d09242215f0a6\&.metalink\&. Если этот файл
  3259. существует, то он будет перезаписан\&. Если файл не может быть успешно
  3260. сохранен, то загрузки, добавленныее этим методом, не сохраняются при помощи
  3261. параметра \fB\-\-save\-session\fP\&.
  3262. .sp
  3263. Следующий пример добавляет локальный файл file\&.meta4 в aria2:
  3264. .sp
  3265. .if n \{\
  3266. .RS 4
  3267. .\}
  3268. .nf
  3269. >>> import urllib2, json, base64
  3270. >>> metalink = base64\&.b64encode(open(\*(Aqfile\&.meta4\*(Aq)\&.read())
  3271. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3272. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.addMetalink\*(Aq, \*(Aqparams\*(Aq:[metalink]})
  3273. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3274. >>> c\&.read()
  3275. \*(Aq{"id":"qwer","jsonrpc":"2\&.0","result":["8"]}\*(Aq
  3276. .fi
  3277. .if n \{\
  3278. .RE
  3279. .\}
  3280. .sp
  3281. Следующий пример добавляет локальный файл file\&.meta4 в aria2:
  3282. .sp
  3283. .if n \{\
  3284. .RS 4
  3285. .\}
  3286. .nf
  3287. >>> import xmlrpclib
  3288. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3289. >>> s\&.aria2\&.addMetalink(xmlrpclib\&.Binary(open(\*(Aqfile\&.meta4\*(Aq)\&.read()))
  3290. [\*(Aq8\*(Aq]
  3291. .fi
  3292. .if n \{\
  3293. .RE
  3294. .\}
  3295. .RE
  3296. .sp
  3297. .it 1 an-trap
  3298. .nr an-no-space-flag 1
  3299. .nr an-break-flag 1
  3300. .br
  3301. .ps +1
  3302. \fBaria2.remove (gid)\fP
  3303. .RS 4
  3304. .sp
  3305. Этот метод удаляет загрузку, которая обозначена \fIgid\fP\&. Параметр \fIgid\fP
  3306. имеет тип строка\&. Если указана загрузка, которая загружается в данный
  3307. момент, то сперва она остановится\&. Статус удаления станет "removed"
  3308. (удаленно)\&. Этот метод возвращает GID удаленной загрузки\&.
  3309. .sp
  3310. Следующий пример удаляет загрузку, GID которой "3":
  3311. .sp
  3312. .if n \{\
  3313. .RS 4
  3314. .\}
  3315. .nf
  3316. >>> import urllib2, json
  3317. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3318. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.remove\*(Aq, \*(Aqparams\*(Aq:[\*(Aq3\*(Aq]})
  3319. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3320. >>> c\&.read()
  3321. \*(Aq{"id":"qwer","jsonrpc":"2\&.0","result":"3"}\*(Aq
  3322. .fi
  3323. .if n \{\
  3324. .RE
  3325. .\}
  3326. .sp
  3327. Следующий пример удаляет загрузку, GID которой "3":
  3328. .sp
  3329. .if n \{\
  3330. .RS 4
  3331. .\}
  3332. .nf
  3333. >>> import xmlrpclib
  3334. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3335. >>> s\&.aria2\&.remove(\*(Aq3\*(Aq)
  3336. \*(Aq3\*(Aq
  3337. .fi
  3338. .if n \{\
  3339. .RE
  3340. .\}
  3341. .RE
  3342. .sp
  3343. .it 1 an-trap
  3344. .nr an-no-space-flag 1
  3345. .nr an-break-flag 1
  3346. .br
  3347. .ps +1
  3348. \fBaria2.forceRemove (gid)\fP
  3349. .RS 4
  3350. .sp
  3351. Этот метод удаляет загрузку, которая обозначена \fIgid\fP\&. Метод действует
  3352. подобно \fBaria2\&.remove\fP, за исключением того, что метод удаляет загрузку
  3353. без каких\-либо действий, которые требует времени, например связь с
  3354. BitTorrent\-трекером\&.
  3355. .RE
  3356. .sp
  3357. .it 1 an-trap
  3358. .nr an-no-space-flag 1
  3359. .nr an-break-flag 1
  3360. .br
  3361. .ps +1
  3362. \fBaria2.pause (gid)\fP
  3363. .RS 4
  3364. .sp
  3365. Этот метод приостанавливает загрузку, которая обозначена \fIgid\fP\&. Параметр
  3366. \fIgid\fP имеет тип строки\&. Статус приостановки станет "paused"
  3367. (приостановлено)\&. Если загрузка активна, то загрузка переместится на
  3368. первую позицию в очередь ожидания\&. Пока статус "paused", загрузка не
  3369. начнется\&. Для смены статуса на "waiting", используйте метод
  3370. \fBaria2\&.unpause\fP\&. Этот метод возвращает GID приостановленной загрузки\&.
  3371. .RE
  3372. .sp
  3373. .it 1 an-trap
  3374. .nr an-no-space-flag 1
  3375. .nr an-break-flag 1
  3376. .br
  3377. .ps +1
  3378. \fBaria2.pauseAll ()\fP
  3379. .RS 4
  3380. .sp
  3381. Этот метод эквивалентен по вызову \fBaria2\&.pause\fP, для каждой
  3382. активной/ожидающей закачки\&. Этот метод возвращает "OK", в случае успеха\&.
  3383. .RE
  3384. .sp
  3385. .it 1 an-trap
  3386. .nr an-no-space-flag 1
  3387. .nr an-break-flag 1
  3388. .br
  3389. .ps +1
  3390. \fBaria2.forcePause (pid)\fP
  3391. .RS 4
  3392. .sp
  3393. Этот метод приостанавливает загрузку, которая обозначена \fIgid\fP\&. Метод
  3394. действует подобно \fBaria2\&.pause\fP, за исключением того, что метод
  3395. приостанавливает загрузку без каких\-либо действий, которые требует времени,
  3396. например связь с BitTorrent\-трекером\&.
  3397. .RE
  3398. .sp
  3399. .it 1 an-trap
  3400. .nr an-no-space-flag 1
  3401. .nr an-break-flag 1
  3402. .br
  3403. .ps +1
  3404. \fBaria2.forcePauseAll ()\fP
  3405. .RS 4
  3406. .sp
  3407. Этот метод эквивалентен по вызову \fBaria2\&.forcePause\fP, для каждой
  3408. активной/ожидающей закачки\&. Этот метод возвращает "OK", в случае успеха\&.
  3409. .RE
  3410. .sp
  3411. .it 1 an-trap
  3412. .nr an-no-space-flag 1
  3413. .nr an-break-flag 1
  3414. .br
  3415. .ps +1
  3416. \fBaria2.unpause (gid)\fP
  3417. .RS 4
  3418. .sp
  3419. Этот метод изменяет статус загрузки, которая обозначена \fIgid\fP, с "paused"
  3420. на "waiting"\&. Это позволяет перезапускать загрузку\&. Значение ключа
  3421. \fIgid\fP имеет тип строки\&. Этот метод возвращает GID, снятой с паузы,
  3422. загрузки\&.
  3423. .RE
  3424. .sp
  3425. .it 1 an-trap
  3426. .nr an-no-space-flag 1
  3427. .nr an-break-flag 1
  3428. .br
  3429. .ps +1
  3430. \fBaria2.unpauseAll ()\fP
  3431. .RS 4
  3432. .sp
  3433. Этот метод эквивалентен по вызову \fBaria2\&.unpause\fP, для каждой
  3434. активной/ожидающей закачки\&. Этот метод возвращает "OK", в случае успеха\&.
  3435. .RE
  3436. .sp
  3437. .it 1 an-trap
  3438. .nr an-no-space-flag 1
  3439. .nr an-break-flag 1
  3440. .br
  3441. .ps +1
  3442. \fBaria2.tellStatus (gid[, keys])\fP
  3443. .RS 4
  3444. .sp
  3445. Этот метод возвращает состояние загрузки, которая обозначена
  3446. \fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Параметр \fIkeys\fP имеет тип
  3447. массив строк\&. Если \fIkeys\fP указан, то ответ содержит определенные значения
  3448. в массиве \fIkeys\fP\&. Если \fIkeys\fP пустой или не указан, то ответ содержит
  3449. все значения\&. Это полезно, если вы хотите использовать определенные
  3450. параметры, чтобы исключить множество пересылок\&. Например,
  3451. \fBaria2\&.tellStatus\fP("1", ["gid", "status"]) возвратит \fIgid\fP и
  3452. \fIstatus\fP\&. Ответ имеет тип структура и содержит следующие поля\&. Поля
  3453. имеют тип строка\&.
  3454. .PP
  3455. gid
  3456. .RS 4
  3457. GID этой загрузки\&.
  3458. .RE
  3459. .PP
  3460. status
  3461. .RS 4
  3462. "active" \- загружаемая/сидируемая в данный момент\&. "waiting" \- ожидающая в
  3463. очереди; загрузка не началась\&. "paused" \- приостановленная\&. "error" \-
  3464. остановленная, т.к. произошла ошибка\&. "complete" \- остановленная и
  3465. завершенная загрузка\&. "removed" \- удаленная пользователем загрузка\&.
  3466. .RE
  3467. .PP
  3468. totalLength
  3469. .RS 4
  3470. Общий объем загрузки в байтах\&.
  3471. .RE
  3472. .PP
  3473. completedLength
  3474. .RS 4
  3475. Загруженный объем загрузки в байтах\&.
  3476. .RE
  3477. .PP
  3478. uploadLength
  3479. .RS 4
  3480. Выгруженный объем загрузки в байтах\&.
  3481. .RE
  3482. .PP
  3483. bitfield
  3484. .RS 4
  3485. Шестнадцатеричное представление процесса загрузки\&. Старший бит
  3486. соответствует блоку с индексом 0\&. Бит устанавливается, если блок доступен
  3487. и не устанавливается, если блок отсутствует\&. Запасные биты в конце
  3488. устанавливаются в 0\&. Если загрузка еще не начался, этот значение не будет
  3489. включено в ответ\&.
  3490. .RE
  3491. .PP
  3492. downloadSpeed
  3493. .RS 4
  3494. Скорость загрузки в байт/сек\&.
  3495. .RE
  3496. .PP
  3497. uploadSpeed
  3498. .RS 4
  3499. Скорость выгрузки в байт/сек\&.
  3500. .RE
  3501. .PP
  3502. infoHash
  3503. .RS 4
  3504. Информация о хэше (InfoHash)\&. Только для BitTorrent\&.
  3505. .RE
  3506. .PP
  3507. numSeeders
  3508. .RS 4
  3509. Количество сидов, к которым подключен клиент\&. Только для BitTorrent\&.
  3510. .RE
  3511. .PP
  3512. pieceLength
  3513. .RS 4
  3514. Размер блока в байтах\&.
  3515. .RE
  3516. .PP
  3517. numPieces
  3518. .RS 4
  3519. Количество блоков\&.
  3520. .RE
  3521. .PP
  3522. connections
  3523. .RS 4
  3524. Количество пиров/серверов, к которым подключен клиент\&.
  3525. .RE
  3526. .PP
  3527. errorCode
  3528. .RS 4
  3529. Последний код ошибки, которая произошла при загрузке\&. Значение имеет тип
  3530. строки\&. Коды ошибок определены в разделе \fBКОДЫ ЗАВЕРШЕНИЯ\fP\&. Это
  3531. значение доступно только для остановленных/завершенных загрузок\&.
  3532. .RE
  3533. .PP
  3534. followedBy
  3535. .RS 4
  3536. Список с GID, которые сгенерированы в результате запуска этой
  3537. загрузки\&. Например, когда aria2 загружает Metalink\-файл, то это генерирует
  3538. загрузки, описанные в нем (см. параметр \fB\-\-follow\-metalink\fP)\&. Это
  3539. значение полезно для отслеживания автоматически сгенерированных
  3540. загрузок\&. Если таких загрузок нет, то значение не будет включено в
  3541. ответ\&.
  3542. .RE
  3543. .PP
  3544. belongsTo
  3545. .RS 4
  3546. GID родительской загрузки\&. Некоторые загрузки являются частью другой
  3547. загрузки\&. Например, если файл в Metalink содержит BitTorrent\-ответ,
  3548. загрузка \&.torrent будет частью этого файла\&. Если эта загрузка не имеет
  3549. родительской загрузки, то значение не будет включено в ответ\&.
  3550. .RE
  3551. .PP
  3552. dir
  3553. .RS 4
  3554. Каталог для сохранения файлов\&. Этот параметр не доступен для остановленных
  3555. загрузок\&.
  3556. .RE
  3557. .PP
  3558. files
  3559. .RS 4
  3560. Возвращает список файлов\&. Элемент списка \- это структура, такая же, что и
  3561. в методе \fBaria2\&.getFiles\fP\&.
  3562. .RE
  3563. .PP
  3564. bittorrent
  3565. .RS 4
  3566. Структура, в которой содержится информация, извлеченная из
  3567. \&.torrent\-файла\&. Только для BitTorrent\&. Содержит следующие поля\&.
  3568. .PP
  3569. announceList
  3570. .RS 4
  3571. Список списков URI анонса\&. Если \&.torrent\-файл содержит анонс, а не
  3572. список\-анонс, то анонс конвертируется в формат списка\-анонса\&.
  3573. .RE
  3574. .PP
  3575. comment
  3576. .RS 4
  3577. Комментарий по торренту\&. Используется comment\&.utf\-8, если доступно\&.
  3578. .RE
  3579. .PP
  3580. creationDate
  3581. .RS 4
  3582. Время создания торрента\&. Значение является целым числом, с начала века,
  3583. измеряется в секундах\&.
  3584. .RE
  3585. .PP
  3586. mode
  3587. .RS 4
  3588. Файловый режим торрента\&. Значение одно из двух: \fIsingle\fP (одиночный) или
  3589. \fImulti\fP (множественный)\&.
  3590. .RE
  3591. .PP
  3592. info
  3593. .RS 4
  3594. Структура, которая содержит данные из раздела Info\&. Она содержит следующие
  3595. поля\&.
  3596. .PP
  3597. name
  3598. .RS 4
  3599. имя в разделе info\&. Используется name\&.utf\-8, если доступно\&.
  3600. .RE
  3601. .RE
  3602. .RE
  3603. .sp
  3604. Следующий пример получает иформацию о загрузке, GID которой "1":
  3605. .sp
  3606. .if n \{\
  3607. .RS 4
  3608. .\}
  3609. .nf
  3610. >>> import urllib2, json
  3611. >>> from pprint import pprint
  3612. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3613. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.tellStatus\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  3614. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3615. >>> pprint(json\&.loads(c\&.read()))
  3616. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  3617. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  3618. u\*(Aqresult\*(Aq: {u\*(Aqbitfield\*(Aq: u\*(Aq0000000000\*(Aq,
  3619. u\*(AqcompletedLength\*(Aq: u\*(Aq901120\*(Aq,
  3620. u\*(Aqconnections\*(Aq: u\*(Aq1\*(Aq,
  3621. u\*(Aqdir\*(Aq: u\*(Aq/downloads\*(Aq,
  3622. u\*(AqdownloadSpeed\*(Aq: u\*(Aq15158\*(Aq,
  3623. u\*(Aqfiles\*(Aq: [{u\*(Aqindex\*(Aq: u\*(Aq1\*(Aq,
  3624. u\*(Aqlength\*(Aq: u\*(Aq34896138\*(Aq,
  3625. u\*(Aqpath\*(Aq: u\*(Aq/downloads/file\*(Aq,
  3626. u\*(Aqselected\*(Aq: u\*(Aqtrue\*(Aq,
  3627. u\*(Aquris\*(Aq: [{u\*(Aqstatus\*(Aq: u\*(Aqused\*(Aq,
  3628. u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}],
  3629. u\*(Aqgid\*(Aq: u\*(Aq1\*(Aq,
  3630. u\*(AqnumPieces\*(Aq: u\*(Aq34\*(Aq,
  3631. u\*(AqpieceLength\*(Aq: u\*(Aq1048576\*(Aq,
  3632. u\*(Aqstatus\*(Aq: u\*(Aqactive\*(Aq,
  3633. u\*(AqtotalLength\*(Aq: u\*(Aq34896138\*(Aq,
  3634. u\*(AquploadLength\*(Aq: u\*(Aq0\*(Aq,
  3635. u\*(AquploadSpeed\*(Aq: u\*(Aq0\*(Aq}}
  3636. .fi
  3637. .if n \{\
  3638. .RE
  3639. .\}
  3640. .sp
  3641. Следующий пример получает информацию об определенных полях, который вас
  3642. интересуют:
  3643. .sp
  3644. .if n \{\
  3645. .RS 4
  3646. .\}
  3647. .nf
  3648. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3649. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.tellStatus\*(Aq,
  3650. \&.\&.\&. \*(Aqparams\*(Aq:[\*(Aq1\*(Aq, [\*(Aqgid\*(Aq,
  3651. \&.\&.\&. \*(AqtotalLength\*(Aq,
  3652. \&.\&.\&. \*(AqcompletedLength\*(Aq]]})
  3653. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3654. >>> pprint(json\&.loads(c\&.read()))
  3655. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  3656. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  3657. u\*(Aqresult\*(Aq: {u\*(AqcompletedLength\*(Aq: u\*(Aq5701632\*(Aq,
  3658. u\*(Aqgid\*(Aq: u\*(Aq1\*(Aq,
  3659. u\*(AqtotalLength\*(Aq: u\*(Aq34896138\*(Aq}}
  3660. .fi
  3661. .if n \{\
  3662. .RE
  3663. .\}
  3664. .sp
  3665. Следующий пример получает иформацию о загрузке, GID которой "1":
  3666. .sp
  3667. .if n \{\
  3668. .RS 4
  3669. .\}
  3670. .nf
  3671. >>> import xmlrpclib
  3672. >>> from pprint import pprint
  3673. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3674. >>> r = s\&.aria2\&.tellStatus(\*(Aq1\*(Aq)
  3675. >>> pprint(r)
  3676. {\*(Aqbitfield\*(Aq: \*(Aqffff80\*(Aq,
  3677. \*(AqcompletedLength\*(Aq: \*(Aq34896138\*(Aq,
  3678. \*(Aqconnections\*(Aq: \*(Aq0\*(Aq,
  3679. \*(Aqdir\*(Aq: \*(Aq/downloads\*(Aq,
  3680. \*(AqdownloadSpeed\*(Aq: \*(Aq0\*(Aq,
  3681. \*(AqerrorCode\*(Aq: \*(Aq0\*(Aq,
  3682. \*(Aqfiles\*(Aq: [{\*(Aqindex\*(Aq: \*(Aq1\*(Aq,
  3683. \*(Aqlength\*(Aq: \*(Aq34896138\*(Aq,
  3684. \*(Aqpath\*(Aq: \*(Aq/downloads/file\*(Aq,
  3685. \*(Aqselected\*(Aq: \*(Aqtrue\*(Aq,
  3686. \*(Aquris\*(Aq: [{\*(Aqstatus\*(Aq: \*(Aqused\*(Aq,
  3687. \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}]}],
  3688. \*(Aqgid\*(Aq: \*(Aq1\*(Aq,
  3689. \*(AqnumPieces\*(Aq: \*(Aq17\*(Aq,
  3690. \*(AqpieceLength\*(Aq: \*(Aq2097152\*(Aq,
  3691. \*(Aqstatus\*(Aq: \*(Aqcomplete\*(Aq,
  3692. \*(AqtotalLength\*(Aq: \*(Aq34896138\*(Aq,
  3693. \*(AquploadLength\*(Aq: \*(Aq0\*(Aq,
  3694. \*(AquploadSpeed\*(Aq: \*(Aq0\*(Aq}
  3695. .fi
  3696. .if n \{\
  3697. .RE
  3698. .\}
  3699. .sp
  3700. Следующий пример получает информацию об определенных полях, который вас
  3701. интересуют:
  3702. .sp
  3703. .if n \{\
  3704. .RS 4
  3705. .\}
  3706. .nf
  3707. >>> r = s\&.aria2\&.tellStatus(\*(Aq1\*(Aq, [\*(Aqgid\*(Aq, \*(AqtotalLength\*(Aq, \*(AqcompletedLength\*(Aq])
  3708. >>> pprint(r)
  3709. {\*(AqcompletedLength\*(Aq: \*(Aq34896138\*(Aq, \*(Aqgid\*(Aq: \*(Aq1\*(Aq, \*(AqtotalLength\*(Aq: \*(Aq34896138\*(Aq}
  3710. .fi
  3711. .if n \{\
  3712. .RE
  3713. .\}
  3714. .RE
  3715. .sp
  3716. .it 1 an-trap
  3717. .nr an-no-space-flag 1
  3718. .nr an-break-flag 1
  3719. .br
  3720. .ps +1
  3721. \fBaria2.getUris (gid)\fP
  3722. .RS 4
  3723. .sp
  3724. Этот метод возвращает URI, используемые в загрузке, которая обозначена
  3725. \fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Ответ имеет тип массив, а
  3726. элемент \- тип структура и содержит следующие поля\&. Поле имеет тип
  3727. строка\&.
  3728. .PP
  3729. uri
  3730. .RS 4
  3731. URI
  3732. .RE
  3733. .PP
  3734. status
  3735. .RS 4
  3736. \fIused\fP, если URI уже использован\&. \fIwaiting\fP, если URI ожидает в
  3737. очереди\&.
  3738. .RE
  3739. .sp
  3740. .if n \{\
  3741. .RS 4
  3742. .\}
  3743. .nf
  3744. >>> import urllib2, json
  3745. >>> from pprint import pprint
  3746. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3747. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getUris\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  3748. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3749. >>> pprint(json\&.loads(c\&.read()))
  3750. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  3751. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  3752. u\*(Aqresult\*(Aq: [{u\*(Aqstatus\*(Aq: u\*(Aqused\*(Aq,
  3753. u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}
  3754. .fi
  3755. .if n \{\
  3756. .RE
  3757. .\}
  3758. .sp
  3759. .if n \{\
  3760. .RS 4
  3761. .\}
  3762. .nf
  3763. >>> import xmlrpclib
  3764. >>> from pprint import pprint
  3765. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3766. >>> r = s\&.aria2\&.getUris(\*(Aq1\*(Aq)
  3767. >>> pprint(r)
  3768. [{\*(Aqstatus\*(Aq: \*(Aqused\*(Aq, \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}]
  3769. .fi
  3770. .if n \{\
  3771. .RE
  3772. .\}
  3773. .RE
  3774. .sp
  3775. .it 1 an-trap
  3776. .nr an-no-space-flag 1
  3777. .nr an-break-flag 1
  3778. .br
  3779. .ps +1
  3780. \fBaria2.getFiles (gid)\fP
  3781. .RS 4
  3782. .sp
  3783. Этот метод возвращает список файлов загрузки, которая обозначена
  3784. \fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Ответ имеет тип массив, а
  3785. элемент \- тип структура и содержит следующие поля\&. Поле имеет тип
  3786. строка\&.
  3787. .PP
  3788. index
  3789. .RS 4
  3790. Индекс файла\&. Начинается с 1\&. Последовательность файлов такая же, что и
  3791. в много файловом торренте\&.
  3792. .RE
  3793. .PP
  3794. path
  3795. .RS 4
  3796. Путь к файлу\&.
  3797. .RE
  3798. .PP
  3799. length
  3800. .RS 4
  3801. Размер файла в байта\&.
  3802. .RE
  3803. .PP
  3804. selected
  3805. .RS 4
  3806. "true" \- если этот файл выбран параметром \fB\-\-select\-file\fP\&. Если параметр
  3807. \fB\-\-select\-file\fP не указан или это одно файловый торрент или загрузка не
  3808. торрент, то это значение всегда будет "true"\&. Иначе "false"\&.
  3809. .RE
  3810. .PP
  3811. uris
  3812. .RS 4
  3813. Возвращает список URI для этого файла\&. Элемент списка такая же структура,
  3814. что используется в методе \fBaria2\&.getUris\fP\&.
  3815. .RE
  3816. .sp
  3817. .if n \{\
  3818. .RS 4
  3819. .\}
  3820. .nf
  3821. >>> import urllib2, json
  3822. >>> from pprint import pprint
  3823. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3824. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getFiles\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  3825. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3826. >>> pprint(json\&.loads(c\&.read()))
  3827. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  3828. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  3829. u\*(Aqresult\*(Aq: [{u\*(Aqindex\*(Aq: u\*(Aq1\*(Aq,
  3830. u\*(Aqlength\*(Aq: u\*(Aq34896138\*(Aq,
  3831. u\*(Aqpath\*(Aq: u\*(Aq/downloads/file\*(Aq,
  3832. u\*(Aqselected\*(Aq: u\*(Aqtrue\*(Aq,
  3833. u\*(Aquris\*(Aq: [{u\*(Aqstatus\*(Aq: u\*(Aqused\*(Aq,
  3834. u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}]}
  3835. .fi
  3836. .if n \{\
  3837. .RE
  3838. .\}
  3839. .sp
  3840. .if n \{\
  3841. .RS 4
  3842. .\}
  3843. .nf
  3844. >>> import xmlrpclib
  3845. >>> from pprint import pprint
  3846. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3847. >>> r = s\&.aria2\&.getFiles(\*(Aq1\*(Aq)
  3848. >>> pprint(r)
  3849. [{\*(Aqindex\*(Aq: \*(Aq1\*(Aq,
  3850. \*(Aqlength\*(Aq: \*(Aq34896138\*(Aq,
  3851. \*(Aqpath\*(Aq: \*(Aq/downloads/file\*(Aq,
  3852. \*(Aqselected\*(Aq: \*(Aqtrue\*(Aq,
  3853. \*(Aquris\*(Aq: [{\*(Aqstatus\*(Aq: \*(Aqused\*(Aq,
  3854. \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}]}]
  3855. .fi
  3856. .if n \{\
  3857. .RE
  3858. .\}
  3859. .RE
  3860. .sp
  3861. .it 1 an-trap
  3862. .nr an-no-space-flag 1
  3863. .nr an-break-flag 1
  3864. .br
  3865. .ps +1
  3866. \fBaria2.getPeers (gid)\fP
  3867. .RS 4
  3868. .sp
  3869. Этот метод возвращает список пиров загрузки, которая обозначена
  3870. \fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Этот метод только для
  3871. BitTorrent\&. Ответ имеет тип массив, а элемент \- тип структура и содержит
  3872. следующие поля\&. Поле имеет тип строка\&.
  3873. .PP
  3874. peerId
  3875. .RS 4
  3876. Закодированное ID пира\&.
  3877. .RE
  3878. .PP
  3879. ip
  3880. .RS 4
  3881. IP\-адрес пира\&.
  3882. .RE
  3883. .PP
  3884. port
  3885. .RS 4
  3886. Номер порта пира\&.
  3887. .RE
  3888. .PP
  3889. bitfield
  3890. .RS 4
  3891. Шестнадцатеричное представление процесса загрузки\&. Старший бит
  3892. соответствует блоку с индексом 0\&. Бит устанавливается, если блок доступен
  3893. и не устанавливается, если блок отсутствует\&. Запасные биты в конце
  3894. устанавливаются в 0\&.
  3895. .RE
  3896. .PP
  3897. amChoking
  3898. .RS 4
  3899. "true" \- если этот клиент блокирует пира\&. Иначе "false"\&.
  3900. .RE
  3901. .PP
  3902. peerChoking
  3903. .RS 4
  3904. "true" \- если пир блокирует этого клиента\&. Иначе "false"\&.
  3905. .RE
  3906. .PP
  3907. downloadSpeed
  3908. .RS 4
  3909. Скорость загрузки (байт/сек), с которой этот клиент получает от пира\&.
  3910. .RE
  3911. .PP
  3912. uploadSpeed
  3913. .RS 4
  3914. Скорость выгрузки (байт/сек), с которой этот клиент отдает пиру\&.
  3915. .RE
  3916. .PP
  3917. seeder
  3918. .RS 4
  3919. "true" \- если этот клиент является сидом\&. Иначе "false"\&.
  3920. .RE
  3921. .sp
  3922. .if n \{\
  3923. .RS 4
  3924. .\}
  3925. .nf
  3926. >>> import urllib2, json
  3927. >>> from pprint import pprint
  3928. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3929. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getPeers\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  3930. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3931. >>> pprint(json\&.loads(c\&.read()))
  3932. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  3933. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  3934. u\*(Aqresult\*(Aq: [{u\*(AqamChoking\*(Aq: u\*(Aqtrue\*(Aq,
  3935. u\*(Aqbitfield\*(Aq: u\*(Aqffffffffffffffffffffffffffffffffffffffff\*(Aq,
  3936. u\*(AqdownloadSpeed\*(Aq: u\*(Aq10602\*(Aq,
  3937. u\*(Aqip\*(Aq: u\*(Aq10\&.0\&.0\&.9\*(Aq,
  3938. u\*(AqpeerChoking\*(Aq: u\*(Aqfalse\*(Aq,
  3939. u\*(AqpeerId\*(Aq: u\*(Aqaria2%2F1%2E10%2E5%2D%87%2A%EDz%2F%F7%E6\*(Aq,
  3940. u\*(Aqport\*(Aq: u\*(Aq6881\*(Aq,
  3941. u\*(Aqseeder\*(Aq: u\*(Aqtrue\*(Aq,
  3942. u\*(AquploadSpeed\*(Aq: u\*(Aq0\*(Aq},
  3943. {u\*(AqamChoking\*(Aq: u\*(Aqfalse\*(Aq,
  3944. u\*(Aqbitfield\*(Aq: u\*(Aqffffeff0fffffffbfffffff9fffffcfff7f4ffff\*(Aq,
  3945. u\*(AqdownloadSpeed\*(Aq: u\*(Aq8654\*(Aq,
  3946. u\*(Aqip\*(Aq: u\*(Aq10\&.0\&.0\&.30\*(Aq,
  3947. u\*(AqpeerChoking\*(Aq: u\*(Aqfalse\*(Aq,
  3948. u\*(AqpeerId\*(Aq: u\*(Aqbittorrent client758\*(Aq,
  3949. u\*(Aqport\*(Aq: u\*(Aq37842\*(Aq,
  3950. u\*(Aqseeder\*(Aq: u\*(Aqfalse\*(Aq,
  3951. u\*(AquploadSpeed\*(Aq: u\*(Aq6890\*(Aq}]}
  3952. .fi
  3953. .if n \{\
  3954. .RE
  3955. .\}
  3956. .sp
  3957. .if n \{\
  3958. .RS 4
  3959. .\}
  3960. .nf
  3961. >>> import xmlrpclib
  3962. >>> from pprint import pprint
  3963. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3964. >>> r = s\&.aria2\&.getPeers(\*(Aq1\*(Aq)
  3965. >>> pprint(r)
  3966. [{\*(AqamChoking\*(Aq: \*(Aqtrue\*(Aq,
  3967. \*(Aqbitfield\*(Aq: \*(Aqffffffffffffffffffffffffffffffffffffffff\*(Aq,
  3968. \*(AqdownloadSpeed\*(Aq: \*(Aq10602\*(Aq,
  3969. \*(Aqip\*(Aq: \*(Aq10\&.0\&.0\&.9\*(Aq,
  3970. \*(AqpeerChoking\*(Aq: \*(Aqfalse\*(Aq,
  3971. \*(AqpeerId\*(Aq: \*(Aqaria2%2F1%2E10%2E5%2D%87%2A%EDz%2F%F7%E6\*(Aq,
  3972. \*(Aqport\*(Aq: \*(Aq6881\*(Aq,
  3973. \*(Aqseeder\*(Aq: \*(Aqtrue\*(Aq,
  3974. \*(AquploadSpeed\*(Aq: \*(Aq0\*(Aq},
  3975. {\*(AqamChoking\*(Aq: \*(Aqfalse\*(Aq,
  3976. \*(Aqbitfield\*(Aq: \*(Aqffffeff0fffffffbfffffff9fffffcfff7f4ffff\*(Aq,
  3977. \*(AqdownloadSpeed\*(Aq: \*(Aq8654\*(Aq,
  3978. \*(Aqip\*(Aq: \*(Aq10\&.0\&.0\&.30\*(Aq,
  3979. \*(AqpeerChoking\*(Aq: \*(Aqfalse\*(Aq,
  3980. \*(AqpeerId\*(Aq: \*(Aqbittorrent client758\*(Aq,
  3981. \*(Aqport\*(Aq: \*(Aq37842\*(Aq,
  3982. \*(Aqseeder\*(Aq: \*(Aqfalse,
  3983. \*(AquploadSpeed\*(Aq: \*(Aq6890\*(Aq}]
  3984. .fi
  3985. .if n \{\
  3986. .RE
  3987. .\}
  3988. .RE
  3989. .sp
  3990. .it 1 an-trap
  3991. .nr an-no-space-flag 1
  3992. .nr an-break-flag 1
  3993. .br
  3994. .ps +1
  3995. \fBaria2.getServers (gid)\fP
  3996. .RS 4
  3997. .sp
  3998. Этот метод возвращает текущие подключенные HTTP(S)/FTP\-серверы загрузки,
  3999. которая обозначена \fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Ответ имеет
  4000. тип массив, а элемент \- тип структура и содержит следующие поля\&. Поле
  4001. имеет тип строка\&.
  4002. .PP
  4003. index
  4004. .RS 4
  4005. Индекс файла\&. Начинается с 1\&. Последовательность файлов такая же, что и
  4006. в много файловом торренте\&.
  4007. .RE
  4008. .PP
  4009. servers
  4010. .RS 4
  4011. Список структур, которые содержат следующие поля\&.
  4012. .PP
  4013. uri
  4014. .RS 4
  4015. Первоначально добавленный URI\&.
  4016. .RE
  4017. .PP
  4018. currentUri
  4019. .RS 4
  4020. Это URI в настоящее время используется для загрузки\&. Если происходит
  4021. перенаправление, currentUri и uri могут отличаться\&.
  4022. .RE
  4023. .PP
  4024. downloadSpeed
  4025. .RS 4
  4026. Скорость загрузки (байт/сек)
  4027. .RE
  4028. .RE
  4029. .sp
  4030. .if n \{\
  4031. .RS 4
  4032. .\}
  4033. .nf
  4034. >>> import urllib2, json
  4035. >>> from pprint import pprint
  4036. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4037. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getServers\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  4038. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4039. >>> pprint(json\&.loads(c\&.read()))
  4040. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  4041. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  4042. u\*(Aqresult\*(Aq: [{u\*(Aqindex\*(Aq: u\*(Aq1\*(Aq,
  4043. u\*(Aqservers\*(Aq: [{u\*(AqcurrentUri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq,
  4044. u\*(AqdownloadSpeed\*(Aq: u\*(Aq10467\*(Aq,
  4045. u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}]}
  4046. .fi
  4047. .if n \{\
  4048. .RE
  4049. .\}
  4050. .sp
  4051. .if n \{\
  4052. .RS 4
  4053. .\}
  4054. .nf
  4055. >>> import xmlrpclib
  4056. >>> from pprint import pprint
  4057. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4058. >>> r = s\&.aria2\&.getServers(\*(Aq1\*(Aq)
  4059. >>> pprint(r)
  4060. [{\*(Aqindex\*(Aq: \*(Aq1\*(Aq,
  4061. \*(Aqservers\*(Aq: [{\*(AqcurrentUri\*(Aq: \*(Aqhttp://example\&.org/dl/file\*(Aq,
  4062. \*(AqdownloadSpeed\*(Aq: \*(Aq20285\*(Aq,
  4063. \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}]}]
  4064. .fi
  4065. .if n \{\
  4066. .RE
  4067. .\}
  4068. .RE
  4069. .sp
  4070. .it 1 an-trap
  4071. .nr an-no-space-flag 1
  4072. .nr an-break-flag 1
  4073. .br
  4074. .ps +1
  4075. \fBaria2.tellActive ([keys])\fP
  4076. .RS 4
  4077. .sp
  4078. Этот метод возвращает список активных загрузок\&. Ответ имеет тип массив и
  4079. его элемент такая же структура, которая возвращается методом
  4080. \fBaria2\&.tellStatus\fP\&. За разъяснениями о параметре \fIkeys\fP, обратитесь к
  4081. методу \fBaria2\&.tellStatus\fP\&.
  4082. .RE
  4083. .sp
  4084. .it 1 an-trap
  4085. .nr an-no-space-flag 1
  4086. .nr an-break-flag 1
  4087. .br
  4088. .ps +1
  4089. \fBaria2.tellWaiting (offset, num, [keys])\fP
  4090. .RS 4
  4091. .sp
  4092. Этот метод возвращает список ожидающих загрузок, включая приостановленные
  4093. загрузки\&. \fIoffset\fP имеет целочисленный тип и указывает смещение, начиная
  4094. от ожидающей загрузки\&. \fInum\fP имеет целочисленный тип и указывает число
  4095. возвращаемых загрузок\&. За разъяснениями о параметре \fIkeys\fP, обратитесь к
  4096. методу \fBaria2\&.tellStatus\fP\&.
  4097. .sp
  4098. Если смещение положительное целое число, то этот метод возвращает загрузки в
  4099. диапазоне [\fIoffset\fP, \fIoffset\fP+\fInum\fP)\&.
  4100. .sp
  4101. \fIoffset\fP может быть отрицательным целым числом\&. \fIoffset\fP == \-1 указывает
  4102. на последнею загрузку, которая ожидает в очереди, а \fIoffset\fP == \-2
  4103. указывает на загрузку перед последней, и так далее\&. Загрузки в ответе
  4104. находятся в обратном порядке\&.
  4105. .sp
  4106. Например, допустим что есть три загрузки "A","B" и "C", в этом порядке,
  4107. которые ожидают\&. aria2\&.tellWaiting(0, 1) возвратит
  4108. ["A"]\&. aria2\&.tellWaiting(1, 2) возвратит ["B",
  4109. "C"]\&. aria2\&.tellWaiting(\-1, 2) возвратит ["C", "B"]\&.
  4110. .sp
  4111. Ответ имеет тип массив и его элемент такая же структура, которая
  4112. возвращается методом \fBaria2\&.tellStatus\fP\&.
  4113. .RE
  4114. .sp
  4115. .it 1 an-trap
  4116. .nr an-no-space-flag 1
  4117. .nr an-break-flag 1
  4118. .br
  4119. .ps +1
  4120. \fBaria2.tellStopped (offset, num, [keys])\fP
  4121. .RS 4
  4122. .sp
  4123. Этот метод возвращает список остановленных загрузок\&. \fIoffset\fP имеет
  4124. целочисленный тип и указывает смещение, начиная с самой старой
  4125. загрузки\&. \fInum\fP имеет целочисленный тип и указывает число возвращаемых
  4126. загрузок\&. За разъяснениями о параметре \fIkeys\fP, обратитесь к методу
  4127. \fBaria2\&.tellStatus\fP\&.
  4128. .sp
  4129. \fIoffset\fP и \fInum\fP имеют такую же семантику как и в методе
  4130. \fBaria2\&.tellWaiting\fP\&.
  4131. .sp
  4132. Ответ имеет тип массив и его элемент такая же структура, которая
  4133. возвращается методом \fBaria2\&.tellStatus\fP\&.
  4134. .RE
  4135. .sp
  4136. .it 1 an-trap
  4137. .nr an-no-space-flag 1
  4138. .nr an-break-flag 1
  4139. .br
  4140. .ps +1
  4141. \fBaria2.changePosition (gid, pos, how)\fP
  4142. .RS 4
  4143. .sp
  4144. Этот метод меняет позицию загрузки, которая обозначена \fIgid\fP\&. \fIpos\fP
  4145. имеет целочисленный тип\&. \fIhow\fP имеет тип строка\&. Если \fIhow\fP \-
  4146. "POS_SET", то это переместит загрузку на позицию, относительно начала
  4147. очереди\&. Если \fIhow\fP \- "POS_CUR", это переместит загрузку на позицию,
  4148. относительно текущей позиции\&. Если \fIhow\fP \- "POS_END", это переместит
  4149. загрузку на позицию, относительно конца очереди\&. Если целевая позиция
  4150. меньше чем 0 или за пределами конца очереди, это переместит загрузку в
  4151. начало или конец очереди соответственно\&. Ответ имеет целочисленный тип и
  4152. является целевой позицией\&.
  4153. .sp
  4154. Например, если GID#1 размещается на позиции 3, aria2\&.changePosition(1, \-1,
  4155. POS_CUR) изменит его позицию на 2\&. Дополнительно aria2\&.changePosition(1,
  4156. 0, POS_SET) изменит его позицию на 0 (начало очереди)\&.
  4157. .sp
  4158. Следующий пример перемещает загрузку, GID которой "3", в начало очереди
  4159. ожидания:
  4160. .sp
  4161. .if n \{\
  4162. .RS 4
  4163. .\}
  4164. .nf
  4165. >>> import urllib2, json
  4166. >>> from pprint import pprint
  4167. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4168. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.changePosition\*(Aq,
  4169. \&.\&.\&. \*(Aqparams\*(Aq:[\*(Aq3\*(Aq, 0, \*(AqPOS_SET\*(Aq]})
  4170. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4171. >>> pprint(json\&.loads(c\&.read()))
  4172. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: 0}
  4173. .fi
  4174. .if n \{\
  4175. .RE
  4176. .\}
  4177. .sp
  4178. Следующий пример перемещает загрузку, GID которой "3", в начало очереди
  4179. ожидания:
  4180. .sp
  4181. .if n \{\
  4182. .RS 4
  4183. .\}
  4184. .nf
  4185. >>> import xmlrpclib
  4186. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4187. >>> s\&.aria2\&.changePosition(\*(Aq3\*(Aq, 0, \*(AqPOS_SET\*(Aq)
  4188. 0
  4189. .fi
  4190. .if n \{\
  4191. .RE
  4192. .\}
  4193. .RE
  4194. .sp
  4195. .it 1 an-trap
  4196. .nr an-no-space-flag 1
  4197. .nr an-break-flag 1
  4198. .br
  4199. .ps +1
  4200. \fBaria2.changeUri (gid, fileIndex, delUris, addUris[, position])\fP
  4201. .RS 4
  4202. .sp
  4203. Этот метод удаляет URI в \fIdelUris\fP из загрузки и добавляет URI в \fIaddUris\fP
  4204. к загрузке, которая обозначена \fIgid\fP\&. \fIdelUris\fP и \fIaddUris\fP являются
  4205. списком строк\&. Загрузка может содержать несколько файлов и URI прилагаются
  4206. к каждому файлу\&. \fIfileIndex\fP используется, чтобы выбрать файл для
  4207. удаления/подключения заданных URI\&. \fIfileIndex\fP начинается с
  4208. 1\&. \fIposition\fP используется для указания, куда будут вставлены URI в
  4209. существующем списке ожидающих URI\&. \fIposition\fP начинается с 0\&. Когда
  4210. \fIposition\fP пропущено, URI добавляются в конец списка\&. Этот метод сначала
  4211. выполняет удаление, а потом добавление\&. \fIposition\fP это позиция после URI,
  4212. которые будут удалены, а не позиция, когда метод вызывается\&. При удалении
  4213. URI, если одинаковые URI существуют в загрузке, только один из них будет
  4214. удален, для каждого URI в \fIdelUris\fP\&. Другими словами, есть три URI
  4215. "http://example\&.org/aria2" и вы хотите удалить их все, вы должны указать
  4216. (по крайней мере) 3 "http://example\&.org/aria2" в \fIdelUris\fP\&. Этот метод
  4217. возвращает список, который содержит 2 целых числа\&. Первое \- количество
  4218. удаленных URI\&. Второе \- количество добавленных URI\&.
  4219. .sp
  4220. Следующий пример добавляет 1 URI http://example\&.org/file к файлу с
  4221. индексом "1", принадлежащий загрузке, GID которой "2":
  4222. .sp
  4223. .if n \{\
  4224. .RS 4
  4225. .\}
  4226. .nf
  4227. >>> import urllib2, json
  4228. >>> from pprint import pprint
  4229. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4230. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.changeUri\*(Aq,
  4231. \&.\&.\&. \*(Aqparams\*(Aq:[\*(Aq2\*(Aq, 1, [], [\*(Aqhttp://example\&.org/file\*(Aq]]})
  4232. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4233. >>> pprint(json\&.loads(c\&.read()))
  4234. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: [0, 1]}
  4235. .fi
  4236. .if n \{\
  4237. .RE
  4238. .\}
  4239. .sp
  4240. Следующий пример добавляет 1 URI http://example\&.org/file к файлу с
  4241. индексом "1", принадлежащий загрузке, GID которой "2":
  4242. .sp
  4243. .if n \{\
  4244. .RS 4
  4245. .\}
  4246. .nf
  4247. >>> import xmlrpclib
  4248. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4249. >>> s\&.aria2\&.changeUri(\*(Aq2\*(Aq, 1, [], [\*(Aqhttp://example\&.org/file\*(Aq])
  4250. [0, 1]
  4251. .fi
  4252. .if n \{\
  4253. .RE
  4254. .\}
  4255. .RE
  4256. .sp
  4257. .it 1 an-trap
  4258. .nr an-no-space-flag 1
  4259. .nr an-break-flag 1
  4260. .br
  4261. .ps +1
  4262. \fBaria2.getOption (gid)\fP
  4263. .RS 4
  4264. .sp
  4265. Этот метод возвращает параметры загрузки, которая обозначена \fIgid\fP\&. Ответ
  4266. имеет тип структура\&. Ее поля \- это название параметра\&. Поле имеет тип
  4267. строка\&.
  4268. .sp
  4269. Следующий пример получает параметры загрузки, GID которой "1":
  4270. .sp
  4271. .if n \{\
  4272. .RS 4
  4273. .\}
  4274. .nf
  4275. >>> import urllib2, json
  4276. >>> from pprint import pprint
  4277. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4278. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getOption\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  4279. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4280. >>> pprint(json\&.loads(c\&.read()))
  4281. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  4282. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  4283. u\*(Aqresult\*(Aq: {u\*(Aqallow\-overwrite\*(Aq: u\*(Aqfalse\*(Aq,
  4284. u\*(Aqallow\-piece\-length\-change\*(Aq: u\*(Aqfalse\*(Aq,
  4285. u\*(Aqalways\-resume\*(Aq: u\*(Aqtrue\*(Aq,
  4286. u\*(Aqasync\-dns\*(Aq: u\*(Aqtrue\*(Aq,
  4287. \&.\&.\&.
  4288. .fi
  4289. .if n \{\
  4290. .RE
  4291. .\}
  4292. .sp
  4293. Следующий пример получает параметры загрузки, GID которой "1":
  4294. .sp
  4295. .if n \{\
  4296. .RS 4
  4297. .\}
  4298. .nf
  4299. >>> import xmlrpclib
  4300. >>> from pprint import pprint
  4301. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4302. >>> r = s\&.aria2\&.getOption(\*(Aq1\*(Aq)
  4303. >>> pprint(r)
  4304. {\*(Aqallow\-overwrite\*(Aq: \*(Aqfalse\*(Aq,
  4305. \*(Aqallow\-piece\-length\-change\*(Aq: \*(Aqfalse\*(Aq,
  4306. \*(Aqalways\-resume\*(Aq: \*(Aqtrue\*(Aq,
  4307. \*(Aqasync\-dns\*(Aq: \*(Aqtrue\*(Aq,
  4308. \&.\&.\&.\&.
  4309. .fi
  4310. .if n \{\
  4311. .RE
  4312. .\}
  4313. .RE
  4314. .sp
  4315. .it 1 an-trap
  4316. .nr an-no-space-flag 1
  4317. .nr an-break-flag 1
  4318. .br
  4319. .ps +1
  4320. \fBaria2.changeOption (gid, options)\fP
  4321. .RS 4
  4322. .sp
  4323. Этот метод изменяет динамически параметры загрузки, которая обозначена
  4324. \fIgid\fP\&. \fIgid\fP имеет тип строка\&. \fIoptions\fP имеет тип структура,
  4325. доступны параметры: \fBbt\-max\-peers\fP, \fBbt\-request\-peer\-speed\-limit\fP,
  4326. \fBmax\-download\-limit\fP и \fBmax\-upload\-limit\fP\&. Этот метод возвращает "OK", в
  4327. случае успеха\&.
  4328. .sp
  4329. Следующий пример устанавливает параметр \fBmax\-download\-limit\fP в "20K" для
  4330. загрузки, GID которой "1":
  4331. .sp
  4332. .if n \{\
  4333. .RS 4
  4334. .\}
  4335. .nf
  4336. >>> import urllib2, json
  4337. >>> from pprint import pprint
  4338. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4339. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.changeOption\*(Aq,
  4340. \&.\&.\&. \*(Aqparams\*(Aq:[\*(Aq1\*(Aq, {\*(Aqmax\-download\-limit\*(Aq:\*(Aq10K\*(Aq}]})
  4341. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4342. >>> pprint(json\&.loads(c\&.read()))
  4343. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(AqOK\*(Aq}
  4344. .fi
  4345. .if n \{\
  4346. .RE
  4347. .\}
  4348. .sp
  4349. Следующий пример устанавливает параметр \fBmax\-download\-limit\fP в "20K" для
  4350. загрузки, GID которой "1":
  4351. .sp
  4352. .if n \{\
  4353. .RS 4
  4354. .\}
  4355. .nf
  4356. >>> import xmlrpclib
  4357. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4358. >>> s\&.aria2\&.changeOption(\*(Aq1\*(Aq, {\*(Aqmax\-download\-limit\*(Aq:\*(Aq20K\*(Aq})
  4359. \*(AqOK\*(Aq
  4360. .fi
  4361. .if n \{\
  4362. .RE
  4363. .\}
  4364. .RE
  4365. .sp
  4366. .it 1 an-trap
  4367. .nr an-no-space-flag 1
  4368. .nr an-break-flag 1
  4369. .br
  4370. .ps +1
  4371. \fBaria2.getGlobalOption ()\fP
  4372. .RS 4
  4373. .sp
  4374. Этот метод возвращает глобальные параметры\&. Ответ имеет тип
  4375. структура\&. Ее поля \- это название параметра\&. Поле имеет тип
  4376. строка\&. Так как глобальные параметры используются в качестве шаблона для
  4377. вновь добавляемой загрузки, ответ содержит поля возвращаемые методом
  4378. \fBaria2\&.getOption\fP\&.
  4379. .RE
  4380. .sp
  4381. .it 1 an-trap
  4382. .nr an-no-space-flag 1
  4383. .nr an-break-flag 1
  4384. .br
  4385. .ps +1
  4386. \fBaria2.changeGlobalOption (options)\fP
  4387. .RS 4
  4388. .sp
  4389. Этот метод изменяет динамически глобальные параметры\&. \fIoptions\fP имеет тип
  4390. структура, доступны параметры: \fBmax\-concurrent\-downloads\fP,
  4391. \fBmax\-overall\-download\-limit\fP, \fBmax\-overall\-upload\-limit\fP, \fBlog\-level\fP и
  4392. \fBlog\fP\&. Используя параметр \fBlog\fP, вы можете динамически начинать вести
  4393. журнал событий или изменять файл журнала событий\&. Чтобы остановить ведение
  4394. журнала событий задайте пустую строку ("") в качестве значения
  4395. параметра\&. Обратите внимание, что файл журнала событий всегда открыт в
  4396. режиме добавления\&. Этот метод возвращает "OK", в случае успеха\&.
  4397. .RE
  4398. .sp
  4399. .it 1 an-trap
  4400. .nr an-no-space-flag 1
  4401. .nr an-break-flag 1
  4402. .br
  4403. .ps +1
  4404. \fBaria2.purgeDownloadResult ()\fP
  4405. .RS 4
  4406. .sp
  4407. Этот метод очищает, для освобождения памяти, завершенные/ошибка/удаленные
  4408. загрузки\&. Метод возвращает "OK"\&.
  4409. .RE
  4410. .sp
  4411. .it 1 an-trap
  4412. .nr an-no-space-flag 1
  4413. .nr an-break-flag 1
  4414. .br
  4415. .ps +1
  4416. \fBaria2.removeDownloadResult (gid)\fP
  4417. .RS 4
  4418. .sp
  4419. Этот метод удаляет из памяти завершенную/ошибка/удаленную загрузку, которая
  4420. обозначена \fIgid\fP\&. Метод возвращает "OK", в случае успеха\&.
  4421. .sp
  4422. Следующий пример удаляет результат загрузки, GID которой "1":
  4423. .sp
  4424. .if n \{\
  4425. .RS 4
  4426. .\}
  4427. .nf
  4428. >>> import urllib2, json
  4429. >>> from pprint import pprint
  4430. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4431. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.removeDownloadResult\*(Aq,
  4432. \&.\&.\&. \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  4433. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4434. >>> pprint(json\&.loads(c\&.read()))
  4435. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(AqOK\*(Aq}
  4436. .fi
  4437. .if n \{\
  4438. .RE
  4439. .\}
  4440. .sp
  4441. Следующий пример удаляет результат загрузки, GID которой "1":
  4442. .sp
  4443. .if n \{\
  4444. .RS 4
  4445. .\}
  4446. .nf
  4447. >>> import xmlrpclib
  4448. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4449. >>> s\&.aria2\&.removeDownloadResult(\*(Aq1\*(Aq)
  4450. \*(AqOK\*(Aq
  4451. .fi
  4452. .if n \{\
  4453. .RE
  4454. .\}
  4455. .RE
  4456. .sp
  4457. .it 1 an-trap
  4458. .nr an-no-space-flag 1
  4459. .nr an-break-flag 1
  4460. .br
  4461. .ps +1
  4462. \fBaria2.getVersion ()\fP
  4463. .RS 4
  4464. .sp
  4465. Этот метод возвращает версию программы и список включенных
  4466. возможностей\&. Ответ имеет тип структура и содержит следующие поля\&.
  4467. .PP
  4468. version
  4469. .RS 4
  4470. Номер версии программы в строке\&.
  4471. .RE
  4472. .PP
  4473. enabledFeatures
  4474. .RS 4
  4475. Список включенных возможностей\&. Каждое имя возможности имеет тип строка\&.
  4476. .RE
  4477. .sp
  4478. .if n \{\
  4479. .RS 4
  4480. .\}
  4481. .nf
  4482. >>> import urllib2, json
  4483. >>> from pprint import pprint
  4484. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4485. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getVersion\*(Aq})
  4486. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4487. >>> pprint(json\&.loads(c\&.read()))
  4488. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  4489. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  4490. u\*(Aqresult\*(Aq: {u\*(AqenabledFeatures\*(Aq: [u\*(AqAsync DNS\*(Aq,
  4491. u\*(AqBitTorrent\*(Aq,
  4492. u\*(AqFirefox3 Cookie\*(Aq,
  4493. u\*(AqGZip\*(Aq,
  4494. u\*(AqHTTPS\*(Aq,
  4495. u\*(AqMessage Digest\*(Aq,
  4496. u\*(AqMetalink\*(Aq,
  4497. u\*(AqXML\-RPC\*(Aq],
  4498. u\*(Aqversion\*(Aq: u\*(Aq1\&.11\&.0\*(Aq}}
  4499. .fi
  4500. .if n \{\
  4501. .RE
  4502. .\}
  4503. .sp
  4504. .if n \{\
  4505. .RS 4
  4506. .\}
  4507. .nf
  4508. >>> import xmlrpclib
  4509. >>> from pprint import pprint
  4510. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4511. >>> r = s\&.aria2\&.getVersion()
  4512. >>> pprint(r)
  4513. {\*(AqenabledFeatures\*(Aq: [\*(AqAsync DNS\*(Aq,
  4514. \*(AqBitTorrent\*(Aq,
  4515. \*(AqFirefox3 Cookie\*(Aq,
  4516. \*(AqGZip\*(Aq,
  4517. \*(AqHTTPS\*(Aq,
  4518. \*(AqMessage Digest\*(Aq,
  4519. \*(AqMetalink\*(Aq,
  4520. \*(AqXML\-RPC\*(Aq],
  4521. \*(Aqversion\*(Aq: \*(Aq1\&.11\&.0\*(Aq}
  4522. .fi
  4523. .if n \{\
  4524. .RE
  4525. .\}
  4526. .RE
  4527. .sp
  4528. .it 1 an-trap
  4529. .nr an-no-space-flag 1
  4530. .nr an-break-flag 1
  4531. .br
  4532. .ps +1
  4533. \fBaria2.getSessionInfo ()\fP
  4534. .RS 4
  4535. .sp
  4536. Этот метод возвращает информацию о сессии\&. Ответ имеет тип структура и
  4537. содежит следующие поля\&.
  4538. .PP
  4539. sessionId
  4540. .RS 4
  4541. ID сессии, которое генерируется каждый раз, при запуске aria2\&.
  4542. .RE
  4543. .sp
  4544. .if n \{\
  4545. .RS 4
  4546. .\}
  4547. .nf
  4548. >>> import urllib2, json
  4549. >>> from pprint import pprint
  4550. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4551. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getSessionInfo\*(Aq})
  4552. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4553. >>> pprint(json\&.loads(c\&.read()))
  4554. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  4555. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  4556. u\*(Aqresult\*(Aq: {u\*(AqsessionId\*(Aq: u\*(Aqcd6a3bc6a1de28eb5bfa181e5f6b916d44af31a9\*(Aq}}
  4557. .fi
  4558. .if n \{\
  4559. .RE
  4560. .\}
  4561. .sp
  4562. .if n \{\
  4563. .RS 4
  4564. .\}
  4565. .nf
  4566. >>> import xmlrpclib
  4567. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4568. >>> s\&.aria2\&.getSessionInfo()
  4569. {\*(AqsessionId\*(Aq: \*(Aqcd6a3bc6a1de28eb5bfa181e5f6b916d44af31a9\*(Aq}
  4570. .fi
  4571. .if n \{\
  4572. .RE
  4573. .\}
  4574. .RE
  4575. .sp
  4576. .it 1 an-trap
  4577. .nr an-no-space-flag 1
  4578. .nr an-break-flag 1
  4579. .br
  4580. .ps +1
  4581. \fBaria2.shutdown ()\fP
  4582. .RS 4
  4583. .sp
  4584. Этот метод закрывает aria2\&. Метод возвращает "OK"\&.
  4585. .RE
  4586. .sp
  4587. .it 1 an-trap
  4588. .nr an-no-space-flag 1
  4589. .nr an-break-flag 1
  4590. .br
  4591. .ps +1
  4592. \fBaria2.forceShutdown ()\fP
  4593. .RS 4
  4594. .sp
  4595. Этот метод закрывает aria2\&. Метод действует подобно \fBaria2\&.shutdown\fP,
  4596. за исключением того, что метод выполняется без каких\-либо действий, которые
  4597. требует времени, связь с BitTorrent\-трекером пропускается\&.
  4598. .RE
  4599. .sp
  4600. .it 1 an-trap
  4601. .nr an-no-space-flag 1
  4602. .nr an-break-flag 1
  4603. .br
  4604. .ps +1
  4605. \fBsystem.multicall (methods)\fP
  4606. .RS 4
  4607. .sp
  4608. Этот метод объединяет несколько вызовов методов в один запрос\&. \fImethods\fP
  4609. имеет тип массив, а элемент является структурой\&. Структура содержит два
  4610. поля: "methodName" и "params"\&. "methodName" \- это имя вызываемого метода,
  4611. а "params" \- содержит параметры к методу\&. Метод возвращает массив
  4612. ответов\&. Элемент массива будет одним из двух: массивом из одного элемента,
  4613. который содержит возвращаемое значение, для каждого вызываемого метода или
  4614. структурой с ошибками в полях, если вызов объединенного метода завершился
  4615. неудачно\&.
  4616. .sp
  4617. В следующем примере мы добавляем 2 загрузки\&. Первая \-
  4618. http://example\&.org/file и вторая \- один \&.torrent\-файл:
  4619. .sp
  4620. .if n \{\
  4621. .RS 4
  4622. .\}
  4623. .nf
  4624. >>> import urllib2, json, base64
  4625. >>> from pprint import pprint
  4626. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4627. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqsystem\&.multicall\*(Aq,
  4628. \&.\&.\&. \*(Aqparams\*(Aq:[[{\*(AqmethodName\*(Aq:\*(Aqaria2\&.addUri\*(Aq,
  4629. \&.\&.\&. \*(Aqparams\*(Aq:[[\*(Aqhttp://example\&.org\*(Aq]]},
  4630. \&.\&.\&. {\*(AqmethodName\*(Aq:\*(Aqaria2\&.addTorrent\*(Aq,
  4631. \&.\&.\&. \*(Aqparams\*(Aq:[base64\&.b64encode(open(\*(Aqfile\&.torrent\*(Aq)\&.read())]}]]})
  4632. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4633. >>> pprint(json\&.loads(c\&.read()))
  4634. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: [[u\*(Aq1\*(Aq], [u\*(Aq2\*(Aq]]}
  4635. .fi
  4636. .if n \{\
  4637. .RE
  4638. .\}
  4639. .sp
  4640. JSON\-RPC также поддерживает пакетный запрос, который описывается в
  4641. спецификации JSON\-RPC 2\&.0:
  4642. .sp
  4643. .if n \{\
  4644. .RS 4
  4645. .\}
  4646. .nf
  4647. >>> jsonreq = json\&.dumps([{\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4648. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.addUri\*(Aq,
  4649. \&.\&.\&. \*(Aqparams\*(Aq:[[\*(Aqhttp://example\&.org\*(Aq]]},
  4650. \&.\&.\&. {\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqasdf\*(Aq,
  4651. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.addTorrent\*(Aq,
  4652. \&.\&.\&. \*(Aqparams\*(Aq:[base64\&.b64encode(open(\*(Aqfile\&.torrent\*(Aq)\&.read())]}])
  4653. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4654. >>> pprint(json\&.loads(c\&.read()))
  4655. [{u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(Aq1\*(Aq},
  4656. {u\*(Aqid\*(Aq: u\*(Aqasdf\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(Aq2\*(Aq}]
  4657. .fi
  4658. .if n \{\
  4659. .RE
  4660. .\}
  4661. .sp
  4662. В следующем примере мы добавляем 2 загрузки\&. Первая \-
  4663. http://example\&.org/file и вторая \- один \&.torrent\-файл:
  4664. .sp
  4665. .if n \{\
  4666. .RS 4
  4667. .\}
  4668. .nf
  4669. >>> import xmlrpclib
  4670. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4671. >>> mc = xmlrpclib\&.MultiCall(s)
  4672. >>> mc\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq])
  4673. >>> mc\&.aria2\&.addTorrent(xmlrpclib\&.Binary(open(\*(Aqfile\&.torrent\*(Aq)\&.read()))
  4674. >>> r = mc()
  4675. >>> tuple(r)
  4676. (\*(Aq2\*(Aq, \*(Aq3\*(Aq)
  4677. .fi
  4678. .if n \{\
  4679. .RE
  4680. .\}
  4681. .RE
  4682. .SS "Обработка ошибок"
  4683. .sp
  4684. В JSON\-RPC, aria2 возвращает JSON\-объект, который содержит код ошибки в коде
  4685. и сообщение об ошибке в сообщении\&.
  4686. .sp
  4687. В XML\-RPC, aria2 возвращает faultCode=1 и сообщение об ошибке в
  4688. faultString\&.
  4689. .SS Параметры
  4690. .sp
  4691. Те же параметры, что доступны для \fB\-i\fP\&. Смотрите подраздел \fBInput File\fP
  4692. для полного списка параметров\&.
  4693. .sp
  4694. В структуре, имя элемента \- это имя параметра (без "\-\-"), а значение
  4695. элемента \- аргумент в виде строки\&.
  4696. .sp
  4697. .it 1 an-trap
  4698. .nr an-no-space-flag 1
  4699. .nr an-break-flag 1
  4700. .br
  4701. .ps +1
  4702. \fBПример JSON\-RPC\fP
  4703. .RS 4
  4704. .sp
  4705. .if n \{\
  4706. .RS 4
  4707. .\}
  4708. .nf
  4709. {\*(Aqsplit\*(Aq:\*(Aq1\*(Aq, \*(Aqhttp\-proxy\*(Aq:\*(Aqhttp://proxy/\*(Aq}
  4710. .fi
  4711. .if n \{\
  4712. .RE
  4713. .\}
  4714. .RE
  4715. .sp
  4716. .it 1 an-trap
  4717. .nr an-no-space-flag 1
  4718. .nr an-break-flag 1
  4719. .br
  4720. .ps +1
  4721. \fBПример XML\-RPC\fP
  4722. .RS 4
  4723. .sp
  4724. .if n \{\
  4725. .RS 4
  4726. .\}
  4727. .nf
  4728. <struct>
  4729. <member>
  4730. <name>split</name>
  4731. <value><string>1</string></value>
  4732. </member>
  4733. <member>
  4734. <name>http\-proxy</name>
  4735. <value><string>http://proxy/</string></value>
  4736. </member>
  4737. </struct>
  4738. .fi
  4739. .if n \{\
  4740. .RE
  4741. .\}
  4742. .sp
  4743. Параметры \fBheader\fP и \fBindex\-out\fP допускают нескольких определений в
  4744. командной строке\&. Поскольку имя должно быть уникальным в структуре (многие
  4745. реализации библиотеки XML\-RPC использует хэш или словарь для структуры),
  4746. одной строки не достаточно\&. Для преодоления этой ситуации, они могут взять
  4747. массив в качестве значения, а также строку\&.
  4748. .RE
  4749. .sp
  4750. .it 1 an-trap
  4751. .nr an-no-space-flag 1
  4752. .nr an-break-flag 1
  4753. .br
  4754. .ps +1
  4755. \fBПример JSON\-RPC\fP
  4756. .RS 4
  4757. .sp
  4758. .if n \{\
  4759. .RS 4
  4760. .\}
  4761. .nf
  4762. {\*(Aqheader\*(Aq:[\*(AqAccept\-Language: ja\*(Aq, \*(AqAccept\-Charset: utf\-8\*(Aq]}
  4763. .fi
  4764. .if n \{\
  4765. .RE
  4766. .\}
  4767. .RE
  4768. .sp
  4769. .it 1 an-trap
  4770. .nr an-no-space-flag 1
  4771. .nr an-break-flag 1
  4772. .br
  4773. .ps +1
  4774. \fBПример XML\-RPC\fP
  4775. .RS 4
  4776. .sp
  4777. .if n \{\
  4778. .RS 4
  4779. .\}
  4780. .nf
  4781. <struct>
  4782. <member>
  4783. <name>header</name>
  4784. <value>
  4785. <array>
  4786. <data>
  4787. <value><string>Accept\-Language: ja</string></value>
  4788. <value><string>Accept\-Charset: utf\-8</string></value>
  4789. </data>
  4790. </array>
  4791. </value>
  4792. </member>
  4793. </struct>
  4794. .fi
  4795. .if n \{\
  4796. .RE
  4797. .\}
  4798. .sp
  4799. Следующий пример добавляет загрузку с двумя параметрами: dir и
  4800. header\&. Параметр header имеет 2 значения, поэтому используется список:
  4801. .sp
  4802. .if n \{\
  4803. .RS 4
  4804. .\}
  4805. .nf
  4806. >>> import xmlrpclib
  4807. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4808. >>> opts = dict(dir=\*(Aq/tmp\*(Aq,
  4809. \&.\&.\&. header=[\*(AqAccept\-Language: ja\*(Aq,
  4810. \&.\&.\&. \*(AqAccept\-Charset: utf\-8\*(Aq])
  4811. >>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq], opts)
  4812. \*(Aq1\*(Aq
  4813. .fi
  4814. .if n \{\
  4815. .RE
  4816. .\}
  4817. .RE
  4818. .SS "JSON\-RPC используя HTTP GET"
  4819. .sp
  4820. JSON\-RPC\-интерфейс также поддерживает запрос через HTTP GET\&. Схема
  4821. кодирования в GET параметров основанных на JSON\-RPC через HTTP, описана в
  4822. спецификации (2008\-1\-15(RC1))\&. Кодирование параметров через GET следующие:
  4823. .sp
  4824. .if n \{\
  4825. .RS 4
  4826. .\}
  4827. .nf
  4828. /jsonrpc?method=METHOD_NAME&id=ID&params=BASE64_ENCODED_PARAMS
  4829. .fi
  4830. .if n \{\
  4831. .RE
  4832. .\}
  4833. .sp
  4834. \fImethod\fP и \fIid\fP всегда обрабатывается как JSON\-строка и они должны быть в
  4835. кодировке UTF\-8\&.
  4836. .sp
  4837. Например, закодированная строка aria2\&.tellStatus(\fI3\fP) с id=\fIfoo\fP
  4838. выглядит так:
  4839. .sp
  4840. .if n \{\
  4841. .RS 4
  4842. .\}
  4843. .nf
  4844. /jsonrpc?method=aria2\&.tellStatus&id=foo&params=WyIzIl0%3D
  4845. .fi
  4846. .if n \{\
  4847. .RE
  4848. .\}
  4849. .sp
  4850. Параметр \fIparams\fP \- это JSON\-массив в Base64\-кодировке, который обычно
  4851. появляется в атрибуте \fIparams\fP в JSON\-RPC\-запросе объекта\&. В примере
  4852. выше, params \- [\fI3\fP], следовательно:
  4853. .sp
  4854. .if n \{\
  4855. .RS 4
  4856. .\}
  4857. .nf
  4858. [\*(Aq3\*(Aq] \-\-(Base64)\-\-> WyIzIl0= \-\-(Percent Encode)\-\-> WyIzIl0%3D
  4859. .fi
  4860. .if n \{\
  4861. .RE
  4862. .\}
  4863. .sp
  4864. JSON\-RPC\-интерфейс поддерживает JSONP\&. Вы можете определить функцию
  4865. обратного вызова в параметре \fIjsoncallback\fP\&.
  4866. .sp
  4867. .if n \{\
  4868. .RS 4
  4869. .\}
  4870. .nf
  4871. /jsonrpc?method=aria2\&.tellStatus&id=foo&params=WyIzIl0%3D&jsoncallback=cb
  4872. .fi
  4873. .if n \{\
  4874. .RE
  4875. .\}
  4876. .sp
  4877. Для пакетного запроса, параметры \fImethod\fP и \fIid\fP не должны быть
  4878. указаны\&. Полный запрос должен быть определен в параметре
  4879. \fIparams\fP\&. Например, пакетный запрос
  4880. .sp
  4881. .if n \{\
  4882. .RS 4
  4883. .\}
  4884. .nf
  4885. [{\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq, \*(Aqmethod\*(Aq:\*(Aqaria2\&.getVersion\*(Aq},
  4886. {\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqasdf\*(Aq, \*(Aqmethod\*(Aq:\*(Aqaria2\&.tellActive\*(Aq}]
  4887. .fi
  4888. .if n \{\
  4889. .RE
  4890. .\}
  4891. .sp
  4892. должен кодироваться так:
  4893. .sp
  4894. .if n \{\
  4895. .RS 4
  4896. .\}
  4897. .nf
  4898. /jsonrpc?params=W3sianNvbnJwYyI6ICIyLjAiLCAiaWQiOiAicXdlciIsICJtZXRob2QiOiAiYXJpYTIuZ2V0VmVyc2lvbiJ9LCB7Impzb25ycGMiOiAiMi4wIiwgImlkIjogImFzZGYiLCAibWV0aG9kIjogImFyaWEyLnRlbGxBY3RpdmUifV0%3D
  4899. .fi
  4900. .if n \{\
  4901. .RE
  4902. .\}
  4903. .SS "Пример кода клиента XML\-RPC"
  4904. .sp
  4905. Следующий Ruby\-скрипт добавляет \fIhttp://localhost/aria2\&.tar\&.bz2\fP и
  4906. параметр \fB\-\-dir\fP=\fI/downloads\fP к aria2c, которая работает на localhost и
  4907. отображает ответ\&.
  4908. .sp
  4909. .if n \{\
  4910. .RS 4
  4911. .\}
  4912. .nf
  4913. #!/usr/bin/env ruby
  4914. require \*(Aqxmlrpc/client\*(Aq
  4915. require \*(Aqpp\*(Aq
  4916. client=XMLRPC::Client\&.new2("http://localhost:6800/rpc")
  4917. options={ "dir" => "/downloads" }
  4918. result=client\&.call("aria2\&.addUri", [ "http://localhost/aria2\&.tar\&.bz2" ], options)
  4919. pp result
  4920. .fi
  4921. .if n \{\
  4922. .RE
  4923. .\}
  4924. .sp
  4925. Если вы любитель Python, то можете использовать xmlrpclib(для Python3\&.x,
  4926. используйте взамен xmlrpc\&.client) для взаимодействия с aria2\&.
  4927. .sp
  4928. .if n \{\
  4929. .RS 4
  4930. .\}
  4931. .nf
  4932. import xmlrpclib
  4933. from pprint import pprint
  4934. s = xmlrpclib\&.ServerProxy("http://localhost:6800/rpc")
  4935. r = s\&.aria2\&.addUri(["http://localhost/aria2\&.tar\&.bz2"], {"dir":"/downloads"})
  4936. pprint(r)
  4937. .fi
  4938. .if n \{\
  4939. .RE
  4940. .\}
  4941. .SH ПРИМЕРЫ
  4942. .SS "Загрузка по HTTP/FTP"
  4943. .sp
  4944. .it 1 an-trap
  4945. .nr an-no-space-flag 1
  4946. .nr an-break-flag 1
  4947. .br
  4948. .ps +1
  4949. \fBЗагрузка файла\fP
  4950. .RS 4
  4951. .sp
  4952. .if n \{\
  4953. .RS 4
  4954. .\}
  4955. .nf
  4956. aria2c "http://host/file\&.zip"
  4957. .fi
  4958. .if n \{\
  4959. .RE
  4960. .\}
  4961. .if n \{\
  4962. .sp
  4963. .\}
  4964. .RS 4
  4965. .it 1 an-trap
  4966. .nr an-no-space-flag 1
  4967. .nr an-break-flag 1
  4968. .br
  4969. .ps +1
  4970. \fBПримечание\fP
  4971. .ps -1
  4972. .br
  4973. .sp
  4974. Для остановки загрузки, нажмите Ctrl\-C\&. Вы можете возобновить передачу,
  4975. запустив aria2c с теми же аргументами в том же каталоге\&. Вы можете
  4976. изменить URI, если они указывают на тот же самый файл\&.
  4977. .sp .5v
  4978. .RE
  4979. .RE
  4980. .sp
  4981. .it 1 an-trap
  4982. .nr an-no-space-flag 1
  4983. .nr an-break-flag 1
  4984. .br
  4985. .ps +1
  4986. \fBЗагрузка файла с 2\-ух разных HTTP\-серверов\fP
  4987. .RS 4
  4988. .sp
  4989. .if n \{\
  4990. .RS 4
  4991. .\}
  4992. .nf
  4993. aria2c "http://host/file\&.zip" "http://mirror/file\&.zip"
  4994. .fi
  4995. .if n \{\
  4996. .RE
  4997. .\}
  4998. .RE
  4999. .sp
  5000. .it 1 an-trap
  5001. .nr an-no-space-flag 1
  5002. .nr an-break-flag 1
  5003. .br
  5004. .ps +1
  5005. \fBЗагрузка файла с одно хоста, используя 2 соединения\fP
  5006. .RS 4
  5007. .sp
  5008. .if n \{\
  5009. .RS 4
  5010. .\}
  5011. .nf
  5012. aria2c \-x2 \-k1M "http://host/file\&.zip"
  5013. .fi
  5014. .if n \{\
  5015. .RE
  5016. .\}
  5017. .RE
  5018. .sp
  5019. .it 1 an-trap
  5020. .nr an-no-space-flag 1
  5021. .nr an-break-flag 1
  5022. .br
  5023. .ps +1
  5024. \fBЗагрузка файла с HTTP\- и FTP\-серверов\fP
  5025. .RS 4
  5026. .sp
  5027. .if n \{\
  5028. .RS 4
  5029. .\}
  5030. .nf
  5031. aria2c "http://host1/file\&.zip" "ftp://host2/file\&.zip"
  5032. .fi
  5033. .if n \{\
  5034. .RE
  5035. .\}
  5036. .RE
  5037. .sp
  5038. .it 1 an-trap
  5039. .nr an-no-space-flag 1
  5040. .nr an-break-flag 1
  5041. .br
  5042. .ps +1
  5043. \fBОдновременная загрузка файлов, перечисленных в текстовом файле\fP
  5044. .RS 4
  5045. .sp
  5046. .if n \{\
  5047. .RS 4
  5048. .\}
  5049. .nf
  5050. aria2c \-ifiles\&.txt \-j2
  5051. .fi
  5052. .if n \{\
  5053. .RE
  5054. .\}
  5055. .if n \{\
  5056. .sp
  5057. .\}
  5058. .RS 4
  5059. .it 1 an-trap
  5060. .nr an-no-space-flag 1
  5061. .nr an-break-flag 1
  5062. .br
  5063. .ps +1
  5064. \fBПримечание\fP
  5065. .ps -1
  5066. .br
  5067. .sp
  5068. параметр \-j указывает количество параллельных загрузок\&.
  5069. .sp .5v
  5070. .RE
  5071. .RE
  5072. .sp
  5073. .it 1 an-trap
  5074. .nr an-no-space-flag 1
  5075. .nr an-break-flag 1
  5076. .br
  5077. .ps +1
  5078. \fBИспользование прокси\-сервера\fP
  5079. .RS 4
  5080. .sp
  5081. Для HTTP:
  5082. .sp
  5083. .if n \{\
  5084. .RS 4
  5085. .\}
  5086. .nf
  5087. aria2c \-\-http\-proxy="http://proxy:8080" "http://host/file"
  5088. .fi
  5089. .if n \{\
  5090. .RE
  5091. .\}
  5092. .sp
  5093. .if n \{\
  5094. .RS 4
  5095. .\}
  5096. .nf
  5097. aria2c \-\-http\-proxy="http://proxy:8080" \-\-no\-proxy="localhost,127\&.0\&.0\&.1,192\&.168\&.0\&.0/16" "http://host/file"
  5098. .fi
  5099. .if n \{\
  5100. .RE
  5101. .\}
  5102. .sp
  5103. Для FTP:
  5104. .sp
  5105. .if n \{\
  5106. .RS 4
  5107. .\}
  5108. .nf
  5109. aria2c \-\-ftp\-proxy="http://proxy:8080" "ftp://host/file"
  5110. .fi
  5111. .if n \{\
  5112. .RE
  5113. .\}
  5114. .if n \{\
  5115. .sp
  5116. .\}
  5117. .RS 4
  5118. .it 1 an-trap
  5119. .nr an-no-space-flag 1
  5120. .nr an-break-flag 1
  5121. .br
  5122. .ps +1
  5123. \fBПримечание\fP
  5124. .ps -1
  5125. .br
  5126. .sp
  5127. Смотрите для подробностей \fB\-\-http\-proxy\fP, \fB\-\-https\-proxy\fP, \fB\-\-ftp\-proxy\fP,
  5128. \fB\-\-all\-proxy\fP и \fB\-\-no\-proxy\fP\&. Вы можете указать прокси в переменных
  5129. окружения\&. Смотрите раздел \fBОКРУЖЕНИЕ\fP\&.
  5130. .sp .5v
  5131. .RE
  5132. .RE
  5133. .sp
  5134. .it 1 an-trap
  5135. .nr an-no-space-flag 1
  5136. .nr an-break-flag 1
  5137. .br
  5138. .ps +1
  5139. \fBПрокси\-сервер с авторизацией\fP
  5140. .RS 4
  5141. .sp
  5142. .if n \{\
  5143. .RS 4
  5144. .\}
  5145. .nf
  5146. aria2c \-\-http\-proxy="http://username:password@proxy:8080" "http://host/file"
  5147. .fi
  5148. .if n \{\
  5149. .RE
  5150. .\}
  5151. .sp
  5152. .if n \{\
  5153. .RS 4
  5154. .\}
  5155. .nf
  5156. aria2c \-\-http\-proxy="http://proxy:8080" \-\-http\-proxy\-user="username" \-\-http\-proxy\-passwd="password" "http://host/file"
  5157. .fi
  5158. .if n \{\
  5159. .RE
  5160. .\}
  5161. .RE
  5162. .SS "Загрузка Metalink"
  5163. .sp
  5164. .it 1 an-trap
  5165. .nr an-no-space-flag 1
  5166. .nr an-break-flag 1
  5167. .br
  5168. .ps +1
  5169. \fBЗагрузка файлов с удалленного Metalink\fP
  5170. .RS 4
  5171. .sp
  5172. .if n \{\
  5173. .RS 4
  5174. .\}
  5175. .nf
  5176. aria2c \-\-follow\-metalink=mem "http://host/file\&.metalink"
  5177. .fi
  5178. .if n \{\
  5179. .RE
  5180. .\}
  5181. .RE
  5182. .sp
  5183. .it 1 an-trap
  5184. .nr an-no-space-flag 1
  5185. .nr an-break-flag 1
  5186. .br
  5187. .ps +1
  5188. \fBЗагрузка, используя локальный metalink\-файл\fP
  5189. .RS 4
  5190. .sp
  5191. .if n \{\
  5192. .RS 4
  5193. .\}
  5194. .nf
  5195. aria2c \-p \-\-lowest\-speed\-limit=4000 file\&.metalink
  5196. .fi
  5197. .if n \{\
  5198. .RE
  5199. .\}
  5200. .if n \{\
  5201. .sp
  5202. .\}
  5203. .RS 4
  5204. .it 1 an-trap
  5205. .nr an-no-space-flag 1
  5206. .nr an-break-flag 1
  5207. .br
  5208. .ps +1
  5209. \fBПримечание\fP
  5210. .ps -1
  5211. .br
  5212. .sp
  5213. Для остановки загрузки, нажмите Ctrl\-C\&. Вы можете возобновить передачу,
  5214. запустив aria2c с теми же аргументами в том же каталоге\&.
  5215. .sp .5v
  5216. .RE
  5217. .RE
  5218. .sp
  5219. .it 1 an-trap
  5220. .nr an-no-space-flag 1
  5221. .nr an-break-flag 1
  5222. .br
  5223. .ps +1
  5224. \fBЗагрузка нескольких локальных metalink\-файлов\fP
  5225. .RS 4
  5226. .sp
  5227. .if n \{\
  5228. .RS 4
  5229. .\}
  5230. .nf
  5231. aria2c \-j2 file1\&.metalink file2\&.metalink
  5232. .fi
  5233. .if n \{\
  5234. .RE
  5235. .\}
  5236. .RE
  5237. .sp
  5238. .it 1 an-trap
  5239. .nr an-no-space-flag 1
  5240. .nr an-break-flag 1
  5241. .br
  5242. .ps +1
  5243. \fBЗагрузка только выбранных файлов, используя индекс\fP
  5244. .RS 4
  5245. .sp
  5246. .if n \{\
  5247. .RS 4
  5248. .\}
  5249. .nf
  5250. aria2c \-\-select\-file=1\-4,8 file\&.metalink
  5251. .fi
  5252. .if n \{\
  5253. .RE
  5254. .\}
  5255. .if n \{\
  5256. .sp
  5257. .\}
  5258. .RS 4
  5259. .it 1 an-trap
  5260. .nr an-no-space-flag 1
  5261. .nr an-break-flag 1
  5262. .br
  5263. .ps +1
  5264. \fBПримечание\fP
  5265. .ps -1
  5266. .br
  5267. .sp
  5268. Индекс выводится на консоль при использовании параметра \-S\&.
  5269. .sp .5v
  5270. .RE
  5271. .RE
  5272. .sp
  5273. .it 1 an-trap
  5274. .nr an-no-space-flag 1
  5275. .nr an-break-flag 1
  5276. .br
  5277. .ps +1
  5278. \fBЗагрузка файла, используя локальный .metalink\-файл с пользовательскими
  5279. настройками\fP
  5280. .RS 4
  5281. .sp
  5282. .if n \{\
  5283. .RS 4
  5284. .\}
  5285. .nf
  5286. aria2c \-\-metalink\-location=jp,us \-\-metalink\-version=1\&.1 \-\-metalink\-language=en\-US file\&.metalink
  5287. .fi
  5288. .if n \{\
  5289. .RE
  5290. .\}
  5291. .RE
  5292. .SS "Загрузка BitTorrent"
  5293. .sp
  5294. .it 1 an-trap
  5295. .nr an-no-space-flag 1
  5296. .nr an-break-flag 1
  5297. .br
  5298. .ps +1
  5299. \fBЗагрузка файлов из удаленного BitTorrent\-файла\fP
  5300. .RS 4
  5301. .sp
  5302. .if n \{\
  5303. .RS 4
  5304. .\}
  5305. .nf
  5306. aria2c \-\-follow\-torrent=mem "http://host/file\&.torrent"
  5307. .fi
  5308. .if n \{\
  5309. .RE
  5310. .\}
  5311. .RE
  5312. .sp
  5313. .it 1 an-trap
  5314. .nr an-no-space-flag 1
  5315. .nr an-break-flag 1
  5316. .br
  5317. .ps +1
  5318. \fBЗагрузка, используя локальный torrent\-файл\fP
  5319. .RS 4
  5320. .sp
  5321. .if n \{\
  5322. .RS 4
  5323. .\}
  5324. .nf
  5325. aria2c \-\-max\-upload\-limit=40K file\&.torrent
  5326. .fi
  5327. .if n \{\
  5328. .RE
  5329. .\}
  5330. .if n \{\
  5331. .sp
  5332. .\}
  5333. .RS 4
  5334. .it 1 an-trap
  5335. .nr an-no-space-flag 1
  5336. .nr an-break-flag 1
  5337. .br
  5338. .ps +1
  5339. \fBПримечание\fP
  5340. .ps -1
  5341. .br
  5342. .sp
  5343. \-\-max\-upload\-limit определяет максимальную скорость отдачи\&.
  5344. .sp .5v
  5345. .RE
  5346. .if n \{\
  5347. .sp
  5348. .\}
  5349. .RS 4
  5350. .it 1 an-trap
  5351. .nr an-no-space-flag 1
  5352. .nr an-break-flag 1
  5353. .br
  5354. .ps +1
  5355. \fBПримечание\fP
  5356. .ps -1
  5357. .br
  5358. .sp
  5359. Для остановки загрузки, нажмите Ctrl\-C\&. Вы можете возобновить передачу,
  5360. запустив aria2c с теми же аргументами в том же каталоге\&.
  5361. .sp .5v
  5362. .RE
  5363. .RE
  5364. .sp
  5365. .it 1 an-trap
  5366. .nr an-no-space-flag 1
  5367. .nr an-break-flag 1
  5368. .br
  5369. .ps +1
  5370. \fBЗагрузка, используя BitTorrent Magnet URI\fP
  5371. .RS 4
  5372. .sp
  5373. .if n \{\
  5374. .RS 4
  5375. .\}
  5376. .nf
  5377. aria2c "magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C&dn=aria2"
  5378. .fi
  5379. .if n \{\
  5380. .RE
  5381. .\}
  5382. .if n \{\
  5383. .sp
  5384. .\}
  5385. .RS 4
  5386. .it 1 an-trap
  5387. .nr an-no-space-flag 1
  5388. .nr an-break-flag 1
  5389. .br
  5390. .ps +1
  5391. \fBПримечание\fP
  5392. .ps -1
  5393. .br
  5394. .sp
  5395. Не забывайте заключать BitTorrent Magnet URI, в которой есть символ "&", в
  5396. одиночные(\*(Aq) или двойные(") кавычки\&.
  5397. .sp .5v
  5398. .RE
  5399. .RE
  5400. .sp
  5401. .it 1 an-trap
  5402. .nr an-no-space-flag 1
  5403. .nr an-break-flag 1
  5404. .br
  5405. .ps +1
  5406. \fBЗагрузка 2\-х торрентов\fP
  5407. .RS 4
  5408. .sp
  5409. .if n \{\
  5410. .RS 4
  5411. .\}
  5412. .nf
  5413. aria2c \-j2 file1\&.torrent file2\&.torrent
  5414. .fi
  5415. .if n \{\
  5416. .RE
  5417. .\}
  5418. .RE
  5419. .sp
  5420. .it 1 an-trap
  5421. .nr an-no-space-flag 1
  5422. .nr an-break-flag 1
  5423. .br
  5424. .ps +1
  5425. \fBЗагрузка файла, используя торрент и HTTP/FTP\-сервер\fP
  5426. .RS 4
  5427. .sp
  5428. .if n \{\
  5429. .RS 4
  5430. .\}
  5431. .nf
  5432. aria2c \-Ttest\&.torrent "http://host1/file" "ftp://host2/file"
  5433. .fi
  5434. .if n \{\
  5435. .RE
  5436. .\}
  5437. .if n \{\
  5438. .sp
  5439. .\}
  5440. .RS 4
  5441. .it 1 an-trap
  5442. .nr an-no-space-flag 1
  5443. .nr an-break-flag 1
  5444. .br
  5445. .ps +1
  5446. \fBПримечание\fP
  5447. .ps -1
  5448. .br
  5449. .sp
  5450. Загрузка много файлового торрента через HTTP/FTP не поддерживается\&.
  5451. .sp .5v
  5452. .RE
  5453. .RE
  5454. .sp
  5455. .it 1 an-trap
  5456. .nr an-no-space-flag 1
  5457. .nr an-break-flag 1
  5458. .br
  5459. .ps +1
  5460. \fBЗагрузка только выбранных файлов, используя индекс (обычно называют
  5461. "выборочная загрузка")\fP
  5462. .RS 4
  5463. .sp
  5464. .if n \{\
  5465. .RS 4
  5466. .\}
  5467. .nf
  5468. aria2c \-\-select\-file=1\-4,8 file\&.torrent
  5469. .fi
  5470. .if n \{\
  5471. .RE
  5472. .\}
  5473. .if n \{\
  5474. .sp
  5475. .\}
  5476. .RS 4
  5477. .it 1 an-trap
  5478. .nr an-no-space-flag 1
  5479. .nr an-break-flag 1
  5480. .br
  5481. .ps +1
  5482. \fBПримечание\fP
  5483. .ps -1
  5484. .br
  5485. .sp
  5486. Индекс выводится на консоль при использовании параметра \-S\&.
  5487. .sp .5v
  5488. .RE
  5489. .RE
  5490. .sp
  5491. .it 1 an-trap
  5492. .nr an-no-space-flag 1
  5493. .nr an-break-flag 1
  5494. .br
  5495. .ps +1
  5496. \fBУказание имени выходного файла\fP
  5497. .RS 4
  5498. .sp
  5499. Для указания выходного имени файла в BitTorrent\-загрузках, вам нужно узнать
  5500. индекс файла в torrent\-файле, используя параметр \fB\-S\fP\&. Например,
  5501. результат выглядит следующим образом:
  5502. .sp
  5503. .if n \{\
  5504. .RS 4
  5505. .\}
  5506. .nf
  5507. idx|path/length
  5508. ===+======================
  5509. 1|dist/base\-2\&.6\&.18\&.iso
  5510. |99\&.9MiB
  5511. \-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
  5512. 2|dist/driver\-2\&.6\&.18\&.iso
  5513. |169\&.0MiB
  5514. \-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
  5515. .fi
  5516. .if n \{\
  5517. .RE
  5518. .\}
  5519. .sp
  5520. Сохраняет \fIdist/base\-2\&.6\&.18\&.iso\fP в \fI/tmp/mydir/base\&.iso\fP и
  5521. \fIdist/driver\-2\&.6\&.18\&.iso\fP в \fI/tmp/dir/driver\&.iso\fP, при
  5522. использовании следующей команды:
  5523. .sp
  5524. .if n \{\
  5525. .RS 4
  5526. .\}
  5527. .nf
  5528. aria2c \-\-dir=/tmp \-\-index\-out=1=mydir/base\&.iso \-\-index\-out=2=dir/driver\&.iso file\&.torrent
  5529. .fi
  5530. .if n \{\
  5531. .RE
  5532. .\}
  5533. .RE
  5534. .sp
  5535. .it 1 an-trap
  5536. .nr an-no-space-flag 1
  5537. .nr an-break-flag 1
  5538. .br
  5539. .ps +1
  5540. \fBИзменение прослушиваемого порта для входящих соединений от пиров\fP
  5541. .RS 4
  5542. .sp
  5543. .if n \{\
  5544. .RS 4
  5545. .\}
  5546. .nf
  5547. aria2c \-\-listen\-port=7000\-7001,8000 file\&.torrent
  5548. .fi
  5549. .if n \{\
  5550. .RE
  5551. .\}
  5552. .if n \{\
  5553. .sp
  5554. .\}
  5555. .RS 4
  5556. .it 1 an-trap
  5557. .nr an-no-space-flag 1
  5558. .nr an-break-flag 1
  5559. .br
  5560. .ps +1
  5561. \fBПримечание\fP
  5562. .ps -1
  5563. .br
  5564. .sp
  5565. Т.к. aria2 не настраивает брандмауэр или маршрутизатор для перенаправления
  5566. портов, вам решать как это сделать вручную\&.
  5567. .sp .5v
  5568. .RE
  5569. .RE
  5570. .sp
  5571. .it 1 an-trap
  5572. .nr an-no-space-flag 1
  5573. .nr an-break-flag 1
  5574. .br
  5575. .ps +1
  5576. \fBУказать условие остановки программы после завершения загрузки торрента\fP
  5577. .RS 4
  5578. .sp
  5579. .if n \{\
  5580. .RS 4
  5581. .\}
  5582. .nf
  5583. aria2c \-\-seed\-time=120 \-\-seed\-ratio=1\&.0 file\&.torrent
  5584. .fi
  5585. .if n \{\
  5586. .RE
  5587. .\}
  5588. .if n \{\
  5589. .sp
  5590. .\}
  5591. .RS 4
  5592. .it 1 an-trap
  5593. .nr an-no-space-flag 1
  5594. .nr an-break-flag 1
  5595. .br
  5596. .ps +1
  5597. \fBПримечание\fP
  5598. .ps -1
  5599. .br
  5600. .sp
  5601. В приведенном выше примере, программа завершается через 120 минут после
  5602. завершения загрузки или при достижении рейтинга сидирования 1\&.0\&.
  5603. .sp .5v
  5604. .RE
  5605. .RE
  5606. .sp
  5607. .it 1 an-trap
  5608. .nr an-no-space-flag 1
  5609. .nr an-break-flag 1
  5610. .br
  5611. .ps +1
  5612. \fBРегулировка скорости отдачи\fP
  5613. .RS 4
  5614. .sp
  5615. .if n \{\
  5616. .RS 4
  5617. .\}
  5618. .nf
  5619. aria2c \-\-max\-upload\-limit=100K file\&.torrent
  5620. .fi
  5621. .if n \{\
  5622. .RE
  5623. .\}
  5624. .RE
  5625. .sp
  5626. .it 1 an-trap
  5627. .nr an-no-space-flag 1
  5628. .nr an-break-flag 1
  5629. .br
  5630. .ps +1
  5631. \fBВключить IPv4 DHT\fP
  5632. .RS 4
  5633. .sp
  5634. .if n \{\
  5635. .RS 4
  5636. .\}
  5637. .nf
  5638. aria2c \-\-enable\-dht \-\-dht\-listen\-port=6881 file\&.torrent
  5639. .fi
  5640. .if n \{\
  5641. .RE
  5642. .\}
  5643. .if n \{\
  5644. .sp
  5645. .\}
  5646. .RS 4
  5647. .it 1 an-trap
  5648. .nr an-no-space-flag 1
  5649. .nr an-break-flag 1
  5650. .br
  5651. .ps +1
  5652. \fBПримечание\fP
  5653. .ps -1
  5654. .br
  5655. .sp
  5656. DHT использует udp\-порт\&. Так как aria2 не настраивает брандмауэр или
  5657. маршрутизатор для перенаправления портов, вам решать как это сделать
  5658. вручную\&.
  5659. .sp .5v
  5660. .RE
  5661. .RE
  5662. .sp
  5663. .it 1 an-trap
  5664. .nr an-no-space-flag 1
  5665. .nr an-break-flag 1
  5666. .br
  5667. .ps +1
  5668. \fBВключить IPv6 DHT\fP
  5669. .RS 4
  5670. .sp
  5671. .if n \{\
  5672. .RS 4
  5673. .\}
  5674. .nf
  5675. aria2c \-\-enable\-dht6 \-\-dht\-listen\-port=6881 \-\-dht\-listen\-addr6=YOUR_GLOBAL_UNICAST_IPV6_ADDR \-\-enable\-async\-dns6
  5676. .fi
  5677. .if n \{\
  5678. .RE
  5679. .\}
  5680. .if n \{\
  5681. .sp
  5682. .\}
  5683. .RS 4
  5684. .it 1 an-trap
  5685. .nr an-no-space-flag 1
  5686. .nr an-break-flag 1
  5687. .br
  5688. .ps +1
  5689. \fBПримечание\fP
  5690. .ps -1
  5691. .br
  5692. .sp
  5693. Если aria2c не собрана с c\-ares, то \fB\-\-enable\-async\-dns6\fP не нужен\&. aria2
  5694. разделяет один и тот же порт между IPv4 и IPv6 DHT\&.
  5695. .sp .5v
  5696. .RE
  5697. .RE
  5698. .sp
  5699. .it 1 an-trap
  5700. .nr an-no-space-flag 1
  5701. .nr an-break-flag 1
  5702. .br
  5703. .ps +1
  5704. \fBДобавить и удалить URI трекера\fP
  5705. .RS 4
  5706. .sp
  5707. Удалить все URI анонса трекеров, описанных в \&.torrent\-файле и взамен
  5708. использовать "http://tracker1/announce" и "http://tracker2/announce"\&.
  5709. .sp
  5710. .if n \{\
  5711. .RS 4
  5712. .\}
  5713. .nf
  5714. aria2c \-\-bt\-exclude\-tracker="*" \-\-bt\-tracker="http://tracker1/announce,http://tracker2/announce" file\&.torrent
  5715. .fi
  5716. .if n \{\
  5717. .RE
  5718. .\}
  5719. .RE
  5720. .SS "Больше расширенных возможностей для HTTP"
  5721. .sp
  5722. .it 1 an-trap
  5723. .nr an-no-space-flag 1
  5724. .nr an-break-flag 1
  5725. .br
  5726. .ps +1
  5727. \fBЗагрузить куки\fP
  5728. .RS 4
  5729. .sp
  5730. .if n \{\
  5731. .RS 4
  5732. .\}
  5733. .nf
  5734. aria2c \-\-load\-cookies=cookies\&.txt "http://host/file\&.zip"
  5735. .fi
  5736. .if n \{\
  5737. .RE
  5738. .\}
  5739. .if n \{\
  5740. .sp
  5741. .\}
  5742. .RS 4
  5743. .it 1 an-trap
  5744. .nr an-no-space-flag 1
  5745. .nr an-break-flag 1
  5746. .br
  5747. .ps +1
  5748. \fBПримечание\fP
  5749. .ps -1
  5750. .br
  5751. .sp
  5752. Вы можите использовать без изменения cookie\-файл Firefox/Mozilla/Chromium\&.
  5753. .sp .5v
  5754. .RE
  5755. .RE
  5756. .sp
  5757. .it 1 an-trap
  5758. .nr an-no-space-flag 1
  5759. .nr an-break-flag 1
  5760. .br
  5761. .ps +1
  5762. \fBВозобновление загрузки, которая начата в браузере или другой программе\fP
  5763. .RS 4
  5764. .sp
  5765. .if n \{\
  5766. .RS 4
  5767. .\}
  5768. .nf
  5769. aria2c \-c \-s2 "http://host/partiallydownloadedfile\&.zip"
  5770. .fi
  5771. .if n \{\
  5772. .RE
  5773. .\}
  5774. .RE
  5775. .sp
  5776. .it 1 an-trap
  5777. .nr an-no-space-flag 1
  5778. .nr an-break-flag 1
  5779. .br
  5780. .ps +1
  5781. \fBКлиентский сертификат авторизации для SSL/TLS\fP
  5782. .RS 4
  5783. .sp
  5784. .if n \{\
  5785. .RS 4
  5786. .\}
  5787. .nf
  5788. aria2c \-\-certificate=/path/to/mycert\&.pem \-\-private\-key=/path/to/mykey\&.pem https://host/file
  5789. .fi
  5790. .if n \{\
  5791. .RE
  5792. .\}
  5793. .if n \{\
  5794. .sp
  5795. .\}
  5796. .RS 4
  5797. .it 1 an-trap
  5798. .nr an-no-space-flag 1
  5799. .nr an-break-flag 1
  5800. .br
  5801. .ps +1
  5802. \fBПримечание\fP
  5803. .ps -1
  5804. .br
  5805. .sp
  5806. Указанный в \fB\-\-private\-key\fP файл должен быть расшифрован\&. Режим работы с
  5807. исходно зашифрованным закрытым ключом не определен\&.
  5808. .sp .5v
  5809. .RE
  5810. .RE
  5811. .sp
  5812. .it 1 an-trap
  5813. .nr an-no-space-flag 1
  5814. .nr an-break-flag 1
  5815. .br
  5816. .ps +1
  5817. \fBПроверить узел при SSL/TLS, используя исходные CA\-сертификаты\fP
  5818. .RS 4
  5819. .sp
  5820. .if n \{\
  5821. .RS 4
  5822. .\}
  5823. .nf
  5824. aria2c \-\-ca\-certificate=/path/to/ca\-certificates\&.crt \-\-check\-certificate https://host/file
  5825. .fi
  5826. .if n \{\
  5827. .RE
  5828. .\}
  5829. .RE
  5830. .SS "И еще больше расширенных возможностей"
  5831. .sp
  5832. .it 1 an-trap
  5833. .nr an-no-space-flag 1
  5834. .nr an-break-flag 1
  5835. .br
  5836. .ps +1
  5837. \fBРегулировка скорости загрузки\fP
  5838. .RS 4
  5839. .sp
  5840. .if n \{\
  5841. .RS 4
  5842. .\}
  5843. .nf
  5844. aria2c \-\-max\-download\-limit=100K file\&.metalink
  5845. .fi
  5846. .if n \{\
  5847. .RE
  5848. .\}
  5849. .RE
  5850. .sp
  5851. .it 1 an-trap
  5852. .nr an-no-space-flag 1
  5853. .nr an-break-flag 1
  5854. .br
  5855. .ps +1
  5856. \fBИсправить поврежденную загрузку\fP
  5857. .RS 4
  5858. .sp
  5859. .if n \{\
  5860. .RS 4
  5861. .\}
  5862. .nf
  5863. aria2c \-V file\&.metalink
  5864. .fi
  5865. .if n \{\
  5866. .RE
  5867. .\}
  5868. .if n \{\
  5869. .sp
  5870. .\}
  5871. .RS 4
  5872. .it 1 an-trap
  5873. .nr an-no-space-flag 1
  5874. .nr an-break-flag 1
  5875. .br
  5876. .ps +1
  5877. \fBПримечание\fP
  5878. .ps -1
  5879. .br
  5880. .sp
  5881. Этот параметр доступен только при использовании BitTorrent или metalink с
  5882. контрольными суммами блоков данных\&.
  5883. .sp .5v
  5884. .RE
  5885. .RE
  5886. .sp
  5887. .it 1 an-trap
  5888. .nr an-no-space-flag 1
  5889. .nr an-break-flag 1
  5890. .br
  5891. .ps +1
  5892. \fBОтклонить соединение, если скорость загрузки меньше чем определенное
  5893. значение\fP
  5894. .RS 4
  5895. .sp
  5896. .if n \{\
  5897. .RS 4
  5898. .\}
  5899. .nf
  5900. aria2c \-\-lowest\-speed\-limit=10K file\&.metalink
  5901. .fi
  5902. .if n \{\
  5903. .RE
  5904. .\}
  5905. .RE
  5906. .sp
  5907. .it 1 an-trap
  5908. .nr an-no-space-flag 1
  5909. .nr an-break-flag 1
  5910. .br
  5911. .ps +1
  5912. \fBПоддержка параметризованных URI\fP
  5913. .RS 4
  5914. .sp
  5915. Вы можете определить набор частей:
  5916. .sp
  5917. .if n \{\
  5918. .RS 4
  5919. .\}
  5920. .nf
  5921. aria2c \-P "http://{host1,host2,host3}/file\&.iso"
  5922. .fi
  5923. .if n \{\
  5924. .RE
  5925. .\}
  5926. .sp
  5927. Вы можете определить числовую последовательность:
  5928. .sp
  5929. .if n \{\
  5930. .RS 4
  5931. .\}
  5932. .nf
  5933. aria2c \-Z \-P "http://host/image[000\-100]\&.png"
  5934. .fi
  5935. .if n \{\
  5936. .RE
  5937. .\}
  5938. .sp
  5939. .if n \{\
  5940. .sp
  5941. .\}
  5942. .RS 4
  5943. .it 1 an-trap
  5944. .nr an-no-space-flag 1
  5945. .nr an-break-flag 1
  5946. .br
  5947. .ps +1
  5948. \fBПримечание\fP
  5949. .ps -1
  5950. .br
  5951. .sp
  5952. Параметр \-Z необходим, если все URI не указывают на один и тот же файл, как
  5953. в примере указанном выше\&.
  5954. .sp .5v
  5955. .RE
  5956. .sp
  5957. Вы можете определить шаг счетчика:
  5958. .sp
  5959. .if n \{\
  5960. .RS 4
  5961. .\}
  5962. .nf
  5963. aria2c \-Z \-P "http://host/image[A\-Z:2]\&.png"
  5964. .fi
  5965. .if n \{\
  5966. .RE
  5967. .\}
  5968. .RE
  5969. .sp
  5970. .it 1 an-trap
  5971. .nr an-no-space-flag 1
  5972. .nr an-break-flag 1
  5973. .br
  5974. .ps +1
  5975. \fBПараллельные загрузки с произвольным числом URI,metalink,torrent\fP
  5976. .RS 4
  5977. .sp
  5978. .if n \{\
  5979. .RS 4
  5980. .\}
  5981. .nf
  5982. aria2c \-j3 \-Z "http://host/file1" file2\&.torrent file3\&.metalink
  5983. .fi
  5984. .if n \{\
  5985. .RE
  5986. .\}
  5987. .RE
  5988. .sp
  5989. .it 1 an-trap
  5990. .nr an-no-space-flag 1
  5991. .nr an-break-flag 1
  5992. .br
  5993. .ps +1
  5994. \fBШифрование BitTorrent\fP
  5995. .RS 4
  5996. .sp
  5997. Шифровать всю полезную нагрузку используя ARC4:
  5998. .sp
  5999. .if n \{\
  6000. .RS 4
  6001. .\}
  6002. .nf
  6003. aria2c \-\-bt\-min\-crypto\-level=arc4 \-\-bt\-require\-crypto=true file\&.torrent
  6004. .fi
  6005. .if n \{\
  6006. .RE
  6007. .\}
  6008. .RE
  6009. .SH "СМОТРИТЕ ТАКЖЕ"
  6010. .sp
  6011. Веб\-сайт проекта: http://aria2\&.sourceforge\&.net/
  6012. .sp
  6013. Вики aria2: http://sourceforge\&.net/apps/trac/aria2/wiki
  6014. .sp
  6015. Домашняя страница Metalink: http://www\&.metalinker\&.org/
  6016. .sp
  6017. Описание формата Metalink: http://tools\&.ietf\&.org/html/rfc5854
  6018. .SH "АВТОРСКОЕ ПРАВО"
  6019. .sp
  6020. Авторское право \(co 2006, 2011 Tatsuhiro Tsujikawa
  6021. .sp
  6022. Эта программа является свободным программным обеспечением; вы можете
  6023. распространять его и/или изменять его в соответствии с условиями лицензии
  6024. GNU General Public License, опубликованной Free Software Foundation; либо
  6025. License версии 2, либо (по вашему выбору) любой более поздней версии\&.
  6026. .sp
  6027. Эта программа распространяется в надежде, что она будет полезной, но БЕЗ
  6028. КАКИХ\-ЛИБО ГАРАНТИЙ, даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ
  6029. или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ\&. См. GNU General Public License для
  6030. более подробной информации\&.
  6031. .sp
  6032. Вы должны получить копию GNU General Public License вместе с этой
  6033. программой; если нет, напишите в Free Software Foundation, Inc\&., 51
  6034. Franklin Street, Fifth Floor, Boston, MA 02110\-1301 USA
  6035. .sp
  6036. Кроме того, в качестве особого исключения, владельцы авторских прав дают
  6037. разрешение на ссылку части кода этой программы с библиотекой OpenSSL при
  6038. определенных условиях, как описано в каждом отдельном исходном файле, а
  6039. также распространять эту комбинацию вместе\&. Вы должны подчиняться GNU
  6040. General Public License во всех отношениях для всего используемого кода,
  6041. кроме OpenSSL\&. Если вы измените файл(ы) с этим исключением, вы можете
  6042. расширить это исключение для вашей версии файла(ов), но вы не обязаны делать
  6043. это\&. Если вы не хотите сделать это, удалите это заявление об исключении из
  6044. вашей версии\&. Если вы удалите это заявление об исключении из всех исходных
  6045. файлов в программе, то удалить его и здесь\&.
  6046. .SH АВТОР
  6047. .PP
  6048. \fBTatsuhiro Tsujikawa\fP <\&t\-tujikawa@users\&.sourceforge\&.net\&>
  6049. .RS 4
  6050. Автор.
  6051. .RE
  6052. .SH "АВТОР ПЕРЕВОДА"
  6053. ITriskTI <ITriskTI@gmail.com>
  6054. .SH "ПРИМЕЧАНИЕ
  6055. Эта страница руководства может содержать не обязательно самую последнюю информацию. Если есть некоторые противоречия между этой страницей руководства и фактическим программным обеспечением, пожалуйста, обращайтесь к английской версии страницы руководства.