aria2c.1 202 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286
  1. .\" t
  2. .\" Title: aria2c
  3. .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
  4. .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
  5. .\" Date: 06/21/2011
  6. .\" Manual: Aria2 Manual
  7. .\" Source: Aria2 1.12.0
  8. .\" Language: English
  9. .\"
  10. .\"*******************************************************************
  11. .\"
  12. .\" This file was generated with po4a. Translate the source file.
  13. .\"
  14. .\"*******************************************************************
  15. .TH ARIA2C 1 06/21/2011 "Aria2 1\&.12\&.0" "Руководство по 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\-\-stream\-piece\-selector\fP=SELECTOR
  344. .RS 4
  345. Укажите алгоритм выбора блока, который используется в
  346. HTTP/FTP\-загрузке\&. Блок \- означает сегмент фиксированной длины, который
  347. загружается параллельно, в разделенной на части, загрузке\&. Если задано
  348. \fIdefault\fP, то aria2 выберет блок так, чтобы это уменьшило количество
  349. установленных подключений\&. Это разумное поведение по умолчанию, поскольку
  350. установка подключения очень затратная операция\&. Если задано \fIinorder\fP, то
  351. aria2 выберет блок, который имеет минимальный индекс\&. Index=0 означает
  352. первый из файла\&. Это будет полезно при просмотре фильма, в то время как он
  353. загружается\&. Параметр \fB\-\-enable\-http\-pipelining\fP может быть полезен для
  354. снижения накладных расходов при повторном подключении\&. Обратите внимание,
  355. что aria2 принимает на обработку параметр \fB\-\-min\-split\-size\fP, так что
  356. необходимо будет указать разумное значение параметра
  357. \fB\-\-min\-split\-size\fP\&. По умолчанию: \fIdefault\fP
  358. .RE
  359. .PP
  360. \fB\-t\fP, \fB\-\-timeout\fP=SEC
  361. .RS 4
  362. Задать время ожидания в секундах\&. По умолчанию: \fI60\fP
  363. .RE
  364. .PP
  365. \fB\-\-uri\-selector\fP=SELECTOR
  366. .RS 4
  367. Указать алгоритм выбора URI\&. Возможные значения: \fIinorder\fP, \fIfeedback\fP и
  368. \fIadaptive\fP\&. Если задано \fIinorder\fP, то URI проверяются в порядке
  369. представления в списке URI\&. Если задано \fIfeedback\fP, aria2 использует
  370. скорость загрузки, которая наблюдалась в предыдущих загрузках, и выбирает
  371. самый быстрый сервер в списке URI\&. Это также эффективно исключает мертвые
  372. зеркала. Наблюдаемая скорость загрузки является частью профиля
  373. функционирования сервера, упомянутой в параметрах \fB\-\-server\-stat\-of\fP и
  374. \fB\-\-server\-stat\-if\fP\&. Если задано \fIadaptive\fP, выбирается одно из лучших
  375. зеркал для первого и резервного соединений\&. Дополнительно, возвращаются
  376. зеркала, которые пока не были проверены, и, если каждое из них уже
  377. проверено, возвращаются зеркала, которые должны быть проверены
  378. снова\&. Иначе зеркала больше не выбираются.\& Подобно \fIfeedback\fP,
  379. используются профиль функционирования сервера\&. По умолчанию: \fIfeedback\fP
  380. .RE
  381. .SS "Специфические параметры HTTP"
  382. .PP
  383. \fB\-\-ca\-certificate\fP=FILE
  384. .RS 4
  385. Использовать сертификат авторизации в FILE для проверки узлов\&. Сертификат
  386. должен быть в PEM\-формате и содержать многоразовые
  387. CA\-сертификаты\&. Используйте параметр \fB\-\-check\-certificate\fP, чтобы
  388. разрешить проверку\&.
  389. .RE
  390. .PP
  391. \fB\-\-certificate\fP=FILE
  392. .RS 4
  393. Использовать клиентский сертификат в FILE\&. Сертификат должен быть в
  394. PEM\-формате\&. Вы можете использовать параметр \fB\-\-private\-key\fP, чтобы
  395. указать закрытый ключ\&.
  396. .RE
  397. .PP
  398. \fB\-\-check\-certificate\fP[=\fItrue\fP|\fIfalse\fP]
  399. .RS 4
  400. Проверять каждый из используемых сертификатов, которые указаны в параметре
  401. \fB\-\-ca\-certificate\fP\&. По умолчанию: \fItrue\fP
  402. .RE
  403. .PP
  404. \fB\-\-http\-accept\-gzip\fP[=\fItrue\fP|\fIfalse\fP]
  405. .RS 4
  406. Посылать "Accept: deflate, gzip" в запросе\-заголовке и добавлять в ответ,
  407. если удаленный сервер ответит "Content\-Encoding: gzip" или
  408. "Content\-Encoding: deflate"\&. По умолчанию: \fIfalse\fP
  409. .RE
  410. .if n \{\
  411. .sp
  412. .\}
  413. .RS 4
  414. .it 1 an-trap
  415. .nr an-no-space-flag 1
  416. .nr an-break-flag 1
  417. .br
  418. .ps +1
  419. \fBПримечание\fP
  420. .ps -1
  421. .br
  422. .sp
  423. Некоторые серверы отвечают "Content\-Encoding: gzip" для файлов, которые сами
  424. по себе сжаты (gzipped)\&. aria2 добавляет их так или иначе из\-за заголовка
  425. ответа\&.
  426. .sp .5v
  427. .RE
  428. .PP
  429. \fB\-\-http\-auth\-challenge\fP[=\fItrue\fP|\fIfalse\fP]
  430. .RS 4
  431. Отправлять заголовок HTTP авторизации только тогда, когда он запрошен с
  432. сервера\&. Если задано \fIfalse\fP, тогда заголовок авторизации всегда
  433. отправляется на сервер\&. Существует исключение: если имя пользователя и
  434. пароль являются встроенными в URI, то заголовок авторизации всегда
  435. отправляется на сервер, независимо от этого параметра\&. По умолчанию:
  436. \fIfalse\fP
  437. .RE
  438. .PP
  439. \fB\-\-http\-no\-cache\fP[=\fItrue\fP|\fIfalse\fP]
  440. .RS 4
  441. Посылать заголовок Cache\-Control: no\-cache и Pragma: no\-cache, чтобы
  442. избежать кэширования содержимого\&. Если задано \fIfalse\fP, то эти заголовки
  443. не посылаются и вы можете добавить любую директиву к заголовку Cache\-Control
  444. с помощью параметра \fB\-\-header\fP\&. По умолчанию: \fItrue\fP
  445. .RE
  446. .PP
  447. \fB\-\-http\-user\fP=USER
  448. .RS 4
  449. Задать пользователя для HTTP\&. Влияет на все URI\&.
  450. .RE
  451. .PP
  452. \fB\-\-http\-passwd\fP=PASSWD
  453. .RS 4
  454. Задать пароль для HTTP\&. Влияет на все URI\&.
  455. .RE
  456. .PP
  457. \fB\-\-http\-proxy\fP=PROXY
  458. .RS 4
  459. Использовать указанный прокси\-сервер для HTTP\&. Ранее указанный адрес можно
  460. стереть, указав ""\&. Смотрите также параметр \fB\-\-all\-proxy\fP\&. Влияет на
  461. все URI\&. Формат PROXY \- [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]\&.
  462. .RE
  463. .PP
  464. \fB\-\-http\-proxy\-passwd\fP=PASSWD
  465. .RS 4
  466. Задать пароль для параметра \fB\-\-http\-proxy\fP\&.
  467. .RE
  468. .PP
  469. \fB\-\-http\-proxy\-user\fP=USER
  470. .RS 4
  471. Задать пользователя для параметра \fB\-\-http\-proxy\fP\&.
  472. .RE
  473. .PP
  474. \fB\-\-https\-proxy\fP=PROXY
  475. .RS 4
  476. Использовать указанный прокси\-сервер для HTTPS\&. Ранее указанный адрес
  477. можно стереть, указав ""\&. Смотрите также параметр \fB\-\-all\-proxy\fP\&. Влияет
  478. на все URI\&. Формат PROXY \- [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]\&.
  479. .RE
  480. .PP
  481. \fB\-\-https\-proxy\-passwd\fP=PASSWD
  482. .RS 4
  483. Задать пароль для параметра \fB\-\-https\-proxy\fP\&.
  484. .RE
  485. .PP
  486. \fB\-\-https\-proxy\-user\fP=USER
  487. .RS 4
  488. Задать пользователя для параметра \fB\-\-https\-proxy\fP\&.
  489. .RE
  490. .PP
  491. \fB\-\-private\-key\fP=FILE
  492. .RS 4
  493. Использовать закрытый ключ в FILE\&. Закрытый ключ должен быть дешифрованным
  494. и в PEM\-формате\&. Режим работы с исходно зашифрованным закрытым ключом не
  495. определен\&. Смотрите также параметр \fB\-\-certificate\fP\&.
  496. .RE
  497. .PP
  498. \fB\-\-referer\fP=REFERER
  499. .RS 4
  500. Задать источника запроса\&. Влияет на все URI\&.
  501. .RE
  502. .PP
  503. \fB\-\-enable\-http\-keep\-alive\fP[=\fItrue\fP|\fIfalse\fP]
  504. .RS 4
  505. Включить HTTP/1\&.1 постоянное соединение\&. По умолчанию: \fItrue\fP
  506. .RE
  507. .PP
  508. \fB\-\-enable\-http\-pipelining\fP[=\fItrue\fP|\fIfalse\fP]
  509. .RS 4
  510. Включить конвейерную обработку HTTP/1\&.1\&. По умолчанию: \fIfalse\fP
  511. .RE
  512. .if n \{\
  513. .sp
  514. .\}
  515. .RS 4
  516. .it 1 an-trap
  517. .nr an-no-space-flag 1
  518. .nr an-break-flag 1
  519. .br
  520. .ps +1
  521. \fBПримечание\fP
  522. .ps -1
  523. .br
  524. .sp
  525. С точки зрения производительности, как правило, нет преимущества от
  526. включения этого параметра\&.
  527. .sp .5v
  528. .RE
  529. .PP
  530. \fB\-\-header\fP=HEADER
  531. .RS 4
  532. Добавлять HEADER к HTTP запросу\-заголовку\&. Вы можете использовать этот
  533. параметр повторно, чтоб указать более одного заголовка: aria2c
  534. \fB\-\-header\fP="X\-A: b78" \fB\-\-header\fP="X\-B: 9J1" "http://host/file"
  535. .RE
  536. .PP
  537. \fB\-\-load\-cookies\fP=FILE
  538. .RS 4
  539. Загружать куки\-файл из FILE, используя форматы Firefox3 (SQLite3),
  540. Chromium/Google Chrome (SQLite3) и Mozilla/Firefox(1\&.x/2\&.x)/Netscape\&.
  541. .RE
  542. .if n \{\
  543. .sp
  544. .\}
  545. .RS 4
  546. .it 1 an-trap
  547. .nr an-no-space-flag 1
  548. .nr an-break-flag 1
  549. .br
  550. .ps +1
  551. \fBПримечание\fP
  552. .ps -1
  553. .br
  554. .sp
  555. Если aria2 собрана без libsqlite3, то форматы куки\-файлов Firefox3 и
  556. Chromium/Google Chrome не поддерживаются\&.
  557. .sp .5v
  558. .RE
  559. .PP
  560. \fB\-\-save\-cookies\fP=FILE
  561. .RS 4
  562. Сохранить куки в FILE формате Mozilla/Firefox(1\&.x/2\&.x)/Netscape\&. Если
  563. FILE уже существует, то он будет перезаписан\&. Куки\-сессия также сохранится
  564. и значение ее окончания будет трактоваться как 0\&. Возможные значения:
  565. \fI/путь/к/файлу\fP
  566. .RE
  567. .PP
  568. \fB\-\-use\-head\fP[=\fItrue\fP|\fIfalse\fP]
  569. .RS 4
  570. Использовать метод HEAD для первого запроса к HTTP серверу\&. По умолчанию:
  571. \fIfalse\fP
  572. .RE
  573. .PP
  574. \fB\-U\fP, \fB\-\-user\-agent\fP=USER_AGENT
  575. .RS 4
  576. Задать клиентское приложение для HTTP(S) загрузок\&. По умолчанию:
  577. \fIaria2/$VERSION\fP, $VERSION заменяется на версию пакета\&.
  578. .RE
  579. .SS "Специфические параметры FTP"
  580. .PP
  581. \fB\-\-ftp\-user\fP=USER
  582. .RS 4
  583. Задать пользователя для FTP\&. Влияет на все URI\&. По умолчанию:
  584. \fIanonymous\fP
  585. .RE
  586. .PP
  587. \fB\-\-ftp\-passwd\fP=PASSWD
  588. .RS 4
  589. Задать пароль для FTP\&. Влияет на все URI\&. Если имя пользователя
  590. встроено, но пароль отсутствует в URI, то aria2 пытается использовать пароль
  591. из \&.netrc\&. Если пароль найден в \&.netrc, то он используется\&. Если
  592. нет, используется пароль указанный в этом параметре\&. По умолчанию:
  593. \fIARIA2USER@\fP
  594. .RE
  595. .PP
  596. \fB\-p\fP, \fB\-\-ftp\-pasv\fP[=\fItrue\fP|\fIfalse\fP]
  597. .RS 4
  598. Использовать пассивный режим FTP\&. Если задано \fIfalse\fP, то будет
  599. использован активный режим\&. По умолчанию: \fItrue\fP
  600. .RE
  601. .PP
  602. \fB\-\-ftp\-proxy\fP=PROXY
  603. .RS 4
  604. Использовать указанный прокси\-сервер для FTP\&. Ранее указанный адрес можно
  605. стереть, указав ""\&. Смотрите также параметр \fB\-\-all\-proxy\fP\&. Влияет на
  606. все URI\&. Формат PROXY \- [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
  607. .RE
  608. .PP
  609. \fB\-\-ftp\-proxy\-passwd\fP=PASSWD
  610. .RS 4
  611. Задать пароль для параметра \fB\-\-ftp\-proxy\fP\&.
  612. .RE
  613. .PP
  614. \fB\-\-ftp\-proxy\-user\fP=USER
  615. .RS 4
  616. Задать пользователя для параметра \fB\-\-ftp\-proxy\fP\&.
  617. .RE
  618. .PP
  619. \fB\-\-ftp\-type\fP=TYPE
  620. .RS 4
  621. Задать тип передачи для FTP\&. TYPE может быть один из двух: \fIbinary\fP или
  622. \fIascii\fP\&. По умолчанию: \fIbinary\fP
  623. .RE
  624. .PP
  625. \fB\-\-ftp\-reuse\-connection\fP[=\fItrue\fP|\fIfalse\fP]
  626. .RS 4
  627. Повторно использовать FTP соединение\&. По умолчанию: \fItrue\fP
  628. .RE
  629. .SS "Параметры BitTorrent/Metalink"
  630. .PP
  631. \fB\-\-select\-file\fP=INDEX\&...
  632. .RS 4
  633. Задать файл для загрузки по заданному индексу\&. Вы можете найти индекс
  634. файла, используя параметр \fB\-\-show\-files\fP. Составной индекс можно указать,
  635. используя ",", например: \fI3,6\fP\&. Вы можете также использовать "\-", чтобы
  636. указать диапазон: \fI1\-5\fP\&. "," и "\-" могут быть использованы вместе:
  637. \fI1\-5,8,9\fP\&. Когда используется с параметром \fB\-M\fP, индекс может сильно
  638. зависеть от запроса (смотрите параметры \fB\-\-metalink\-\fP*)\&.
  639. .RE
  640. .if n \{\
  641. .sp
  642. .\}
  643. .RS 4
  644. .it 1 an-trap
  645. .nr an-no-space-flag 1
  646. .nr an-break-flag 1
  647. .br
  648. .ps +1
  649. \fBПримечание\fP
  650. .ps -1
  651. .br
  652. .sp
  653. В много файловом торренте, смежные файлы, указанные в этом параметре также
  654. могут быть загружены\&. Это не ошибка, а особенность утилиты\&. Одиночный
  655. блок данных может включать несколько файлов или часть файла, и aria2 запишет
  656. блок данных соответствующего файла\&.
  657. .sp .5v
  658. .RE
  659. .PP
  660. \fB\-S\fP, \fB\-\-show\-files\fP[=\fItrue\fP|\fIfalse\fP]
  661. .RS 4
  662. Вывести список файлов из \&.torrent, \&.meta4 или \&.metalink и выйти. Для
  663. файла \&.torrent будет выведена более детальная информация (информация по
  664. хэшу, размер блока и др.)\&.
  665. .RE
  666. .SS "Специфические параметры BitTorrent"
  667. .PP
  668. \fB\-\-bt\-enable\-lpd\fP[=\fItrue\fP|\fIfalse\fP]
  669. .RS 4
  670. Включить поиск локальных пиров\&. Если в torrent\-файле установлен приватный
  671. признак, то aria2 не будет использовать эту возможность, даже если задано
  672. \fItrue\fP\&. По умолчанию: \fIfalse\fP
  673. .RE
  674. .PP
  675. \fB\-\-bt\-exclude\-tracker\fP=URI[,\&...]
  676. .RS 4
  677. Разделенный запятыми список URI анонса BitTorrent\-трекера, которые будут
  678. исключены\&. Вы можете использовать специальное значение "*", которое
  679. соответствует всем URI, таким образом исключаются все URI анонса\&. При
  680. указании "*" в оболочке командной строке, не забывайте, экранировать или
  681. брать в кавычки. Смотрите также параметр \fB\-\-bt\-tracker\fP\&.
  682. .RE
  683. .PP
  684. \fB\-\-bt\-external\-ip\fP=IPADDRESS
  685. .RS 4
  686. Указать внешний IP\-адрес BitTorrent\-трекера для отчета\&. Не смотря на то,
  687. что эта функция названа "external" ("внешний"), она может принимать любой
  688. IP\-адрес\&. IPADDRESS должен быть числовым IP\-адресом\&.
  689. .RE
  690. .PP
  691. \fB\-\-bt\-hash\-check\-seed\fP[=\fItrue\fP|\fIfalse\fP]
  692. .RS 4
  693. Если задано \fItrue\fP, то после проверки хэша с использованием параметра
  694. \fB\-\-check\-integrity\fP и когда файл загружен полностью, продолжается раздача
  695. файла\&. Если вы хотите проверить файл и загрузить его только если он
  696. поврежден или не загружен полностью, то задайте этот параметр как
  697. \fIfalse\fP\&. Этот параметр влияет лишь на BitTorrent загрузки\&. По
  698. умолчанию: \fItrue\fP
  699. .RE
  700. .PP
  701. \fB\-\-bt\-lpd\-interface\fP=INTERFACE
  702. .RS 4
  703. Использовать для поиска локальных пиров заданный интерфейс. Если этот
  704. параметр не указан, используется интерфейс по умолчанию. Можно указать имя
  705. интерфейса и IP\-адрес. Возможные значения: интерфейс, IP\-адрес
  706. .RE
  707. .PP
  708. \fB\-\-bt\-max\-open\-files\fP=NUM
  709. .RS 4
  710. Указать максимальное количество файлов для открытия в каждой BitTorrent
  711. загрузке\&. По умолчанию: \fI100\fP
  712. .RE
  713. .PP
  714. \fB\-\-bt\-max\-peers\fP=NUM
  715. .RS 4
  716. Указать максимальное количество узлов для каждого торрента\&. \fI0\fP означает
  717. неограниченно\&. Смотрите также параметр
  718. \fB\-\-bt\-request\-peer\-speed\-limit\fP\&. По умолчанию: \fI55\fP
  719. .RE
  720. .PP
  721. \fB\-\-bt\-metadata\-only\fP[=\fItrue\fP|\fIfalse\fP]
  722. .RS 4
  723. Загрузить только метаданные\&. Файл(ы), описывающий метаданные не должен
  724. быть загружен\&. Этот параметр эффективен только если используется
  725. BitTorrent Magnet\-ссылка\&. Смотрите также параметр
  726. \fB\-\-bt\-save\-metadata\fP\&. По умолчанию: \fIfalse\fP
  727. .RE
  728. .PP
  729. \fB\-\-bt\-min\-crypto\-level\fP=\fIplain\fP|\fIarc4\fP
  730. .RS 4
  731. Задать минимальный уровень метода шифрования\&. Если узел поддерживает
  732. несколько методов шифрования, aria2 выбирает наименьший, который
  733. удовлетворяет заданный уровень\&. По умолчанию: \fIplain\fP
  734. .RE
  735. .PP
  736. \fB\-\-bt\-prioritize\-piece\fP=\fIhead\fP[=SIZE],\fItail\fP[=SIZE]
  737. .RS 4
  738. Пытаться загрузить сначала первую и последнюю части каждого файла\&. Это
  739. бывает полезно для предварительного просмотра файлов\&. Аргумент может
  740. содержать 2 ключевых слова: \fIhead\fP и \fItail\fP\&. Для включения обоих,
  741. необходимо разделить их запятой\&. Ключевые слова принимают один параметр,
  742. SIZE\&. Например, если указано \fIhead\fP=SIZE, части, в пределах первых SIZE
  743. байт каждого файла, получат повышенный приоритет\&. \fItail\fP=SIZE обозначает
  744. диапазон из последних SIZE байт каждого файла\&. SIZE может включать букву
  745. \fIK\fP или \fIM\fP для обозначения размера в килобайтах или мегабайтах,
  746. соответственно (1K = 1024, 1M = 1024K)\&. Если SIZE пропущено, то будет
  747. использовано по умолчанию значение: SIZE=1M\&.
  748. .RE
  749. .PP
  750. \fB\-\-bt\-require\-crypto\fP[=\fItrue\fP|\fIfalse\fP]
  751. .RS 4
  752. Если задано \fItrue\fP, aria2 не принимает и не устанавливает соединение с
  753. унаследованныммм BitTorrent handshake\-сообщением (рукопожатие) (BitTorrent
  754. протокол). Таким образом aria2 всегда использует обфускацию
  755. handshake\-сообщения. По умолчанию: \fIfalse\fP
  756. .RE
  757. .PP
  758. \fB\-\-bt\-request\-peer\-speed\-limit\fP=SPEED
  759. .RS 4
  760. Если итоговая скорость загрузки каждого торрента ниже чем SPEED, aria2
  761. временно увеличивает количество узлов, пытаясь увеличить скорость
  762. загрузки\&. Настройка этого параметра с выбранной вами скоростью загрузки
  763. может, в некоторых случаях, увеличить вашу скорость загрузки\&. Вы можете
  764. добавить \fIK\fP или \fIM\fP(1K = 1024, 1M = 1024K)\&. По умолчанию: \fI50K\fP
  765. .RE
  766. .PP
  767. \fB\-\-bt\-save\-metadata\fP[=\fItrue\fP|\fIfalse\fP]
  768. .RS 4
  769. Сохранить метаданные как файл \&.torrent\&. Этот параметр эффективен только
  770. если используется BitTorrent Magnet\-ссылка\&. Имя файла шестнадцатеричное
  771. представление хэша с расширением \&.torrent\&. Файл сохранится в каталог, в
  772. тот же самый, куда сохранится загружаемый файл\&. Если тот же самый файл уже
  773. существует, метаданные не сохранятся\&. Смотрите также параметр
  774. \fB\-\-bt\-metadata\-only\fP\&. По умолчанию: \fIfalse\fP
  775. .RE
  776. .PP
  777. \fB\-\-bt\-seed\-unverified\fP[=\fItrue\fP|\fIfalse\fP]
  778. .RS 4
  779. Раздавать первоначально загруженные файлы без проверки хэшей блоков\&. По
  780. умолчанию: \fIfalse\fP
  781. .RE
  782. .PP
  783. \fB\-\-bt\-stop\-timeout\fP=SEC
  784. .RS 4
  785. Остановить BitTorrent загрузку, если скорость загрузки равна 0 на протяжении
  786. SEC секунд. Если задано \fI0\fP, то эта возможность не будет использоваться. По
  787. умолчанию: \fI0\fP
  788. .RE
  789. .PP
  790. \fB\-\-bt\-tracker\fP=URI[,\&...]
  791. .RS 4
  792. Разделенный запятыми список дополнительных URI анонса
  793. BitTorrent\-трекеров\&. На эти URI не действует параметр
  794. \fB\-\-bt\-exclude\-tracker\fP, потому что они добавляются после URI, указанных в
  795. параметре \fB\-\-bt\-exclude\-tracker\fP, которые исключаются\&.
  796. .RE
  797. .PP
  798. \fB\-\-bt\-tracker\-connect\-timeout\fP=SEC
  799. .RS 4
  800. Задать время ожидания в секундах для установки соединения с
  801. трекером\&. После установки соединения, это параметр станет не
  802. действительным, а вместо него будет использован
  803. \fB\-\-bt\-tracker\-timeout\fP\&. По умолчанию: \fI60\fP
  804. .RE
  805. .PP
  806. \fB\-\-bt\-tracker\-interval\fP=SEC
  807. .RS 4
  808. Задать интервал в секундах между запросами трекера\&. Это полностью отменяет
  809. значение интервала и aria2 использует только это значение и игнорирует
  810. минимальный интервал и значение интервала в ответе трекера\&. Если задан
  811. \fI0\fP, aria2 определяет интервал основываясь на ответе трекера и прогрессе
  812. загрузки\&. По умолчанию: \fI0\fP
  813. .RE
  814. .PP
  815. \fB\-\-bt\-tracker\-timeout\fP=SEC
  816. .RS 4
  817. Задать время ожидания в секундах\&. По умолчанию: \fI60\fP
  818. .RE
  819. .PP
  820. \fB\-\-dht\-entry\-point\fP=HOST:PORT
  821. .RS 4
  822. Задать хост и порт, как точку входа в IPv4 DHT сеть\&.
  823. .RE
  824. .PP
  825. \fB\-\-dht\-entry\-point6\fP=ХОСТ:ПОРТ
  826. .RS 4
  827. Задать хост и порт, как точку входа в IPv6 DHT сеть\&.
  828. .RE
  829. .PP
  830. \fB\-\-dht\-file\-path\fP=PATH
  831. .RS 4
  832. Заменять файл таблицы маршрутизации IPv4 DHT на PATH\&. По умолчанию:
  833. \fI$HOME/\&.aria2/dht\&.dat\fP
  834. .RE
  835. .PP
  836. \fB\-\-dht\-file\-path6\fP=PATH
  837. .RS 4
  838. Заменять файл таблицы маршрутизации IPv6 DHT на PATH\&. По умолчанию:
  839. \fI$HOME/\&.aria2/dht\&.dat\fP
  840. .RE
  841. .PP
  842. \fB\-\-dht\-listen\-addr6\fP=ADDR
  843. .RS 4
  844. Указать адрес привязки сокета для IPv6 DHT\&. Он должен быть глобальным IPv6
  845. unicast\-адресом хоста\&.
  846. .RE
  847. .PP
  848. \fB\-\-dht\-listen\-port\fP=PORT\&...
  849. .RS 4
  850. Задать прослушиваемый UDP\-порт для обоих IPv4 и IPv6 DHT\&. Несколько портов
  851. можно указать через ",", например: \fI6881,6885\fP\&. Вы так же можете
  852. использовать "\-" что бы указать диапазон: \fI6881\-6999\fP\&. "," и "\-" могут
  853. быть использованы вместе\&. По умолчанию: \fI6881\-6999\fP
  854. .RE
  855. .if n \{\
  856. .sp
  857. .\}
  858. .RS 4
  859. .it 1 an-trap
  860. .nr an-no-space-flag 1
  861. .nr an-break-flag 1
  862. .br
  863. .ps +1
  864. \fBПримечание\fP
  865. .ps -1
  866. .br
  867. .sp
  868. Удостоверьтесь, что указанные порты открыты для входящего UDP\-трафика\&.
  869. .sp .5v
  870. .RE
  871. .PP
  872. \fB\-\-dht\-message\-timeout\fP=SEC
  873. .RS 4
  874. Задать время ожидания в секундах\&. По умолчанию: \fI10\fP
  875. .RE
  876. .PP
  877. \fB\-\-enable\-dht\fP[=\fItrue\fP|\fIfalse\fP]
  878. .RS 4
  879. Включить IPv4 DHT функциональность\&. Если в torrent\-файле задан приватный
  880. признак, aria2 не будет использовать DHT для загрузки, даже если установлен
  881. \fItrue\fP\&. По умолчанию: \fItrue\fP
  882. .RE
  883. .PP
  884. \fB\-\-enable\-dht6\fP[=\fItrue\fP|\fIfalse\fP]
  885. .RS 4
  886. Включить IPv6 DHT функциональность\&. Если в torrent\-файле задан приватный
  887. признак, aria2 не будет использовать DHT для загрузки, даже если установлен
  888. \fItrue\fP\&. Используйте параметр \fB\-\-dht\-listen\-port\fP для указания
  889. прослушиваемого порта\&. Смотрите также параметр \fB\-\-dht\-listen\-addr6\fP\&.
  890. .RE
  891. .PP
  892. \fB\-\-enable\-peer\-exchange\fP[=\fItrue\fP|\fIfalse\fP]
  893. .RS 4
  894. Включить расширение BitTorrent\-протокола для обмена списками
  895. участников\&. Если в torrent\-файле задан приватный признак, то эта
  896. возможность будет отключена, даже если установлен \fItrue\fP\&. По умолчанию:
  897. \fItrue\fP
  898. .RE
  899. .PP
  900. \fB\-\-follow\-torrent\fP=\fItrue\fP|\fIfalse\fP|\fImem\fP
  901. .RS 4
  902. Если указать \fItrue\fP или \fImem\fP, тогда загруженный файл, расширение которого
  903. \- "\&.torrent" или mime\-тип \- "application/x\-bittorrent", aria2 анализирует
  904. как torrent\-файл и загружает файлы указанные в нем\&. Если указано \fImem\fP,
  905. тогда torrent\-файл не записывается на диск, а содержится в памяти\&. Если
  906. указано \fIfalse\fP, действия, упомянутые выше не совершаются\&. По умолчанию:
  907. \fItrue\fP
  908. .RE
  909. .PP
  910. \fB\-O\fP, \fB\-\-index\-out\fP=INDEX=PATH
  911. .RS 4
  912. Задать путь к файлу с индексом=INDEX\&. Вы можете найти индекс файла
  913. используя параметр \fB\-\-show\-files\fP\&. PATH является относительным путем к
  914. тому, который указан в параметре \fB\-\-dir\fP\&. Вы можете использовать этот
  915. параметр много раз\&. Используйте этот параметр, когда хотите указать имена
  916. выходных файлов для BitTorrent\-загрузок\&.
  917. .RE
  918. .PP
  919. \fB\-\-listen\-port\fP=PORT\&...
  920. .RS 4
  921. Указать номер TCP\-порта для BitTorrent\-загрузок. Несколько портов можно
  922. указать используя ",", например: \fI6881,6885\fP\&. Вы также можете
  923. использовать "\-", чтоб указать диапазон: \fI6881\-6999\fP\&. "," и "\-" могут
  924. быть использованы вместе: \fI6881\-6889,6999\fP\&. По умолчанию: \fI6881\-6999\fP
  925. .RE
  926. .if n \{\
  927. .sp
  928. .\}
  929. .RS 4
  930. .it 1 an-trap
  931. .nr an-no-space-flag 1
  932. .nr an-break-flag 1
  933. .br
  934. .ps +1
  935. \fBПримечание\fP
  936. .ps -1
  937. .br
  938. .sp
  939. Удостоверьтесь, что указанные порты открыты для входящего TCP\-трафика\&.
  940. .sp .5v
  941. .RE
  942. .PP
  943. \fB\-\-max\-overall\-upload\-limit\fP=SPEED
  944. .RS 4
  945. Задать максимальную общую скорость отдачи в байтах/сек\&. \fI0\fP значит
  946. неограничено\&. Вы можете добавить \fIK\fP или \fIM\fP(1K = 1024, 1M =
  947. 1024K)\&. Чтобы ограничить скорость отдачи для узла торрента, используйте
  948. параметр \fB\-\-max\-upload\-limit\fP\&. По умолчанию: \fI0\fP
  949. .RE
  950. .PP
  951. \fB\-u\fP, \fB\-\-max\-upload\-limit\fP=SPEED
  952. .RS 4
  953. Задать максимальную скорость отдачи каждого узла торрента в
  954. байтах/сек\&. \fI0\fP значит неограниченно\&. Вы можете добавить \fIK\fP или
  955. \fIM\fP(1K = 1024, 1M = 1024K)\&. Чтобы ограничить общую скорость отдачи,
  956. используйте параметр \fB\-\-max\-overall\-upload\-limit\fP\&. По умолчанию: \fI0\fP
  957. .RE
  958. .PP
  959. \fB\-\-peer\-id\-prefix\fP=PEER_ID_PREFIX
  960. .RS 4
  961. Указать префикс для ID узла\&. ID узла в BitTorrent имеет размер 20
  962. байт\&. Если будет указано более 20 байт, то только первые 20 будут
  963. использоваться, если будет указано меньше 20, то они будут дополнены
  964. случайными данными до 20 байт\&. По умолчанию: \fIaria2/$VERSION\fP, $VERSION
  965. заменяется на версию пакета\&.
  966. .RE
  967. .PP
  968. \fB\-\-seed\-ratio\fP=RATIO
  969. .RS 4
  970. Указать рейтинг\&. Сидировать завершенные торренты, пока рейтинг не станет
  971. больше RATIO\&. Очень рекомендуется указать тут равный или больший
  972. \fI1\&.0\fP\&. Указать \fI0\&.0\fP, если вы планируете сидировать независимо от
  973. рейтинга\&. Если указан параметр \fB\-\-seed\-time\fP вместе с этим параметром,
  974. сидирование закончится тогда, когда хотя бы одно условие будет
  975. удовлетворено\&.
  976. .RE
  977. .PP
  978. \fB\-\-seed\-time\fP=MINUTES
  979. .RS 4
  980. Указать время сидирования (раздачи) в минутах. Смотрите также параметр
  981. \fB\-\-seed\-ratio\fP\&.
  982. .RE
  983. .if n \{\
  984. .sp
  985. .\}
  986. .RS 4
  987. .it 1 an-trap
  988. .nr an-no-space-flag 1
  989. .nr an-break-flag 1
  990. .br
  991. .ps +1
  992. \fBПримечание\fP
  993. .ps -1
  994. .br
  995. .sp
  996. Указаный \fB\-\-seed\-time\fP=\fI0\fP отключает сидирование после завершения
  997. загрузки\&.
  998. .sp .5v
  999. .RE
  1000. .PP
  1001. \fB\-T\fP, \fB\-\-torrent\-file\fP=TORRENT\-ФАЙЛ
  1002. .RS 4
  1003. Путь к файлу \&.torrent\&. Вы не обязаны использовать этот параметр,
  1004. т\&.к\&. файл \&.torrent можно указать без \fB\-T\fP\&.
  1005. .RE
  1006. .SS "Специфические параметры Metalink"
  1007. .PP
  1008. \fB\-\-follow\-metalink\fP=\fItrue\fP|\fIfalse\fP|\fImem\fP
  1009. .RS 4
  1010. Если указано \fItrue\fP или \fImem\fP и когда загруженный файл имеет расширение
  1011. "\&.meta4" или "\&.metalink", или mime\-тип "application/metalink4+xml" или
  1012. "application/metalink+xml", aria2 считает его metalink\-файлом и загружает
  1013. упомянутые в нем файлы.\& Если указано \fImem\fP, то metalink\-файл не
  1014. сохраняется на диск, а просто хранится в памяти\&. Если указано \fIfalse\fP, то
  1015. вышеприведенная операция не производится\&. По умолчанию: \fItrue\fP
  1016. .RE
  1017. .PP
  1018. \fB\-\-metalink\-base\-uri\fP=URI
  1019. .RS 4
  1020. Указать основной URI для разрешения относительных URI в элементе
  1021. metalink:url и metalink:metaurl в metalink\-файле, сохраненном на локальном
  1022. диске\&. Если URI указывает на каталог, то URI должен заканчиваться на
  1023. \fI/\fP\&.
  1024. .RE
  1025. .PP
  1026. \fB\-M\fP, \fB\-\-metalink\-file\fP=METALINK\-ФАЙЛ
  1027. .RS 4
  1028. Путь к файлу \&.meta4 и \&.metalink\&. Читает ввод из stdin, если в качестве
  1029. имени файла указано \fI\-\fP\&. Вы не обязаны использовать этот параметр,
  1030. т\&.к\&. файлы \&.metalink можно указать без \fB\-M\fP\&.
  1031. .RE
  1032. .PP
  1033. \fB\-C\fP, \fB\-\-metalink\-servers\fP=NUM_SERVERS
  1034. .RS 4
  1035. Количество серверов для одновременного подключения\&. Некоторые Metalink
  1036. регулируют количество серверов для соединения\&. aria2 точно придерживается
  1037. их\&. Это значит, что если Metalink определяет атрибут maxconnections ниже
  1038. чем NUM_SERVERS, тогда aria2 использует значение атрибута maxconnections
  1039. вместо NUM_SERVERS\&. Смотрите также параметры \fB\-s\fP и \fB\-j\fP\&. По
  1040. умолчанию: \fI5\fP
  1041. .RE
  1042. .PP
  1043. \fB\-\-metalink\-language\fP=LANGUAGE
  1044. .RS 4
  1045. The language of the file to download\&.
  1046. .RE
  1047. .PP
  1048. \fB\-\-metalink\-location\fP=LOCATION[,\&...]
  1049. .RS 4
  1050. Местонахождение предпочитаемого сервера\&. Список, разделенный запятыми,
  1051. допустимых местонахождений, например, \fIjp,us\fP\&.
  1052. .RE
  1053. .PP
  1054. \fB\-\-metalink\-os\fP=OS
  1055. .RS 4
  1056. Целевая операционная система файла для загрузки\&.
  1057. .RE
  1058. .PP
  1059. \fB\-\-metalink\-version\fP=VERSION
  1060. .RS 4
  1061. The version of the file to download\&.
  1062. .RE
  1063. .PP
  1064. \fB\-\-metalink\-preferred\-protocol\fP=PROTO
  1065. .RS 4
  1066. Указать предпочитаемый протокол\&. Возможные значения: \fIhttp\fP, \fIhttps\fP,
  1067. \fIftp\fP и \fInone\fP\&. Указать \fInone\fP для отключения этой возможности\&. По
  1068. умолчанию: \fInone\fP
  1069. .RE
  1070. .PP
  1071. \fB\-\-metalink\-enable\-unique\-protocol\fP[=\fItrue\fP|\fIfalse\fP]
  1072. .RS 4
  1073. Если задано \fItrue\fP, а в metalink\-файле доступно несколько протоколов, то
  1074. aria2 использует один из них\&. Используйте параметр
  1075. \fB\-\-metalink\-preferred\-protocol\fP, чтобы указать предпочитаемый протокол\&.
  1076. .RE
  1077. .SS "Параметры RPC"
  1078. .PP
  1079. \fB\-\-enable\-rpc\fP[=\fItrue\fP|\fIfalse\fP]
  1080. .RS 4
  1081. Включить JSON\-RPC/XML\-RPC сервер\&. Настоятельно рекомендуется указать имя
  1082. пользователя и пароль, используя параметры \fB\-\-rpc\-user\fP и
  1083. \fB\-\-rpc\-passwd\fP\&. Смотрите также параметр \fB\-\-rpc\-listen\-port\fP\&. По
  1084. умолчанию: \fIfalse\fP
  1085. .RE
  1086. .PP
  1087. \fB\-\-pause\fP[=\fItrue\fP|\fIfalse\fP]
  1088. .RS 4
  1089. Приостановка загрузки после добавления\&. Этот параметр действенен только,
  1090. когда задан \fB\-\-enable\-rpc\fP=\fItrue\fP\&. По умолчанию: \fIfalse\fP
  1091. .RE
  1092. .PP
  1093. \fB\-\-rpc\-listen\-all\fP[=\fItrue\fP|\fIfalse\fP]
  1094. .RS 4
  1095. Слушать входящие JSON\-RPC/XML\-RPC запросы на всех сетевых
  1096. интерфейсах\&. Если указано \fIfalse\fP, слушать только на локальном петлевом
  1097. интерфейсе (loopback)\&. По умолчанию: \fIfalse\fP
  1098. .RE
  1099. .PP
  1100. \fB\-\-rpc\-listen\-port\fP=PORT
  1101. .RS 4
  1102. Указать номер порта, для прослушивания JSON\-RPC/XML\-RPC
  1103. сервером\&. Возможные значения: \fI1024\fP\-\fI65535\fP\&. По умолчанию: \fI6800\fP
  1104. .RE
  1105. .PP
  1106. \fB\-\-rpc\-max\-request\-size\fP=SIZE
  1107. .RS 4
  1108. Задать максимальный размер JSON\-RPC/XML\-RPC\-запроса\&. Если aria2 выявит
  1109. запрос с размером большим, чем SIZE байт, тогда соединение будет
  1110. отклонено\&. По умолчанию: \fI2M\fP
  1111. .RE
  1112. .PP
  1113. \fB\-\-rpc\-passwd\fP=PASSWD
  1114. .RS 4
  1115. Задать JSON\-RPC/XML\-RPC пароль\&.
  1116. .RE
  1117. .PP
  1118. \fB\-\-rpc\-user\fP=USER
  1119. .RS 4
  1120. Задать JSON\-RPC/XML\-RPC пользователя\&.
  1121. .RE
  1122. .SS "Дополнительные параметры"
  1123. .PP
  1124. \fB\-\-allow\-overwrite\fP[=\fItrue\fP|\fIfalse\fP]
  1125. .RS 4
  1126. Повторно запустить загрузку с нуля, если соответствующий контрольный файл
  1127. отсутствует\&. Смотрите также параметр \fB\-\-auto\-file\-renaming\fP\&. По
  1128. умолчанию: \fIfalse\fP
  1129. .RE
  1130. .PP
  1131. \fB\-\-allow\-piece\-length\-change\fP[=\fItrue\fP|\fIfalse\fP]
  1132. .RS 4
  1133. Если задано \fIfalse\fP, aria2 останавливает загрузку, когда длина блока
  1134. отлична от той, которая находится в контрольном файле\&. Если задано
  1135. \fItrue\fP, вы можете продолжать, однако некоторый прогресс загрузки будет
  1136. потерян\&. По умолчанию: \fIfalse\fP
  1137. .RE
  1138. .PP
  1139. \fB\-\-always\-resume\fP[=\fItrue\fP|\fIfalse\fP]
  1140. .RS 4
  1141. Всегда возобновлять загрузку\&. Если задано \fItrue\fP, aria2 всегда пытается
  1142. возобновить загрузку и если это не возможно, останавливает ее\&. Если задано
  1143. \fIfalse\fP, тогда для всех заданных URI не поддерживается возобновление
  1144. загрузки, или aria2 столкнется с невозможностью возобновления загрузки URI
  1145. \fIN\fP\-ое количество раз (значение \fIN\fP указывается в параметре
  1146. \fB\-\-max\-resume\-failure\-tries\fP), то aria2 будет загружать файл с
  1147. нуля\&. Смотрите параметр \fB\-\-max\-resume\-failure\-tries\fP\&. По умолчанию:
  1148. \fItrue\fP
  1149. .RE
  1150. .PP
  1151. \fB\-\-async\-dns\fP[=\fItrue\fP|\fIfalse\fP]
  1152. .RS 4
  1153. Включить асинхронный DNS\&. По умолчанию: \fItrue\fP
  1154. .RE
  1155. .PP
  1156. \fB\-\-async\-dns\-server\fP=IPADDRESS[,\&...]
  1157. .RS 4
  1158. Разделенный запятыми список адресов DNS\-серверов, которые используют
  1159. асинхронный DNS\-преобразователь\&. Обычно асинхронный DNS\-преобразователь
  1160. читает адреса DNS серверов из \fI/etc/resolv\&.conf\fP\&. Когда используется
  1161. этот параметр, то используются DNS\-серверы указанные в параметре вместо
  1162. указанных в \fI/etc/resolv\&.conf\fP\&. Вы можете указать оба IPv4 и IPv6
  1163. адреса\&. Этот параметр полезен, когда в системе нет \fI/etc/resolv\&.conf\fP и
  1164. у пользователя нет прав на его создание\&.
  1165. .RE
  1166. .PP
  1167. \fB\-\-auto\-file\-renaming\fP[=\fItrue\fP|\fIfalse\fP]
  1168. .RS 4
  1169. Переименовать файл, если такой уже существует\&. Этот параметр работает
  1170. только для HTTP(S)/FTP загрузок\&. К имени файла будет добавлена точка и
  1171. число от 1 до 9999\&. По умолчанию: \fItrue\fP
  1172. .RE
  1173. .PP
  1174. \fB\-\-auto\-save\-interval\fP=SEC
  1175. .RS 4
  1176. Сохранять контрольный файл (*\&.aria2) каждые SEC секунд\&. Если задано
  1177. \fI0\fP, тогда контрольный файл не сохраняется на протяжении загрузки\&. aria2
  1178. сохраняет контрольный файл тогда, когда останавливается, не смотря на
  1179. значение\&. Возможные значения: от \fI0\fP до \fI600\fP\&. По умолчанию: \fI60\fP
  1180. .RE
  1181. .PP
  1182. \fB\-\-conditional\-get\fP[=\fItrue\fP|\fIfalse\fP]
  1183. .RS 4
  1184. Загружать файл только когда локальный файл старше чем удаленный\&. Эта
  1185. функция работает только для HTTP(S)\-загрузок\&. Это не работает, если размер
  1186. файла указан в Metalink\&. Это также игнорирует заголовок
  1187. Content\-Disposition\&. Если контрольный файл существует, то этот параметр
  1188. игнорируется\&. Эта функция использует заголовок If\-Modified\-Since, как
  1189. условие для получения только нового файла\&. При получении времени
  1190. модификации локального файла, используется указанное пользователем имя файла
  1191. (см. параметр \fB\-\-out\fP) или часть имени файла в URI, если \fB\-\-out\fP не
  1192. указан\&. Для перезаписи существующего файла необходим параметр
  1193. \fB\-\-allow\-overwrite\fP\&. По умолчанию: \fIfalse\fP
  1194. .RE
  1195. .PP
  1196. \fB\-\-conf\-path\fP=PATH
  1197. .RS 4
  1198. Сменить путь к файлу конфигурации на PATH\&. По умолчанию:
  1199. \fI$HOME/\&.aria2/aria2\&.conf\fP
  1200. .RE
  1201. .PP
  1202. \fB\-D\fP, \fB\-\-daemon\fP[=\fItrue\fP|\fIfalse\fP]
  1203. .RS 4
  1204. Запустить как демон (фоновый процесс)\&. Текущий рабочий каталог будет
  1205. заменен на \fI/\fP, а стандартный ввод, стандартный вывод, стандартный вывод
  1206. ошибок будут перенаправлены на \fI/dev/null\fP\&. По умолчанию: \fIfalse\fP
  1207. .RE
  1208. .PP
  1209. \fB\-\-disable\-ipv6\fP[=\fItrue\fP|\fIfalse\fP]
  1210. .RS 4
  1211. Отключить IPv6\&. Это полезно, если вы используете поврежденный DNS и хотите
  1212. избежать ужасно медленного поиска AAAA\-записи\&. По умолчанию: \fIfalse\fP
  1213. .RE
  1214. .PP
  1215. \fB\-\-enable\-async\-dns6\fP[=\fItrue\fP|\fIfalse\fP]
  1216. .RS 4
  1217. Включить IPv6 разрешение имен в асинхронном DNS\-преобразователе\&. Этот
  1218. параметр будет игнорироваться, если \fB\-\-async\-dns\fP=\fIfalse\fP\&. По умолчанию:
  1219. \fIfalse\fP
  1220. .RE
  1221. .PP
  1222. \fB\-\-enable\-direct\-io\fP[=\fItrue\fP|\fIfalse\fP]
  1223. .RS 4
  1224. Включить прямое I/O (чтение/запись), которое уменьшает использование
  1225. микропроцессора во время резервирования места для файла\&. Выключите, если
  1226. произошла какая\-либо ошибка\&. По умолчанию: \fItrue\fP
  1227. .RE
  1228. .PP
  1229. \fB\-\-event\-poll\fP=POLL
  1230. .RS 4
  1231. Указать метод опроса событий\&. Возможные значения: \fIepoll\fP, \fIkqueue\fP,
  1232. \fIport\fP, \fIpoll\fP и \fIselect\fP\&. Каждый метод \fIepoll\fP, \fIkqueue\fP, \fIport\fP и
  1233. \fIpoll\fP доступен, если система поддерживает его\&. \fIepoll\fP доступен в
  1234. современных дистрибутивах Linux\&. \fIkqueue\fP доступен в различных *BSD
  1235. системах, включая Mac OS X\&. \fIport\fP доступен в Open Solaris\&. Значение
  1236. по умолчанию может изменяться в зависимости от системы, которую вы
  1237. используете\&.
  1238. .RE
  1239. .PP
  1240. \fB\-\-file\-allocation\fP=METHOD
  1241. .RS 4
  1242. Указать метод резервирования места для файла\&. \fInone\fP не происходит
  1243. предварительное резервирование места для файла\&. \fIprealloc\fP \-
  1244. предварительное резервирование места для файла перед началом загрузки\&. Это
  1245. может продолжаться некоторое время, в зависимости от размера файла\&. Если
  1246. вы используете новые файловые системы, наподобие ext4 (с поддержкой
  1247. экстентов), btrfs, xfs или NTFS (только сборка MinGW) тогда лучше выбрать
  1248. \fIfalloc\fP\&. Так как они резервируют место под большие (на несколько
  1249. Гигабайт) файлы почти мгновенно\&. Не используйте \fIfalloc\fP вместе с
  1250. наследными файловыми системами, такими как ext3 и FAT32, потому что это
  1251. будет продолжаться почти столько же времени, как и \fIprealloc\fP, а также
  1252. полностью заблокирует aria2, пока не закончится резервирование
  1253. места\&. \fIfalloc\fP может быть недоступным, если ваша система не содержит
  1254. функцию \fBposix_fallocate\fP()\&. Возможные значения: \fInone\fP, \fIprealloc\fP,
  1255. \fIfalloc\fP\&. По умолчанию: \fIprealloc\fP
  1256. .RE
  1257. .PP
  1258. \fB\-\-human\-readable\fP[=\fItrue\fP|\fIfalse\fP]
  1259. .RS 4
  1260. Выводить на консоль размеры и скорость в удобочитаемом формате (например,
  1261. 1\&.2Ки, 3\&.4Ми)\&. По умолчанию: \fItrue\fP
  1262. .RE
  1263. .PP
  1264. \fB\-\-interface\fP=INTERFACE
  1265. .RS 4
  1266. Привязать сокеты к заданному интерфейсу\&. Вы можете указать имя интерфейса,
  1267. IP\-адрес и имя хоста\&. Возможные значения: имя интерфейса (например, eth0),
  1268. IP\-адрес (например, 192.168.0.12), имя хоста (например, myhost)
  1269. .RE
  1270. .if n \{\
  1271. .sp
  1272. .\}
  1273. .RS 4
  1274. .it 1 an-trap
  1275. .nr an-no-space-flag 1
  1276. .nr an-break-flag 1
  1277. .br
  1278. .ps +1
  1279. \fBПримечание\fP
  1280. .ps -1
  1281. .br
  1282. .sp
  1283. Если интерфейс имеет несколько адресов, то настоятельно рекомендуется
  1284. указать IP\-адрес явно\&. Смотрите также \fB\-\-disable\-ipv6\fP\&. Если ваша
  1285. система не имеет getifaddrs(), это параметр не принимает имя интерфейса\&.
  1286. .sp .5v
  1287. .RE
  1288. .PP
  1289. \fB\-\-max\-download\-result\fP=NUM
  1290. .RS 4
  1291. Задать максимальное количество результатов загрузок, которые находятся в
  1292. памяти\&. Результаты загрузок \- завершенные/ошибка/удаленные
  1293. загрузки\&. Результаты загрузок хранятся FIFO очереди, в которой может
  1294. хранится NUM результатов загрузок\&. Когда очередь заполнена и появляется
  1295. новый результат загрузки, то старейший результат загрузки удаляется из
  1296. начала очереди, а новый добавляется в конец\&. Указание большого числа в
  1297. этом параметре может привести к высокому потреблению памяти после тысяч
  1298. загрузок\&. Значение 0 отключит сохранение результата загрузки\&. По
  1299. умолчанию: \fI1000\fP
  1300. .RE
  1301. .PP
  1302. \fB\-\-max\-resume\-failure\-tries\fP=N
  1303. .RS 4
  1304. Если параметр \fB\-\-always\-resume\fP=\fIfalse\fP, aria2 загрузит файл с нуля, при
  1305. обнаружении \fIN\fP\-го URI, не поддерживающего возобновление\&. Если \fIN\fP=\fI0\fP,
  1306. то aria2 загрузит файл с нуля, когда все URI не поддерживают
  1307. возобновление\&. Смотрите параметр \fB\-\-always\-resume\fP\&. По умолчанию: \fI0\fP
  1308. .RE
  1309. .PP
  1310. \fB\-\-log\-level\fP=LEVEL
  1311. .RS 4
  1312. Задать уровень вывода журнала событий\&. LEVEL может быть: \fIdebug\fP,
  1313. \fIinfo\fP, \fInotice\fP, \fIwarn\fP или \fIerror\fP\&. По умолчанию: \fIdebug\fP
  1314. .RE
  1315. .PP
  1316. \fB\-\-on\-bt\-download\-complete\fP=COMMAND
  1317. .RS 4
  1318. Для BitTorrent, в \fB\-\-on\-download\-complete\fP указывается команда, которая
  1319. вызывается после завершение загрузки и окончания сидирования\&. С другой
  1320. стороны, этот параметр определяет команду, которая будет выполнена после
  1321. завершения загрузки, но до сидирования\&. Смотрите раздел \fBПерехват
  1322. сообщения\fP для более подробной информации о COMMAND\&. Возможные значения:
  1323. \fI/путь/к/команде\fP
  1324. .RE
  1325. .PP
  1326. \fB\-\-on\-download\-complete\fP=COMMAND
  1327. .RS 4
  1328. Задать команду, которая будет выполнена после завершения
  1329. загрузки\&. Смотрите раздел \fBПерехват сообщения\fP для более подробной
  1330. информации о COMMAND\&. Смотрите также параметр
  1331. \fB\-\-on\-download\-stop\fP\&. Возможные значения: \fI/путь/к/команде\fP
  1332. .RE
  1333. .PP
  1334. \fB\-\-on\-download\-error\fP=COMMAND
  1335. .RS 4
  1336. Задать команду, которая будет выполнена после того, как загрузка будет
  1337. прервана из\-за ошибки\&. Смотрите раздел \fBПерехват сообщения\fP для более
  1338. подробной информации о COMMAND\&. Смотрите также параметр
  1339. \fB\-\-on\-download\-stop\fP\&. Возможные значения: \fI/путь/к/команде\fP
  1340. .RE
  1341. .PP
  1342. \fB\-\-on\-download\-pause\fP=COMMAND
  1343. .RS 4
  1344. Задать команду, которая будет выполнена после того, как загрузка будет
  1345. приостановлена\&. Смотрите раздел \fBПерехват сообщения\fP для более подробной
  1346. информации о COMMAND\&. Возможные значения: \fI/путь/к/команде\fP
  1347. .RE
  1348. .PP
  1349. \fB\-\-on\-download\-start\fP=COMMAND
  1350. .RS 4
  1351. Задать команду, которая будет выполнена после того, как началась
  1352. загрузка\&. Смотрите раздел \fBПерехват сообщения\fP для более подробной
  1353. информации о COMMAND\&. Возможные значения: \fI/путь/к/команде\fP
  1354. .RE
  1355. .PP
  1356. \fB\-\-on\-download\-stop\fP=COMMAND
  1357. .RS 4
  1358. Задать команду, которая будет выполнена после того, как загрузка
  1359. остановлена\&. Вы можете изменить команду, которая будет выполнятся при
  1360. определенном результате загрузки, используя параметры
  1361. \fB\-\-on\-download\-complete\fP и \fB\-\-on\-download\-error\fP\&. Если они указаны, то
  1362. команда определенная в этом параметре не будет выполнятся\&. Смотрите раздел
  1363. \fBПерехват сообщения\fP для более подробной информации о COMMAND\&. Возможные
  1364. значения: \fI/путь/к/команде\fP
  1365. .RE
  1366. .PP
  1367. \fB\-\-show\-console\-readout\fP[=\fItrue\fP|\fIfalse\fP]
  1368. .RS 4
  1369. Показывать консольный вывод\&. По умолчанию: \fItrue\fP
  1370. .RE
  1371. .PP
  1372. \fB\-\-summary\-interval\fP=SEC
  1373. .RS 4
  1374. Задать интервал в секундах до вывода сообщения о прогрессе
  1375. загрузки\&. Установка \fI0\fP запрещает вывод\&. По умолчанию: \fI60\fP
  1376. .RE
  1377. .if n \{\
  1378. .sp
  1379. .\}
  1380. .RS 4
  1381. .it 1 an-trap
  1382. .nr an-no-space-flag 1
  1383. .nr an-break-flag 1
  1384. .br
  1385. .ps +1
  1386. \fBПримечание\fP
  1387. .ps -1
  1388. .br
  1389. .sp
  1390. В загрузках много файлового торрента, по определенным смежным файлам также,
  1391. которые размещены в части одного блока\&.
  1392. .sp .5v
  1393. .RE
  1394. .PP
  1395. \fB\-Z\fP, \fB\-\-force\-sequential\fP[=\fItrue\fP|\fIfalse\fP]
  1396. .RS 4
  1397. Получить URI в последовательности командной строки и загрузить каждое URI в
  1398. отдельной сессии, как в обычных утилитах загрузки командной строки\&. По
  1399. умолчанию: \fIfalse\fP
  1400. .RE
  1401. .PP
  1402. \fB\-\-max\-overall\-download\-limit\fP=SPEED
  1403. .RS 4
  1404. Задать максимальную общую скорость загрузки в байтах/сек\&. \fI0\fP значит
  1405. неограничено\&. Вы можете добавить \fIK\fP или \fIM\fP(1K = 1024, 1M =
  1406. 1024K)\&. Чтобы ограничить скорость загрузки для узла, используйте параметр
  1407. \fB\-\-max\-download\-limit\fP\&. По умолчанию: \fI0\fP
  1408. .RE
  1409. .PP
  1410. \fB\-\-max\-download\-limit\fP=SPEED
  1411. .RS 4
  1412. Установить максимальную скорость каждого узла загрузки в байтах/сек\&. \fI0\fP
  1413. значит неограниченно. Вы можете добавить \fIK\fP или \fIM\fP(1K = 1024, 1M =
  1414. 1024K)\&. Чтобы ограничить общую скорость загрузки, используйте параметр
  1415. \fB\-\-max\-overall\-download\-limit\fP\&. По умолчанию: \fI0\fP
  1416. .RE
  1417. .PP
  1418. \fB\-\-no\-conf\fP[=\fItrue\fP|\fIfalse\fP]
  1419. .RS 4
  1420. Отключить загрузку файла aria2\&.conf\&.
  1421. .RE
  1422. .PP
  1423. \fB\-\-no\-file\-allocation\-limit\fP=SIZE
  1424. .RS 4
  1425. Не резервируется место для файлов, размер которых меньше SIZE. Вы можете
  1426. добавить \fIK\fP или \fIM\fP(1K = 1024, 1M = 1024K)\&. По умолчанию: \fI5M\fP
  1427. .RE
  1428. .PP
  1429. \fB\-P\fP, \fB\-\-parameterized\-uri\fP[=\fItrue\fP|\fIfalse\fP]
  1430. .RS 4
  1431. Включить поддержку параметризованных URI\&. Вы можете указать набор частей:
  1432. \fIhttp://{sv1,sv2,sv3}/foo\&.iso\fP\&. Также вы можете указать числовую
  1433. последовательность с шагом счетчика:
  1434. \fIhttp://host/image[000\-100:2]\&.img\fP\&. Шагом счетчика можно
  1435. пренебречь\&. Если все URI не указывают на такой же файл, как во втором
  1436. приведенном выше примере, то необходим параметр \fB\-Z\fP. По умолчанию:
  1437. \fIfalse\fP
  1438. .RE
  1439. .PP
  1440. \fB\-q\fP, \fB\-\-quiet\fP[=\fItrue\fP|\fIfalse\fP]
  1441. .RS 4
  1442. Сделать aria2 молчаливой (без консольного вывода)\&. По умолчанию: \fIfalse\fP
  1443. .RE
  1444. .PP
  1445. \fB\-\-realtime\-chunk\-checksum\fP[=\fItrue\fP|\fIfalse\fP]
  1446. .RS 4
  1447. Подтверждать правильность блока данных путем вычисления контрольной суммы во
  1448. время загрузки файла, если предусмотрена контрольная сумма блоков\&. По
  1449. умолчанию: \fItrue\fP
  1450. .RE
  1451. .PP
  1452. \fB\-\-remove\-control\-file\fP[=\fItrue\fP|\fIfalse\fP]
  1453. .RS 4
  1454. Удалять контрольный файл перед загрузкой\&. При использовании с
  1455. \fB\-\-allow\-overwrite\fP=\fItrue\fP файл всегда загружается с нуля\&. Это может
  1456. понадобиться пользователям за прокси\-сервером, не поддерживающим
  1457. возобновление загрузки\&.
  1458. .RE
  1459. .if n \{\
  1460. .sp
  1461. .\}
  1462. .RS 4
  1463. .it 1 an-trap
  1464. .nr an-no-space-flag 1
  1465. .nr an-break-flag 1
  1466. .br
  1467. .ps +1
  1468. \fBПримечание\fP
  1469. .ps -1
  1470. .br
  1471. .sp
  1472. Для Metalink\-загрузок, \-C1 рекомендуется для прокси\-серверов, не
  1473. поддерживающих возобновление загрузки, во избежании создания лишних
  1474. соединений\&.
  1475. .sp .5v
  1476. .RE
  1477. .PP
  1478. \fB\-\-save\-session\fP=FILE
  1479. .RS 4
  1480. Сохранять ошибочные/незаконченные загрузки в FILE при выходе\&. Вы можете
  1481. передать этот выходной файл aria2c с параметром \fB\-i\fP при
  1482. перезапуске\&. Обратите внимание, что загрузки добавленные через RPC\-методы
  1483. \fBaria2\&.addTorrent\fP, \fBaria2\&.addMetalink\fP и чьи метаданные не могут быть
  1484. сохранены как файл, не будут сохраняться\&. Загрузки удаленные с
  1485. использованием \fBaria2\&.remove\fP и \fBaria2\&.forceRemove\fP не будут
  1486. сохранены\&.
  1487. .RE
  1488. .PP
  1489. \fB\-\-stop\fP=SEC
  1490. .RS 4
  1491. Останавливать программу после того как пройдет SEC секунд\&. Если задано
  1492. \fI0\fP, эта возможность будет отключена\&. По умолчанию: \fI0\fP
  1493. .RE
  1494. .PP
  1495. \fB\-\-truncate\-console\-readout\fP[=\fItrue\fP|\fIfalse\fP]
  1496. .RS 4
  1497. Укорачивать консольный вывод, чтобы он поместился в одну строку\&. По
  1498. умолчанию: \fItrue\fP
  1499. .RE
  1500. .PP
  1501. \fB\-v\fP, \fB\-\-version\fP
  1502. .RS 4
  1503. Вывести номер версии, информацию об авторских правах, конфигурации и
  1504. выйти\&.
  1505. .RE
  1506. .SS "Параметры, которые принимают аргументы"
  1507. .sp
  1508. Параметры, которые имеют значения в квадратных скобках ([]), могут принимать
  1509. дополнительные (необязательные) аргументы\&. Обычно отсутствие аргумента
  1510. эквивалентно \fItrue\fP\&. Если вы используется короткую форму параметров
  1511. (например, \fI\-V\fP) и указываете аргумент, то имя параметра и его аргумент
  1512. должны быть объедены (например, \fI\-Vfalse\fP)\&. Если будут вставлены пробелы
  1513. между именем параметра и аргументом, то аргумент будет обрабатываться как
  1514. URI, и это не то, что обычно вы ожидаете\&.
  1515. .SS "URI, MAGNET\-ССЫЛКА, TORRENT\-ФАЙЛ, METALINK\-ФАЙЛ"
  1516. .sp
  1517. Вы можете перечислить несколько URI в командной строке\&. Пока вы не указали
  1518. параметр \fB\-Z\fP, все URI должны указывать на один и тот же файл или загрузка
  1519. завершиться не удачно\&.
  1520. .sp
  1521. Вы можете указать произвольное количество BitTorrent Magnet URI\&. Обратите
  1522. внимание, что они всегда будут обрабатываться как отдельная
  1523. загрузка\&. Поддерживаются оба Info Hash (Информация о хэше), как
  1524. закодированный 40 шестнадцатеричными символами, так и закодированный 32
  1525. символами Base32\-кодировки\&. Поддерживаются составные параметры
  1526. "tr"\&. Т.к. в BitTorrent Magnet URI возможно присутствие символа "&", то
  1527. настоятельно рекомендуется всегда заключать URI в одиночные(\*(Aq) или
  1528. двойные(") кавычки\&. Так же настоятельно рекомендуется включить DHT,
  1529. особенно когда параметр "tr" не указан\&. Смотрите
  1530. http://www\&.bittorrent\&.org/beps/bep_0009\&.html для детальной информации
  1531. по BitTorrent Magnet URI\&.
  1532. .sp
  1533. Вы также можете указать произвольное количество torrent\-файлов и
  1534. Metalink\-документов, которые хранятся на локальном диске\&. Обратите
  1535. внимание, что они всегда будут обрабатываться как отдельная
  1536. загрузка\&. Поддерживаются оба формата: Metalink4 и Metalink версии 3\&.0\&.
  1537. .sp
  1538. Вы можете указать вместе, torrent\-файл c параметром \fB\-T\fP и URI\&. Сделав
  1539. это, вы можете загружать файл используя torrent\-рой и HTTP(S)/FTP\-сервер
  1540. одновременно, пока данные из HTTP(S)/FTP выгружаются в torrent\-рой\&. Для
  1541. одно файловых торрентов, URI может быть завершенным, который указывает на
  1542. ресурс, или же если заканчиваться символом /, тогда name (имя) в
  1543. torrent\-файле будет добавлено\&. Для много файловых торентов, name (имя) и
  1544. path (путь) в torrent\-файле будут добавлены из URI для каждого файла\&.
  1545. .if n \{\
  1546. .sp
  1547. .\}
  1548. .RS 4
  1549. .it 1 an-trap
  1550. .nr an-no-space-flag 1
  1551. .nr an-break-flag 1
  1552. .br
  1553. .ps +1
  1554. \fBПримечание\fP
  1555. .ps -1
  1556. .br
  1557. .sp
  1558. Удостоверьтесь, что URI заключен в одинарные(\*(Aq) или двойные(") кавычки,
  1559. если есть символ "&" или любые символы, которые имеют особое значение в
  1560. командной оболочке\&.
  1561. .sp .5v
  1562. .RE
  1563. .SS "Возобновление загрузки"
  1564. .sp
  1565. Обычно, вы можете возобновить передачу, только давая ту же самую команду
  1566. (aria2c URI), которая выполнялась при предыдущей передаче, созданной
  1567. aria2\&.
  1568. .sp
  1569. Если предыдущая передача создана веб\-браузером или wget\-подобным менеджером
  1570. загрузки, тогда используйте параметр \fB\-c\fP для продолжения передачи (aria2c
  1571. \fB\-c\fP URI)\&.
  1572. .SS "Перехват сообщения"
  1573. .sp
  1574. aria2 предоставляет параметры, в которых указываются произвольные команды,
  1575. выполняемые после наступления определенного события\&. В настоящие время
  1576. доступны следующие параметры: \fB\-\-on\-bt\-download\-complete\fP,
  1577. \fB\-\-on\-download\-pause\fP, \fB\-\-on\-download\-complete\fP\&. \fB\-\-on\-download\-start\fP,
  1578. \fB\-\-on\-download\-error\fP, \fB\-\-on\-download\-stop\fP\&.
  1579. .sp
  1580. aria2 передает 3 аргумента указанной команды, которая выполняется\&. Это
  1581. аргументы: GID, количество файлов и путь к файлу\&. Для HTTP\-, FTP\-загрузок,
  1582. обычно количество файлов \- 1\&. BitTorrent загрузка может содержать
  1583. множество файлов\&. Если число файлов больше чем один, то путь к файлу будет
  1584. для первого\&. Другими словами, это значение параметра path в первой
  1585. структуре, определенный параметр которой имеет значение true (истина), в
  1586. ответе RPC\-метода \fBaria2\&.getFiles\fP\&. Если вы хотите получить все пути к
  1587. файлам, то рассмотрите использование JSON\-RPC/XML\-RPC\&. Обратите внимание,
  1588. что путь к файлу может меняться в процессе загрузки по HTTP из\-за
  1589. перенаправления или заголовка Content\-Disposition\&.
  1590. .sp
  1591. Посмотрите пример, как аргументы передаются команде\&.
  1592. .sp
  1593. .if n \{\
  1594. .RS 4
  1595. .\}
  1596. .nf
  1597. $ cat hook\&.sh
  1598. #!/bin/sh
  1599. echo "Called with [$1] [$2] [$3]"
  1600. $ aria2c \-\-on\-download\-complete hook\&.sh http://example\&.org/file\&.iso
  1601. Called with [1] [1] [/path/to/file\&.iso]
  1602. .fi
  1603. .if n \{\
  1604. .RE
  1605. .\}
  1606. .SH "КОДЫ ЗАВЕРШЕНИЯ"
  1607. .sp
  1608. Поскольку aria2 может обрабатывать несколько загрузок одновременно, она
  1609. сталкивается с множеством ошибок в сессии\&. aria2 возвращает следующий код
  1610. завершения, основанный на последней встретившейся ошибке\&.
  1611. .PP
  1612. \fB0\fP
  1613. .RS 4
  1614. Если все загрузки завершились успешно\&.
  1615. .RE
  1616. .PP
  1617. \fB1\fP
  1618. .RS 4
  1619. Если произошла неизвестная ошибка\&.
  1620. .RE
  1621. .PP
  1622. \fB2\fP
  1623. .RS 4
  1624. Если время истекло\&.
  1625. .RE
  1626. .PP
  1627. \fB3\fP
  1628. .RS 4
  1629. Если ресурс не был найден\&.
  1630. .RE
  1631. .PP
  1632. \fB4\fP
  1633. .RS 4
  1634. Если aria2 получила определенное число ошибок "ресурс не найден"\&. Смотрите
  1635. параметр \fB\-\-max\-file\-not\-found\fP\&.
  1636. .RE
  1637. .PP
  1638. \fB5\fP
  1639. .RS 4
  1640. Если загрузка прервана, поскольку скорость загрузки была слишком
  1641. медленной\&. Смотрите параметр \fB\-\-lowest\-speed\-limit\fP
  1642. .RE
  1643. .PP
  1644. \fB6\fP
  1645. .RS 4
  1646. Если произошла проблема с сетью\&.
  1647. .RE
  1648. .PP
  1649. \fB7\fP
  1650. .RS 4
  1651. Если были не завершенные загрузки\&. Эта ошибка только появляется только
  1652. если все завершенные загрузки были успешны и были не завершенные загрузки в
  1653. очереди, когда aria2 завершилась по нажатию Ctrl\-C пользователем или при
  1654. отправке сигнала TERM или INT\&.
  1655. .RE
  1656. .PP
  1657. \fB8\fP
  1658. .RS 4
  1659. Если удаленный сервер не поддерживает возобновление, когда оно было указано
  1660. как обязательное для завершения загрузки\&.
  1661. .RE
  1662. .PP
  1663. \fB9\fP
  1664. .RS 4
  1665. Если было не достаточно доступного места на диске\&.
  1666. .RE
  1667. .PP
  1668. \fB10\fP
  1669. .RS 4
  1670. Если размер блока был отличным от указанного контрольном файле
  1671. \&.aria2\&. Смотрите параметр \fB\-\-allow\-piece\-length\-change\fP\&.
  1672. .RE
  1673. .PP
  1674. \fB11\fP
  1675. .RS 4
  1676. Если aria2 был загружен один и тот же файл в тот момент\&.
  1677. .RE
  1678. .PP
  1679. \fB12\fP
  1680. .RS 4
  1681. Если aria2 загрузила торрент с одним и тем же хэшем в этот момент\&.
  1682. .RE
  1683. .PP
  1684. \fB13\fP
  1685. .RS 4
  1686. Если файл уже существует\&. Смотрите параметр \fB\-\-allow\-overwrite\fP\&.
  1687. .RE
  1688. .PP
  1689. \fB14\fP
  1690. .RS 4
  1691. Если не удалось переименование\&. Смотрите параметр
  1692. \fB\-\-auto\-file\-renaming\fP\&.
  1693. .RE
  1694. .PP
  1695. \fB15\fP
  1696. .RS 4
  1697. Если aria2 не смогла открыть существующий файл\&.
  1698. .RE
  1699. .PP
  1700. \fB16\fP
  1701. .RS 4
  1702. Если aria2 не смогла создать новый файл или обрезать существующий файл\&.
  1703. .RE
  1704. .PP
  1705. \fB17\fP
  1706. .RS 4
  1707. Если произошла ошибка чтения/записи файла\&.
  1708. .RE
  1709. .PP
  1710. \fB18\fP
  1711. .RS 4
  1712. Если aria2 не смогла создать каталог\&.
  1713. .RE
  1714. .PP
  1715. \fB19\fP
  1716. .RS 4
  1717. Если не удалось разрешение имен (DNS)\&.
  1718. .RE
  1719. .PP
  1720. \fB20\fP
  1721. .RS 4
  1722. Если aria2 не смогла проанализировать Metalink\-документ\&.
  1723. .RE
  1724. .PP
  1725. \fB21\fP
  1726. .RS 4
  1727. Если FTP\-команда не удалась\&.
  1728. .RE
  1729. .PP
  1730. \fB22\fP
  1731. .RS 4
  1732. Если HTTP\-заголовок ответа был испорчен или неожиданым\&.
  1733. .RE
  1734. .PP
  1735. \fB23\fP
  1736. .RS 4
  1737. Если произошло слишком много перенаправлений\&.
  1738. .RE
  1739. .PP
  1740. \fB24\fP
  1741. .RS 4
  1742. Если HTTP\-авторизация не удалась\&.
  1743. .RE
  1744. .PP
  1745. \fB25\fP
  1746. .RS 4
  1747. Если aria2 не смогла проанализировать закодированный файл (обычно
  1748. \&.torrent\-файл)\&.
  1749. .RE
  1750. .PP
  1751. \fB26\fP
  1752. .RS 4
  1753. Если файл \&.torrent был испорчен или потерена информация, которая
  1754. необходима aria2\&.
  1755. .RE
  1756. .PP
  1757. \fB27\fP
  1758. .RS 4
  1759. Если Magnet\-ссылка была плохой\&.
  1760. .RE
  1761. .PP
  1762. \fB28\fP
  1763. .RS 4
  1764. Если был задан плохой/неопознанный параметр или неожиданный аргумент к
  1765. нему\&.
  1766. .RE
  1767. .PP
  1768. \fB29\fP
  1769. .RS 4
  1770. Если удаленный сервер не смог обработать запрос из\-за временной перегрузки
  1771. или регламентных работ\&.
  1772. .RE
  1773. .PP
  1774. \fB30\fP
  1775. .RS 4
  1776. Если aria2 не смогла проанализировать JSON\-RPC\-запрос\&.
  1777. .RE
  1778. .if n \{\
  1779. .sp
  1780. .\}
  1781. .RS 4
  1782. .it 1 an-trap
  1783. .nr an-no-space-flag 1
  1784. .nr an-break-flag 1
  1785. .br
  1786. .ps +1
  1787. \fBПримечание\fP
  1788. .ps -1
  1789. .br
  1790. .sp
  1791. Ошибка, произошедшая в завершенной загрузке, не будет передана как код
  1792. завершения\&.
  1793. .sp .5v
  1794. .RE
  1795. .SH ОКРУЖЕНИЕ
  1796. .sp
  1797. aria2 распознает следующие переменные окружения\&.
  1798. .PP
  1799. http_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
  1800. .RS 4
  1801. Указать прокси\-сервер для использования в HTTP\&. Заменяет значение
  1802. http\-proxy в конфигурационном файле\&. Параметр \fB\-\-http\-proxy\fP в командной
  1803. строке заменяет эту переменную\&.
  1804. .RE
  1805. .PP
  1806. https_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
  1807. .RS 4
  1808. Указать прокси\-сервер для использования в HTTPS\&. Заменяет значение
  1809. https\-proxy в конфигурационном файле\&. Параметр \fB\-\-https\-proxy\fP в
  1810. командной строке заменяет эту переменную\&.
  1811. .RE
  1812. .PP
  1813. ftp_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
  1814. .RS 4
  1815. Указать прокси\-сервер для использования в FTP\&. Заменяет значение ftp\-proxy
  1816. в конфигурационном файле\&. Параметр \fB\-\-ftp\-proxy\fP в командной строке
  1817. заменяет эту переменную\&.
  1818. .RE
  1819. .PP
  1820. all_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
  1821. .RS 4
  1822. Указать прокси\-сервер для использования если не указан контретный протокол
  1823. для прокси\&. Заменяет значение all\-proxy в конфигурационном
  1824. файле\&. Параметр \fB\-\-all\-proxy\fP в командной строке заменяет эту
  1825. переменную\&.
  1826. .RE
  1827. .if n \{\
  1828. .sp
  1829. .\}
  1830. .RS 4
  1831. .it 1 an-trap
  1832. .nr an-no-space-flag 1
  1833. .nr an-break-flag 1
  1834. .br
  1835. .ps +1
  1836. \fBПримечание\fP
  1837. .ps -1
  1838. .br
  1839. .sp
  1840. Не смотря на то, что aria2 допускает ftp:// и https:// схемы прокси в URI,
  1841. она просто предполагает, что определен http:// и не меняет своего поведения,
  1842. основанного на определенной схеме\&.
  1843. .sp .5v
  1844. .RE
  1845. .PP
  1846. no_proxy [ДОМЕН,\&...]
  1847. .RS 4
  1848. Указать, разделенные запятыми, имена хостов, доменов и сетевых адресов с
  1849. CIDR\-блоком, или без него, для которых прокси использоваться не
  1850. будет\&. Заменяет значение no\-proxy в конфигурационном файле\&. Параметр
  1851. \fB\-\-no\-proxy\fP в командной строке заменяет эту переменную\&.
  1852. .RE
  1853. .SH ФАЙЛЫ
  1854. .SS aria2\&.conf
  1855. .sp
  1856. По умолчанию, aria2 анализирует \fI$HOME/\&.aria2/aria2\&.conf\fP как
  1857. конфигурационный файл\&. Вы можете указать путь к конфигурационному файлу в
  1858. параметре \fB\-\-conf\-path\fP\&. Если вы не хотите использовать конфигурационный
  1859. файл, используйте параметр \fB\-\-no\-conf\fP\&.
  1860. .sp
  1861. Конфигурационный файл \- это текстовый файл, содержащий один параметр в
  1862. строке\&. В каждой строке, вы можете указать пары имя\-значение в формате:
  1863. ИМЯ=ЗНАЧЕНИЕ, где имя \- это длинный параметр командной строки, без префикса
  1864. "\-\-"\&. Вы можете использовать тот же синтаксис, что и для параметра
  1865. командной строки\&. Строки начинающиеся с "#" рассматриваются как
  1866. комментарии\&.
  1867. .sp
  1868. .if n \{\
  1869. .RS 4
  1870. .\}
  1871. .nf
  1872. # пример конфигурационного файла для aria2c
  1873. listen\-port=60000
  1874. dht\-listen\-port=60000
  1875. seed\-ratio=1\&.0
  1876. max\-upload\-limit=50K
  1877. ftp\-pasv=true
  1878. .fi
  1879. .if n \{\
  1880. .RE
  1881. .\}
  1882. .SS dht\&.dat
  1883. .sp
  1884. По умолчанию, таблица маршрутизации IPv4 DHT хранится в
  1885. \fI$HOME/\&.aria2/dht\&.dat\fP, а таблица маршрутизации IPv6 DHT хранится в
  1886. \fI$HOME/\&.aria2/dht6\&.dat\fP\&.
  1887. .SS Netrc
  1888. .sp
  1889. Поддержка Netrc включена по умолчанию для HTTP(S)/FTP\&. Для отключения
  1890. поддержки netrc, укажите параметр \fB\-n\fP\&. Ваш файл \&.netrc должен иметь
  1891. соответствующие права (600)\&.
  1892. .sp
  1893. Если имя машины (machine) начинается с "\&.", то aria2 представляет это как
  1894. соответствие домену вместо точного соответствия\&. Это расширение
  1895. aria2\&. Пример соответствия домену, представляет следующие содержимое
  1896. \&.netrc:
  1897. .sp
  1898. .if n \{\
  1899. .RS 4
  1900. .\}
  1901. .nf
  1902. machine \&.example\&.org login myid password mypasswd
  1903. .fi
  1904. .if n \{\
  1905. .RE
  1906. .\}
  1907. .sp
  1908. При соответствии домену, aria2\&.example\&.org будет соответствовать
  1909. \&.example\&.org и будет использованы myid и mypasswd\&. example\&.org также
  1910. соответствует \&.example\&.org\&. Но example\&.net не будет соответствовать
  1911. \&.example\&.org\&.
  1912. .SS "Контрольный файл"
  1913. .sp
  1914. aria2 использует контрольный файл для отслеживания прогресса
  1915. загрузки\&. Контрольный файл размещается в том же каталоге, что и
  1916. загружаемый файл, и имеет имя, как у загружаемого файла с добавлением
  1917. "\&.aria2"\&. Например, если file\&.zip загружаемый файл, тогда контрольный
  1918. файл будет file\&.zip\&.aria2\&. (Существует исключение для этого
  1919. именования\&. При загрузке торрента с множеством файлов, контрольный файл
  1920. будет в "корневом каталоге" с именем торрента и добавлением
  1921. "\&.aria2"\&. Имя "корневого каталога" \- значение ключа "name" в "info"
  1922. внутри torrent\-файла\&.)
  1923. .sp
  1924. Обычно контрольный файл удаляется после завершения загрузки\&. Если aria2
  1925. решает, что загрузка не может быть возобновлена (например, когда загружается
  1926. файл с HTTP\-сервера, который не поддерживает возобновление), контрольный
  1927. файл не создается\&.
  1928. .sp
  1929. Обычно, если вы потеряете контрольный файл, вы не сможете возобновить
  1930. загрузку\&. Но если у вас есть torrent или metalink файлы с контрольными
  1931. суммами блоков данных, вы сможете возобновить загрузку без контрольного
  1932. файла, указав параметр \fB\-V\fP в командной строке aria2c\&.
  1933. .SS "Входной файл"
  1934. .sp
  1935. Входной файл может содержать список URI для загрузки aria2\&. Вы можете
  1936. указать несколько URI для одного объекта, разделяя URI, в одной строке,
  1937. табуляцией\&.
  1938. .sp
  1939. Каждая строка рассматривается, как аргумент командой строки\&. Следовательно
  1940. на них влияют параметры \fB\-Z\fP и \fB\-P\fP \&.
  1941. .sp
  1942. Строка, которая начинается с "#" обрабатывается как комментарий и
  1943. пропускается\&.
  1944. .sp
  1945. Кроме того, следующие параметры могут быть определены после каждой строки с
  1946. URI\&. Эти дополнительные строки должны начинаться с пробела(ов)\&.
  1947. .sp
  1948. .RS 4
  1949. .ie n \{\
  1950. \h'-04'\(bu\h'+03'\c
  1951. .\}
  1952. .el \{\
  1953. .sp -1
  1954. .IP \(bu 2.3
  1955. .\}
  1956. \fBall\-proxy\fP
  1957. .RE
  1958. .sp
  1959. .RS 4
  1960. .ie n \{\
  1961. \h'-04'\(bu\h'+03'\c
  1962. .\}
  1963. .el \{\
  1964. .sp -1
  1965. .IP \(bu 2.3
  1966. .\}
  1967. \fBall\-proxy\-passwd\fP
  1968. .RE
  1969. .sp
  1970. .RS 4
  1971. .ie n \{\
  1972. \h'-04'\(bu\h'+03'\c
  1973. .\}
  1974. .el \{\
  1975. .sp -1
  1976. .IP \(bu 2.3
  1977. .\}
  1978. \fBall\-proxy\-user\fP
  1979. .RE
  1980. .sp
  1981. .RS 4
  1982. .ie n \{\
  1983. \h'-04'\(bu\h'+03'\c
  1984. .\}
  1985. .el \{\
  1986. .sp -1
  1987. .IP \(bu 2.3
  1988. .\}
  1989. \fBallow\-overwrite\fP
  1990. .RE
  1991. .sp
  1992. .RS 4
  1993. .ie n \{\
  1994. \h'-04'\(bu\h'+03'\c
  1995. .\}
  1996. .el \{\
  1997. .sp -1
  1998. .IP \(bu 2.3
  1999. .\}
  2000. \fBallow\-piece\-length\-change\fP
  2001. .RE
  2002. .sp
  2003. .RS 4
  2004. .ie n \{\
  2005. \h'-04'\(bu\h'+03'\c
  2006. .\}
  2007. .el \{\
  2008. .sp -1
  2009. .IP \(bu 2.3
  2010. .\}
  2011. \fBalways\-resume\fP
  2012. .RE
  2013. .sp
  2014. .RS 4
  2015. .ie n \{\
  2016. \h'-04'\(bu\h'+03'\c
  2017. .\}
  2018. .el \{\
  2019. .sp -1
  2020. .IP \(bu 2.3
  2021. .\}
  2022. \fBasync\-dns\fP
  2023. .RE
  2024. .sp
  2025. .RS 4
  2026. .ie n \{\
  2027. \h'-04'\(bu\h'+03'\c
  2028. .\}
  2029. .el \{\
  2030. .sp -1
  2031. .IP \(bu 2.3
  2032. .\}
  2033. \fBauto\-file\-renaming\fP
  2034. .RE
  2035. .sp
  2036. .RS 4
  2037. .ie n \{\
  2038. \h'-04'\(bu\h'+03'\c
  2039. .\}
  2040. .el \{\
  2041. .sp -1
  2042. .IP \(bu 2.3
  2043. .\}
  2044. \fBbt\-enable\-lpd\fP
  2045. .RE
  2046. .sp
  2047. .RS 4
  2048. .ie n \{\
  2049. \h'-04'\(bu\h'+03'\c
  2050. .\}
  2051. .el \{\
  2052. .sp -1
  2053. .IP \(bu 2.3
  2054. .\}
  2055. \fBbt\-exclude\-tracker\fP
  2056. .RE
  2057. .sp
  2058. .RS 4
  2059. .ie n \{\
  2060. \h'-04'\(bu\h'+03'\c
  2061. .\}
  2062. .el \{\
  2063. .sp -1
  2064. .IP \(bu 2.3
  2065. .\}
  2066. \fBbt\-external\-ip\fP
  2067. .RE
  2068. .sp
  2069. .RS 4
  2070. .ie n \{\
  2071. \h'-04'\(bu\h'+03'\c
  2072. .\}
  2073. .el \{\
  2074. .sp -1
  2075. .IP \(bu 2.3
  2076. .\}
  2077. \fBbt\-hash\-check\-seed\fP
  2078. .RE
  2079. .sp
  2080. .RS 4
  2081. .ie n \{\
  2082. \h'-04'\(bu\h'+03'\c
  2083. .\}
  2084. .el \{\
  2085. .sp -1
  2086. .IP \(bu 2.3
  2087. .\}
  2088. \fBbt\-max\-open\-files\fP
  2089. .RE
  2090. .sp
  2091. .RS 4
  2092. .ie n \{\
  2093. \h'-04'\(bu\h'+03'\c
  2094. .\}
  2095. .el \{\
  2096. .sp -1
  2097. .IP \(bu 2.3
  2098. .\}
  2099. \fBbt\-max\-peers\fP
  2100. .RE
  2101. .sp
  2102. .RS 4
  2103. .ie n \{\
  2104. \h'-04'\(bu\h'+03'\c
  2105. .\}
  2106. .el \{\
  2107. .sp -1
  2108. .IP \(bu 2.3
  2109. .\}
  2110. \fBbt\-metadata\-only\fP
  2111. .RE
  2112. .sp
  2113. .RS 4
  2114. .ie n \{\
  2115. \h'-04'\(bu\h'+03'\c
  2116. .\}
  2117. .el \{\
  2118. .sp -1
  2119. .IP \(bu 2.3
  2120. .\}
  2121. \fBbt\-min\-crypto\-level\fP
  2122. .RE
  2123. .sp
  2124. .RS 4
  2125. .ie n \{\
  2126. \h'-04'\(bu\h'+03'\c
  2127. .\}
  2128. .el \{\
  2129. .sp -1
  2130. .IP \(bu 2.3
  2131. .\}
  2132. \fBbt\-prioritize\-piece\fP
  2133. .RE
  2134. .sp
  2135. .RS 4
  2136. .ie n \{\
  2137. \h'-04'\(bu\h'+03'\c
  2138. .\}
  2139. .el \{\
  2140. .sp -1
  2141. .IP \(bu 2.3
  2142. .\}
  2143. \fBbt\-request\-peer\-speed\-limit\fP
  2144. .RE
  2145. .sp
  2146. .RS 4
  2147. .ie n \{\
  2148. \h'-04'\(bu\h'+03'\c
  2149. .\}
  2150. .el \{\
  2151. .sp -1
  2152. .IP \(bu 2.3
  2153. .\}
  2154. \fBbt\-require\-crypto\fP
  2155. .RE
  2156. .sp
  2157. .RS 4
  2158. .ie n \{\
  2159. \h'-04'\(bu\h'+03'\c
  2160. .\}
  2161. .el \{\
  2162. .sp -1
  2163. .IP \(bu 2.3
  2164. .\}
  2165. \fBbt\-save\-metadata\fP
  2166. .RE
  2167. .sp
  2168. .RS 4
  2169. .ie n \{\
  2170. \h'-04'\(bu\h'+03'\c
  2171. .\}
  2172. .el \{\
  2173. .sp -1
  2174. .IP \(bu 2.3
  2175. .\}
  2176. \fBbt\-seed\-unverified\fP
  2177. .RE
  2178. .sp
  2179. .RS 4
  2180. .ie n \{\
  2181. \h'-04'\(bu\h'+03'\c
  2182. .\}
  2183. .el \{\
  2184. .sp -1
  2185. .IP \(bu 2.3
  2186. .\}
  2187. \fBbt\-stop\-timeout\fP
  2188. .RE
  2189. .sp
  2190. .RS 4
  2191. .ie n \{\
  2192. \h'-04'\(bu\h'+03'\c
  2193. .\}
  2194. .el \{\
  2195. .sp -1
  2196. .IP \(bu 2.3
  2197. .\}
  2198. \fBbt\-tracker\fP
  2199. .RE
  2200. .sp
  2201. .RS 4
  2202. .ie n \{\
  2203. \h'-04'\(bu\h'+03'\c
  2204. .\}
  2205. .el \{\
  2206. .sp -1
  2207. .IP \(bu 2.3
  2208. .\}
  2209. \fBbt\-tracker\-connect\-timeout\fP
  2210. .RE
  2211. .sp
  2212. .RS 4
  2213. .ie n \{\
  2214. \h'-04'\(bu\h'+03'\c
  2215. .\}
  2216. .el \{\
  2217. .sp -1
  2218. .IP \(bu 2.3
  2219. .\}
  2220. \fBbt\-tracker\-interval\fP
  2221. .RE
  2222. .sp
  2223. .RS 4
  2224. .ie n \{\
  2225. \h'-04'\(bu\h'+03'\c
  2226. .\}
  2227. .el \{\
  2228. .sp -1
  2229. .IP \(bu 2.3
  2230. .\}
  2231. \fBbt\-tracker\-timeout\fP
  2232. .RE
  2233. .sp
  2234. .RS 4
  2235. .ie n \{\
  2236. \h'-04'\(bu\h'+03'\c
  2237. .\}
  2238. .el \{\
  2239. .sp -1
  2240. .IP \(bu 2.3
  2241. .\}
  2242. \fBcheck\-integrity\fP
  2243. .RE
  2244. .sp
  2245. .RS 4
  2246. .ie n \{\
  2247. \h'-04'\(bu\h'+03'\c
  2248. .\}
  2249. .el \{\
  2250. .sp -1
  2251. .IP \(bu 2.3
  2252. .\}
  2253. \fBconditional\-get\fP
  2254. .RE
  2255. .sp
  2256. .RS 4
  2257. .ie n \{\
  2258. \h'-04'\(bu\h'+03'\c
  2259. .\}
  2260. .el \{\
  2261. .sp -1
  2262. .IP \(bu 2.3
  2263. .\}
  2264. \fBconnect\-timeout\fP
  2265. .RE
  2266. .sp
  2267. .RS 4
  2268. .ie n \{\
  2269. \h'-04'\(bu\h'+03'\c
  2270. .\}
  2271. .el \{\
  2272. .sp -1
  2273. .IP \(bu 2.3
  2274. .\}
  2275. \fBcontinue\fP
  2276. .RE
  2277. .sp
  2278. .RS 4
  2279. .ie n \{\
  2280. \h'-04'\(bu\h'+03'\c
  2281. .\}
  2282. .el \{\
  2283. .sp -1
  2284. .IP \(bu 2.3
  2285. .\}
  2286. \fBdir\fP
  2287. .RE
  2288. .sp
  2289. .RS 4
  2290. .ie n \{\
  2291. \h'-04'\(bu\h'+03'\c
  2292. .\}
  2293. .el \{\
  2294. .sp -1
  2295. .IP \(bu 2.3
  2296. .\}
  2297. \fBdry\-run\fP
  2298. .RE
  2299. .sp
  2300. .RS 4
  2301. .ie n \{\
  2302. \h'-04'\(bu\h'+03'\c
  2303. .\}
  2304. .el \{\
  2305. .sp -1
  2306. .IP \(bu 2.3
  2307. .\}
  2308. \fBenable\-async\-dns6\fP
  2309. .RE
  2310. .sp
  2311. .RS 4
  2312. .ie n \{\
  2313. \h'-04'\(bu\h'+03'\c
  2314. .\}
  2315. .el \{\
  2316. .sp -1
  2317. .IP \(bu 2.3
  2318. .\}
  2319. \fBenable\-http\-keep\-alive\fP
  2320. .RE
  2321. .sp
  2322. .RS 4
  2323. .ie n \{\
  2324. \h'-04'\(bu\h'+03'\c
  2325. .\}
  2326. .el \{\
  2327. .sp -1
  2328. .IP \(bu 2.3
  2329. .\}
  2330. \fBenable\-http\-pipelining\fP
  2331. .RE
  2332. .sp
  2333. .RS 4
  2334. .ie n \{\
  2335. \h'-04'\(bu\h'+03'\c
  2336. .\}
  2337. .el \{\
  2338. .sp -1
  2339. .IP \(bu 2.3
  2340. .\}
  2341. \fBenable\-peer\-exchange\fP
  2342. .RE
  2343. .sp
  2344. .RS 4
  2345. .ie n \{\
  2346. \h'-04'\(bu\h'+03'\c
  2347. .\}
  2348. .el \{\
  2349. .sp -1
  2350. .IP \(bu 2.3
  2351. .\}
  2352. \fBfile\-allocation\fP
  2353. .RE
  2354. .sp
  2355. .RS 4
  2356. .ie n \{\
  2357. \h'-04'\(bu\h'+03'\c
  2358. .\}
  2359. .el \{\
  2360. .sp -1
  2361. .IP \(bu 2.3
  2362. .\}
  2363. \fBfollow\-metalink\fP
  2364. .RE
  2365. .sp
  2366. .RS 4
  2367. .ie n \{\
  2368. \h'-04'\(bu\h'+03'\c
  2369. .\}
  2370. .el \{\
  2371. .sp -1
  2372. .IP \(bu 2.3
  2373. .\}
  2374. \fBfollow\-torrent\fP
  2375. .RE
  2376. .sp
  2377. .RS 4
  2378. .ie n \{\
  2379. \h'-04'\(bu\h'+03'\c
  2380. .\}
  2381. .el \{\
  2382. .sp -1
  2383. .IP \(bu 2.3
  2384. .\}
  2385. \fBftp\-passwd\fP
  2386. .RE
  2387. .sp
  2388. .RS 4
  2389. .ie n \{\
  2390. \h'-04'\(bu\h'+03'\c
  2391. .\}
  2392. .el \{\
  2393. .sp -1
  2394. .IP \(bu 2.3
  2395. .\}
  2396. \fBftp\-pasv\fP
  2397. .RE
  2398. .sp
  2399. .RS 4
  2400. .ie n \{\
  2401. \h'-04'\(bu\h'+03'\c
  2402. .\}
  2403. .el \{\
  2404. .sp -1
  2405. .IP \(bu 2.3
  2406. .\}
  2407. \fBftp\-proxy\fP
  2408. .RE
  2409. .sp
  2410. .RS 4
  2411. .ie n \{\
  2412. \h'-04'\(bu\h'+03'\c
  2413. .\}
  2414. .el \{\
  2415. .sp -1
  2416. .IP \(bu 2.3
  2417. .\}
  2418. \fBftp\-proxy\-passwd\fP
  2419. .RE
  2420. .sp
  2421. .RS 4
  2422. .ie n \{\
  2423. \h'-04'\(bu\h'+03'\c
  2424. .\}
  2425. .el \{\
  2426. .sp -1
  2427. .IP \(bu 2.3
  2428. .\}
  2429. \fBftp\-proxy\-user\fP
  2430. .RE
  2431. .sp
  2432. .RS 4
  2433. .ie n \{\
  2434. \h'-04'\(bu\h'+03'\c
  2435. .\}
  2436. .el \{\
  2437. .sp -1
  2438. .IP \(bu 2.3
  2439. .\}
  2440. \fBftp\-reuse\-connection\fP
  2441. .RE
  2442. .sp
  2443. .RS 4
  2444. .ie n \{\
  2445. \h'-04'\(bu\h'+03'\c
  2446. .\}
  2447. .el \{\
  2448. .sp -1
  2449. .IP \(bu 2.3
  2450. .\}
  2451. \fBftp\-type\fP
  2452. .RE
  2453. .sp
  2454. .RS 4
  2455. .ie n \{\
  2456. \h'-04'\(bu\h'+03'\c
  2457. .\}
  2458. .el \{\
  2459. .sp -1
  2460. .IP \(bu 2.3
  2461. .\}
  2462. \fBftp\-user\fP
  2463. .RE
  2464. .sp
  2465. .RS 4
  2466. .ie n \{\
  2467. \h'-04'\(bu\h'+03'\c
  2468. .\}
  2469. .el \{\
  2470. .sp -1
  2471. .IP \(bu 2.3
  2472. .\}
  2473. \fBheader\fP
  2474. .RE
  2475. .sp
  2476. .RS 4
  2477. .ie n \{\
  2478. \h'-04'\(bu\h'+03'\c
  2479. .\}
  2480. .el \{\
  2481. .sp -1
  2482. .IP \(bu 2.3
  2483. .\}
  2484. \fBhttp\-accept\-gzip\fP
  2485. .RE
  2486. .sp
  2487. .RS 4
  2488. .ie n \{\
  2489. \h'-04'\(bu\h'+03'\c
  2490. .\}
  2491. .el \{\
  2492. .sp -1
  2493. .IP \(bu 2.3
  2494. .\}
  2495. \fBhttp\-auth\-challenge\fP
  2496. .RE
  2497. .sp
  2498. .RS 4
  2499. .ie n \{\
  2500. \h'-04'\(bu\h'+03'\c
  2501. .\}
  2502. .el \{\
  2503. .sp -1
  2504. .IP \(bu 2.3
  2505. .\}
  2506. \fBhttp\-no\-cache\fP
  2507. .RE
  2508. .sp
  2509. .RS 4
  2510. .ie n \{\
  2511. \h'-04'\(bu\h'+03'\c
  2512. .\}
  2513. .el \{\
  2514. .sp -1
  2515. .IP \(bu 2.3
  2516. .\}
  2517. \fBhttp\-passwd\fP
  2518. .RE
  2519. .sp
  2520. .RS 4
  2521. .ie n \{\
  2522. \h'-04'\(bu\h'+03'\c
  2523. .\}
  2524. .el \{\
  2525. .sp -1
  2526. .IP \(bu 2.3
  2527. .\}
  2528. \fBhttp\-proxy\fP
  2529. .RE
  2530. .sp
  2531. .RS 4
  2532. .ie n \{\
  2533. \h'-04'\(bu\h'+03'\c
  2534. .\}
  2535. .el \{\
  2536. .sp -1
  2537. .IP \(bu 2.3
  2538. .\}
  2539. \fBhttp\-proxy\-passwd\fP
  2540. .RE
  2541. .sp
  2542. .RS 4
  2543. .ie n \{\
  2544. \h'-04'\(bu\h'+03'\c
  2545. .\}
  2546. .el \{\
  2547. .sp -1
  2548. .IP \(bu 2.3
  2549. .\}
  2550. \fBhttp\-proxy\-user\fP
  2551. .RE
  2552. .sp
  2553. .RS 4
  2554. .ie n \{\
  2555. \h'-04'\(bu\h'+03'\c
  2556. .\}
  2557. .el \{\
  2558. .sp -1
  2559. .IP \(bu 2.3
  2560. .\}
  2561. \fBhttp\-user\fP
  2562. .RE
  2563. .sp
  2564. .RS 4
  2565. .ie n \{\
  2566. \h'-04'\(bu\h'+03'\c
  2567. .\}
  2568. .el \{\
  2569. .sp -1
  2570. .IP \(bu 2.3
  2571. .\}
  2572. \fBhttps\-proxy\fP
  2573. .RE
  2574. .sp
  2575. .RS 4
  2576. .ie n \{\
  2577. \h'-04'\(bu\h'+03'\c
  2578. .\}
  2579. .el \{\
  2580. .sp -1
  2581. .IP \(bu 2.3
  2582. .\}
  2583. \fBhttps\-proxy\-passwd\fP
  2584. .RE
  2585. .sp
  2586. .RS 4
  2587. .ie n \{\
  2588. \h'-04'\(bu\h'+03'\c
  2589. .\}
  2590. .el \{\
  2591. .sp -1
  2592. .IP \(bu 2.3
  2593. .\}
  2594. \fBhttps\-proxy\-user\fP
  2595. .RE
  2596. .sp
  2597. .RS 4
  2598. .ie n \{\
  2599. \h'-04'\(bu\h'+03'\c
  2600. .\}
  2601. .el \{\
  2602. .sp -1
  2603. .IP \(bu 2.3
  2604. .\}
  2605. \fBindex\-out\fP
  2606. .RE
  2607. .sp
  2608. .RS 4
  2609. .ie n \{\
  2610. \h'-04'\(bu\h'+03'\c
  2611. .\}
  2612. .el \{\
  2613. .sp -1
  2614. .IP \(bu 2.3
  2615. .\}
  2616. \fBlowest\-speed\-limit\fP
  2617. .RE
  2618. .sp
  2619. .RS 4
  2620. .ie n \{\
  2621. \h'-04'\(bu\h'+03'\c
  2622. .\}
  2623. .el \{\
  2624. .sp -1
  2625. .IP \(bu 2.3
  2626. .\}
  2627. \fBmax\-connection\-per\-server\fP
  2628. .RE
  2629. .sp
  2630. .RS 4
  2631. .ie n \{\
  2632. \h'-04'\(bu\h'+03'\c
  2633. .\}
  2634. .el \{\
  2635. .sp -1
  2636. .IP \(bu 2.3
  2637. .\}
  2638. \fBmax\-download\-limit\fP
  2639. .RE
  2640. .sp
  2641. .RS 4
  2642. .ie n \{\
  2643. \h'-04'\(bu\h'+03'\c
  2644. .\}
  2645. .el \{\
  2646. .sp -1
  2647. .IP \(bu 2.3
  2648. .\}
  2649. \fBmax\-file\-not\-found\fP
  2650. .RE
  2651. .sp
  2652. .RS 4
  2653. .ie n \{\
  2654. \h'-04'\(bu\h'+03'\c
  2655. .\}
  2656. .el \{\
  2657. .sp -1
  2658. .IP \(bu 2.3
  2659. .\}
  2660. \fBmax\-resume\-failure\-tries\fP
  2661. .RE
  2662. .sp
  2663. .RS 4
  2664. .ie n \{\
  2665. \h'-04'\(bu\h'+03'\c
  2666. .\}
  2667. .el \{\
  2668. .sp -1
  2669. .IP \(bu 2.3
  2670. .\}
  2671. \fBmax\-tries\fP
  2672. .RE
  2673. .sp
  2674. .RS 4
  2675. .ie n \{\
  2676. \h'-04'\(bu\h'+03'\c
  2677. .\}
  2678. .el \{\
  2679. .sp -1
  2680. .IP \(bu 2.3
  2681. .\}
  2682. \fBmax\-upload\-limit\fP
  2683. .RE
  2684. .sp
  2685. .RS 4
  2686. .ie n \{\
  2687. \h'-04'\(bu\h'+03'\c
  2688. .\}
  2689. .el \{\
  2690. .sp -1
  2691. .IP \(bu 2.3
  2692. .\}
  2693. \fBmetalink\-enable\-unique\-protocol\fP
  2694. .RE
  2695. .sp
  2696. .RS 4
  2697. .ie n \{\
  2698. \h'-04'\(bu\h'+03'\c
  2699. .\}
  2700. .el \{\
  2701. .sp -1
  2702. .IP \(bu 2.3
  2703. .\}
  2704. \fBmetalink\-language\fP
  2705. .RE
  2706. .sp
  2707. .RS 4
  2708. .ie n \{\
  2709. \h'-04'\(bu\h'+03'\c
  2710. .\}
  2711. .el \{\
  2712. .sp -1
  2713. .IP \(bu 2.3
  2714. .\}
  2715. \fBmetalink\-location\fP
  2716. .RE
  2717. .sp
  2718. .RS 4
  2719. .ie n \{\
  2720. \h'-04'\(bu\h'+03'\c
  2721. .\}
  2722. .el \{\
  2723. .sp -1
  2724. .IP \(bu 2.3
  2725. .\}
  2726. \fBmetalink\-os\fP
  2727. .RE
  2728. .sp
  2729. .RS 4
  2730. .ie n \{\
  2731. \h'-04'\(bu\h'+03'\c
  2732. .\}
  2733. .el \{\
  2734. .sp -1
  2735. .IP \(bu 2.3
  2736. .\}
  2737. \fBmetalink\-preferred\-protocol\fP
  2738. .RE
  2739. .sp
  2740. .RS 4
  2741. .ie n \{\
  2742. \h'-04'\(bu\h'+03'\c
  2743. .\}
  2744. .el \{\
  2745. .sp -1
  2746. .IP \(bu 2.3
  2747. .\}
  2748. \fBmetalink\-servers\fP
  2749. .RE
  2750. .sp
  2751. .RS 4
  2752. .ie n \{\
  2753. \h'-04'\(bu\h'+03'\c
  2754. .\}
  2755. .el \{\
  2756. .sp -1
  2757. .IP \(bu 2.3
  2758. .\}
  2759. \fBmetalink\-version\fP
  2760. .RE
  2761. .sp
  2762. .RS 4
  2763. .ie n \{\
  2764. \h'-04'\(bu\h'+03'\c
  2765. .\}
  2766. .el \{\
  2767. .sp -1
  2768. .IP \(bu 2.3
  2769. .\}
  2770. \fBmin\-split\-size\fP
  2771. .RE
  2772. .sp
  2773. .RS 4
  2774. .ie n \{\
  2775. \h'-04'\(bu\h'+03'\c
  2776. .\}
  2777. .el \{\
  2778. .sp -1
  2779. .IP \(bu 2.3
  2780. .\}
  2781. \fBno\-file\-allocation\-limit\fP
  2782. .RE
  2783. .sp
  2784. .RS 4
  2785. .ie n \{\
  2786. \h'-04'\(bu\h'+03'\c
  2787. .\}
  2788. .el \{\
  2789. .sp -1
  2790. .IP \(bu 2.3
  2791. .\}
  2792. \fBno\-netrc\fP
  2793. .RE
  2794. .sp
  2795. .RS 4
  2796. .ie n \{\
  2797. \h'-04'\(bu\h'+03'\c
  2798. .\}
  2799. .el \{\
  2800. .sp -1
  2801. .IP \(bu 2.3
  2802. .\}
  2803. \fBno\-proxy\fP
  2804. .RE
  2805. .sp
  2806. .RS 4
  2807. .ie n \{\
  2808. \h'-04'\(bu\h'+03'\c
  2809. .\}
  2810. .el \{\
  2811. .sp -1
  2812. .IP \(bu 2.3
  2813. .\}
  2814. \fBout\fP
  2815. .RE
  2816. .sp
  2817. .RS 4
  2818. .ie n \{\
  2819. \h'-04'\(bu\h'+03'\c
  2820. .\}
  2821. .el \{\
  2822. .sp -1
  2823. .IP \(bu 2.3
  2824. .\}
  2825. \fBparameterized\-uri\fP
  2826. .RE
  2827. .sp
  2828. .RS 4
  2829. .ie n \{\
  2830. \h'-04'\(bu\h'+03'\c
  2831. .\}
  2832. .el \{\
  2833. .sp -1
  2834. .IP \(bu 2.3
  2835. .\}
  2836. \fBproxy\-method\fP
  2837. .RE
  2838. .sp
  2839. .RS 4
  2840. .ie n \{\
  2841. \h'-04'\(bu\h'+03'\c
  2842. .\}
  2843. .el \{\
  2844. .sp -1
  2845. .IP \(bu 2.3
  2846. .\}
  2847. \fBrealtime\-chunk\-checksum\fP
  2848. .RE
  2849. .sp
  2850. .RS 4
  2851. .ie n \{\
  2852. \h'-04'\(bu\h'+03'\c
  2853. .\}
  2854. .el \{\
  2855. .sp -1
  2856. .IP \(bu 2.3
  2857. .\}
  2858. \fBreferer\fP
  2859. .RE
  2860. .sp
  2861. .RS 4
  2862. .ie n \{\
  2863. \h'-04'\(bu\h'+03'\c
  2864. .\}
  2865. .el \{\
  2866. .sp -1
  2867. .IP \(bu 2.3
  2868. .\}
  2869. \fBremote\-time\fP
  2870. .RE
  2871. .sp
  2872. .RS 4
  2873. .ie n \{\
  2874. \h'-04'\(bu\h'+03'\c
  2875. .\}
  2876. .el \{\
  2877. .sp -1
  2878. .IP \(bu 2.3
  2879. .\}
  2880. \fBremove\-control\-file\fP
  2881. .RE
  2882. .sp
  2883. .RS 4
  2884. .ie n \{\
  2885. \h'-04'\(bu\h'+03'\c
  2886. .\}
  2887. .el \{\
  2888. .sp -1
  2889. .IP \(bu 2.3
  2890. .\}
  2891. \fBreuse\-uri\fP
  2892. .RE
  2893. .sp
  2894. .RS 4
  2895. .ie n \{\
  2896. \h'-04'\(bu\h'+03'\c
  2897. .\}
  2898. .el \{\
  2899. .sp -1
  2900. .IP \(bu 2.3
  2901. .\}
  2902. \fBseed\-ratio\fP
  2903. .RE
  2904. .sp
  2905. .RS 4
  2906. .ie n \{\
  2907. \h'-04'\(bu\h'+03'\c
  2908. .\}
  2909. .el \{\
  2910. .sp -1
  2911. .IP \(bu 2.3
  2912. .\}
  2913. \fBseed\-time\fP
  2914. .RE
  2915. .sp
  2916. .RS 4
  2917. .ie n \{\
  2918. \h'-04'\(bu\h'+03'\c
  2919. .\}
  2920. .el \{\
  2921. .sp -1
  2922. .IP \(bu 2.3
  2923. .\}
  2924. \fBselect\-file\fP
  2925. .RE
  2926. .sp
  2927. .RS 4
  2928. .ie n \{\
  2929. \h'-04'\(bu\h'+03'\c
  2930. .\}
  2931. .el \{\
  2932. .sp -1
  2933. .IP \(bu 2.3
  2934. .\}
  2935. \fBsplit\fP
  2936. .RE
  2937. .sp
  2938. .RS 4
  2939. .ie n \{\
  2940. \h'-04'\(bu\h'+03'\c
  2941. .\}
  2942. .el \{\
  2943. .sp -1
  2944. .IP \(bu 2.3
  2945. .\}
  2946. \fBtimeout\fP
  2947. .RE
  2948. .sp
  2949. .RS 4
  2950. .ie n \{\
  2951. \h'-04'\(bu\h'+03'\c
  2952. .\}
  2953. .el \{\
  2954. .sp -1
  2955. .IP \(bu 2.3
  2956. .\}
  2957. \fBuse\-head\fP
  2958. .RE
  2959. .sp
  2960. .RS 4
  2961. .ie n \{\
  2962. \h'-04'\(bu\h'+03'\c
  2963. .\}
  2964. .el \{\
  2965. .sp -1
  2966. .IP \(bu 2.3
  2967. .\}
  2968. \fBuser\-agent\fP
  2969. .RE
  2970. .sp
  2971. .RS 4
  2972. .ie n \{\
  2973. \h'-04'\(bu\h'+03'\c
  2974. .\}
  2975. .el \{\
  2976. .sp -1
  2977. .IP \(bu 2.3
  2978. .\}
  2979. \fBretry\-wait\fP
  2980. .RE
  2981. .sp
  2982. .RS 4
  2983. .ie n \{\
  2984. \h'-04'\(bu\h'+03'\c
  2985. .\}
  2986. .el \{\
  2987. .sp -1
  2988. .IP \(bu 2.3
  2989. .\}
  2990. \fBmetalink\-base\-uri\fP
  2991. .RE
  2992. .sp
  2993. .RS 4
  2994. .ie n \{\
  2995. \h'-04'\(bu\h'+03'\c
  2996. .\}
  2997. .el \{\
  2998. .sp -1
  2999. .IP \(bu 2.3
  3000. .\}
  3001. \fBpause\fP
  3002. .RE
  3003. .sp
  3004. .RS 4
  3005. .ie n \{\
  3006. \h'-04'\(bu\h'+03'\c
  3007. .\}
  3008. .el \{\
  3009. .sp -1
  3010. .IP \(bu 2.3
  3011. .\}
  3012. \fBstream\-piece\-selector\fP
  3013. .RE
  3014. .sp
  3015. Эти параметры имеют точно такой же смысл, что параметры командной строки, но
  3016. это применимо только к URI, к которым они принадлежат\&. Обратите внимание,
  3017. что параметры во входном файле не должны иметь префикс "\-\-"\&.
  3018. .sp
  3019. Например, такое сожержимое uri\&.txt
  3020. .sp
  3021. .if n \{\
  3022. .RS 4
  3023. .\}
  3024. .nf
  3025. http://server/file\&.iso http://mirror/file\&.iso
  3026. dir=/iso_images
  3027. out=file\&.img
  3028. http://foo/bar
  3029. .fi
  3030. .if n \{\
  3031. .RE
  3032. .\}
  3033. .sp
  3034. Если aria2 выполняется с параметрами \fB\-i\fP uri\&.txt \fB\-d\fP /tmp, а загрузка
  3035. происходит с http://server/file\&.iso и http://mirror/file\&.iso, то
  3036. \fIfile\&.iso\fP сохранится как \fI/iso_images/file\&.img\fP\&. Файл \fIbar\fP
  3037. загрузится с http://foo/bar и сохранится как \fI/tmp/bar\fP\&.
  3038. .sp
  3039. В некоторых случаях, параметр \fBout\fP не имеет никакого эффекта\&. Смотрите
  3040. примечание по ограничениям параметра \fB\-\-out\fP\&.
  3041. .SS "Профиль функционирования сервера"
  3042. .sp
  3043. Этот раздел описывает формат профиля функционирования сервера\&. Это
  3044. открытый текстовый файл, каждая строка которого имеет несколько пар
  3045. ИМЯ=ЗНАЧЕНИЕ, разделенных запятыми\&. В настоящее время распознаются
  3046. следующие ИМЕНА:
  3047. .PP
  3048. host
  3049. .RS 4
  3050. Хост\-имя сервера\&. Обязательно\&.
  3051. .RE
  3052. .PP
  3053. protocol
  3054. .RS 4
  3055. Протокол для этого профиля, такие как ftp, http\&. Обязательно\&.
  3056. .RE
  3057. .PP
  3058. dl_speed
  3059. .RS 4
  3060. Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, в
  3061. байт/секунду\&. Обязательно\&.
  3062. .RE
  3063. .PP
  3064. sc_avg_speed
  3065. .RS 4
  3066. Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, в
  3067. байт/секунду\&. Это значение обновляется только если загрузка произведена
  3068. при одном соединении и только с использованием
  3069. AdaptiveURISelector\&. Необязательно\&.
  3070. .RE
  3071. .PP
  3072. mc_avg_speed
  3073. .RS 4
  3074. Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, в
  3075. байт/секунду\&. Это значение обновляется только если загрузка произведена
  3076. при нескольких соединениях и только с использованием
  3077. AdaptiveURISelector\&. Необязательно\&.
  3078. .RE
  3079. .PP
  3080. counter
  3081. .RS 4
  3082. Сколько раз использовался сервер\&. В настоящее время это значение
  3083. используется только при AdaptiveURISelector\&. Необязательно\&.
  3084. .RE
  3085. .PP
  3086. last_updated
  3087. .RS 4
  3088. Время связи, в GMT, с этим сервером, указывается в секундах начиная с
  3089. 00:00:00 1 Января, 1970, UTC\&. Обязательно\&.
  3090. .RE
  3091. .PP
  3092. status
  3093. .RS 4
  3094. ERROR, когда сервер не доступен из\-за неисправности или тайм\-аута\&. Иначе \-
  3095. OK\&.
  3096. .RE
  3097. .sp
  3098. Эти поля должны быть в одной строке\&. Последовательность полей не имеет
  3099. значения\&. Вы можете размещать пары, отличные от перечисленных выше; они
  3100. будут просто игнорироваться\&.
  3101. .sp
  3102. Например следующим образом:
  3103. .sp
  3104. .if n \{\
  3105. .RS 4
  3106. .\}
  3107. .nf
  3108. host=localhost, protocol=http, dl_speed=32000, last_updated=1222491640, status=OK
  3109. host=localhost, protocol=ftp, dl_speed=0, last_updated=1222491632, status=ERROR
  3110. .fi
  3111. .if n \{\
  3112. .RE
  3113. .\}
  3114. .SH RPC\-ИНТЕРФЕЙС
  3115. .sp
  3116. aria2 обеспечивает JSON\-RPC и XML\-RPC, они в основном имеют одинаковые
  3117. функции\&.
  3118. .sp
  3119. Путь для запроса к JSON\-RPC\-интерфейсу \- \fI/jsonrpc\fP\&. Путь для запроса к
  3120. XML\-RPC\-интерфейсу \- \fI/rpc\fP\&.
  3121. .sp
  3122. JSON\-RPC реализован на основе JSON\-RPC 2\&.0 Спецификация (2010\-03\-26) с
  3123. поддержкой HTTP POST и GET (JSONP)\&.
  3124. .sp
  3125. JSON\-RPC\-интерфейс не поддерживает уведомления\&. Он так же не поддерживает
  3126. числа с плавающей точкой\&. Символы должны быть в кодировке UTF\-8\&.
  3127. .sp
  3128. В следующем документе о JSON\-RPC, описана структура JSON\-объекта\&.
  3129. .SS Терминология
  3130. .PP
  3131. GID
  3132. .RS 4
  3133. GID (или gid) \- это ключ, для управление каждой загрузкой\&. Каждая загрузка
  3134. имеет уникальный GID\&. В настоящие время GID представлен как целое число,
  3135. но обрабатывается как не целое число, т.к. он может быть изменен на другой
  3136. тип в будущих версиях\&. Обратите внимание, что GID существует в локальной
  3137. сессии и не сохраняется при завершении работы aria2\&.
  3138. .RE
  3139. .SS Методы
  3140. .sp
  3141. Весь код в примерах написан на Python2\&.7\&.
  3142. .sp
  3143. .it 1 an-trap
  3144. .nr an-no-space-flag 1
  3145. .nr an-break-flag 1
  3146. .br
  3147. .ps +1
  3148. \fBaria2.addUri (uris[, options[, position]])\fP
  3149. .RS 4
  3150. .sp
  3151. Этот метод добавляет новый HTTP(S)/FTP/BitTorrent Magnet URI\&. Параметр
  3152. \fIuris\fP имеет тип массив, элемент которого имеет тип строка и содержит
  3153. URI\&. Для BitTorrent Magnet URI, \fIuris\fP должен содержать только один
  3154. элемент, и он должен быть BitTorrent Magnet URI\&. URI в параметре \fIuris\fP
  3155. должны указывать на один и тот же файл\&. Если вы смешивайте другие URI,
  3156. указывающие на другой файл, то aria2 не сообщит об этом, но и загрузка может
  3157. неудачно завершаться\&. Параметр \fIoptions\fP имеет тип структура, элементы
  3158. которой являются парой имя и значение\&. Смотрите ниже \fBПараметры\fP для
  3159. более подробной информации\&. Если параметр \fIposition\fP задан как целое
  3160. число, начиная с 0, то новая загрузка будет вставлена на позицию \fIposition\fP
  3161. в очередь ожидания\&. Если параметр \fIposition\fP не задан или больше чем
  3162. размер очереди, то загрузка будет добавлена в конец очереди\&. Этот метод
  3163. возвращает GID зарегистрированной загрузки\&.
  3164. .sp
  3165. Следующий пример добавляет http://example\&.org/file в aria2:
  3166. .sp
  3167. .if n \{\
  3168. .RS 4
  3169. .\}
  3170. .nf
  3171. >>> import urllib2, json
  3172. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3173. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.addUri\*(Aq,
  3174. \&.\&.\&. \*(Aqparams\*(Aq:[[\*(Aqhttp://example\&.org/file\*(Aq]]})
  3175. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3176. >>> c\&.read()
  3177. \*(Aq{"id":"qwer","jsonrpc":"2\&.0","result":"1"}\*(Aq
  3178. .fi
  3179. .if n \{\
  3180. .RE
  3181. .\}
  3182. .sp
  3183. Следующий пример добавляет http://example\&.org/file в aria2:
  3184. .sp
  3185. .if n \{\
  3186. .RS 4
  3187. .\}
  3188. .nf
  3189. >>> import xmlrpclib
  3190. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3191. >>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq])
  3192. \*(Aq1\*(Aq
  3193. .fi
  3194. .if n \{\
  3195. .RE
  3196. .\}
  3197. .sp
  3198. Следующий пример добавляет два источника и некоторые параметры:
  3199. .sp
  3200. .if n \{\
  3201. .RS 4
  3202. .\}
  3203. .nf
  3204. >>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq, \*(Aqhttp://mirror/file\*(Aq],
  3205. dict(dir="/tmp"))
  3206. \*(Aq2\*(Aq
  3207. .fi
  3208. .if n \{\
  3209. .RE
  3210. .\}
  3211. .sp
  3212. Следующий пример добавляет загрузку и вставляет ее перед ожидающими
  3213. загрузками:
  3214. .sp
  3215. .if n \{\
  3216. .RS 4
  3217. .\}
  3218. .nf
  3219. >>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq], {}, 0)
  3220. \*(Aq3\*(Aq
  3221. .fi
  3222. .if n \{\
  3223. .RE
  3224. .\}
  3225. .RE
  3226. .sp
  3227. .it 1 an-trap
  3228. .nr an-no-space-flag 1
  3229. .nr an-break-flag 1
  3230. .br
  3231. .ps +1
  3232. \fBaria2.addTorrent (torrent[, uris[, options[, position]]])\fP
  3233. .RS 4
  3234. .sp
  3235. Этот метод добавляет BitTorrent\-загрузку путем загрузки
  3236. \&.torrent\-файла\&. Если вы хотите добавить BitTorrent Magnet URI, взамен
  3237. используйте метод \fBaria2\&.addUri\fP\&. Параметр \fItorrent\fP имеет тип base64,
  3238. с содержанием Base64\-кодировки в \&.torrent\-файле\&. Параметр \fIuris\fP имеет
  3239. тип массив, элемент которого имеет тип строка и содержит URI\&. Параметр
  3240. \fIuris\fP используется для Web\-сидирования\&. Для одно файловых торрентов, URI
  3241. может быть завершенным, который указывает на ресурс, или же если
  3242. заканчиваться символом /, тогда будет добавлено имя из torrent\-файла\&. Для
  3243. много файловых торентов, имя и путь в торренте будут добавлены из URI для
  3244. каждого файла\&. Параметр \fIoptions\fP имеет тип структура, элементы которой
  3245. являются парой имя и значение\&. Смотрите ниже \fBПараметры\fP для более
  3246. подробной информации\&. Если параметр \fIposition\fP задан как целое число,
  3247. начиная с 0, то новая загрузка будет вставлена на позицию \fIposition\fP в
  3248. очередь ожидания\&. Если параметр \fIposition\fP не задан или больше чем размер
  3249. очереди, то загрузка будет добавлена в конец очереди\&. Этот метод
  3250. возвращает GID зарегистрированной загрузки\&. Загруженные данные сохраняются
  3251. в файл с именем шестнадцатеричной строки SHA\-1\-хэша этих данных плюс
  3252. "\&.torrent", в каталог указанный в параметре \fB\-\-dir\fP\&. Например, имя
  3253. файла 0a3893293e27ac0490424c06de4d09242215f0a6\&.torrent\&. Если этот файл
  3254. существует, то он будет перезаписан\&. Если файл не может быть успешно
  3255. сохранен, то загрузки, добавленныее этим методом, не сохраняются при помощи
  3256. параметра \fB\-\-save\-session\fP\&.
  3257. .sp
  3258. Следующий пример добавляет локальный файл file\&.torrent в aria2:
  3259. .sp
  3260. .if n \{\
  3261. .RS 4
  3262. .\}
  3263. .nf
  3264. >>> import urllib2, json, base64
  3265. >>> torrent = base64\&.b64encode(open(\*(Aqfile\&.torrent\*(Aq)\&.read())
  3266. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqasdf\*(Aq,
  3267. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.addTorrent\*(Aq, \*(Aqparams\*(Aq:[torrent]})
  3268. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3269. >>> c\&.read()
  3270. \*(Aq{"id":"asdf","jsonrpc":"2\&.0","result":"6"}\*(Aq
  3271. .fi
  3272. .if n \{\
  3273. .RE
  3274. .\}
  3275. .sp
  3276. Следующий пример добавляет локальный файл file\&.torrent в aria2:
  3277. .sp
  3278. .if n \{\
  3279. .RS 4
  3280. .\}
  3281. .nf
  3282. >>> import xmlrpclib
  3283. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3284. >>> s\&.aria2\&.addTorrent(xmlrpclib\&.Binary(open(\*(Aqfile\&.torrent\*(Aq)\&.read()))
  3285. \*(Aq6\*(Aq
  3286. .fi
  3287. .if n \{\
  3288. .RE
  3289. .\}
  3290. .RE
  3291. .sp
  3292. .it 1 an-trap
  3293. .nr an-no-space-flag 1
  3294. .nr an-break-flag 1
  3295. .br
  3296. .ps +1
  3297. \fBaria2.addMetalink (metalink[, options[, position]])\fP
  3298. .RS 4
  3299. .sp
  3300. Этот метод добавляет Metalink\-загрузку путем загрузки
  3301. \&.metalink\-файла\&. Параметр \fImetalink\fP имеет тип base64, с содержанием
  3302. Base64\-кодировки в \&.metalink\-файле\&. Параметр \fIoptions\fP имеет тип
  3303. структура, элементы которой являются парой имя\-значение\&. Смотрите ниже
  3304. \fBПараметры\fP для более подробной информации\&. Если параметр \fIposition\fP
  3305. задан как целое число, начиная с 0, то новая загрузка будет вставлена на
  3306. позицию \fIposition\fP в очередь ожидания\&. Если параметр \fIposition\fP не задан
  3307. или больше чем размер очереди, то загрузка будет добавлена в конец
  3308. очереди\&. Этот метод возвращает GID зарегистрированной
  3309. загрузки\&. Загруженные данные сохраняются в файл с именем шестнадцатеричной
  3310. строки SHA\-1\-хэша этих данных плюс "\&.metalink", в каталог указанный в
  3311. параметре \fB\-\-dir\fP\&. Например, имя файла
  3312. 0a3893293e27ac0490424c06de4d09242215f0a6\&.metalink\&. Если этот файл
  3313. существует, то он будет перезаписан\&. Если файл не может быть успешно
  3314. сохранен, то загрузки, добавленныее этим методом, не сохраняются при помощи
  3315. параметра \fB\-\-save\-session\fP\&.
  3316. .sp
  3317. Следующий пример добавляет локальный файл file\&.meta4 в aria2:
  3318. .sp
  3319. .if n \{\
  3320. .RS 4
  3321. .\}
  3322. .nf
  3323. >>> import urllib2, json, base64
  3324. >>> metalink = base64\&.b64encode(open(\*(Aqfile\&.meta4\*(Aq)\&.read())
  3325. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3326. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.addMetalink\*(Aq, \*(Aqparams\*(Aq:[metalink]})
  3327. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3328. >>> c\&.read()
  3329. \*(Aq{"id":"qwer","jsonrpc":"2\&.0","result":["8"]}\*(Aq
  3330. .fi
  3331. .if n \{\
  3332. .RE
  3333. .\}
  3334. .sp
  3335. Следующий пример добавляет локальный файл file\&.meta4 в aria2:
  3336. .sp
  3337. .if n \{\
  3338. .RS 4
  3339. .\}
  3340. .nf
  3341. >>> import xmlrpclib
  3342. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3343. >>> s\&.aria2\&.addMetalink(xmlrpclib\&.Binary(open(\*(Aqfile\&.meta4\*(Aq)\&.read()))
  3344. [\*(Aq8\*(Aq]
  3345. .fi
  3346. .if n \{\
  3347. .RE
  3348. .\}
  3349. .RE
  3350. .sp
  3351. .it 1 an-trap
  3352. .nr an-no-space-flag 1
  3353. .nr an-break-flag 1
  3354. .br
  3355. .ps +1
  3356. \fBaria2.remove (gid)\fP
  3357. .RS 4
  3358. .sp
  3359. Этот метод удаляет загрузку, которая обозначена \fIgid\fP\&. Параметр \fIgid\fP
  3360. имеет тип строка\&. Если указана загрузка, которая загружается в данный
  3361. момент, то сперва она остановится\&. Статус удаления станет "removed"
  3362. (удаленно)\&. Этот метод возвращает GID удаленной загрузки\&.
  3363. .sp
  3364. Следующий пример удаляет загрузку, GID которой "3":
  3365. .sp
  3366. .if n \{\
  3367. .RS 4
  3368. .\}
  3369. .nf
  3370. >>> import urllib2, json
  3371. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3372. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.remove\*(Aq, \*(Aqparams\*(Aq:[\*(Aq3\*(Aq]})
  3373. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3374. >>> c\&.read()
  3375. \*(Aq{"id":"qwer","jsonrpc":"2\&.0","result":"3"}\*(Aq
  3376. .fi
  3377. .if n \{\
  3378. .RE
  3379. .\}
  3380. .sp
  3381. Следующий пример удаляет загрузку, GID которой "3":
  3382. .sp
  3383. .if n \{\
  3384. .RS 4
  3385. .\}
  3386. .nf
  3387. >>> import xmlrpclib
  3388. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3389. >>> s\&.aria2\&.remove(\*(Aq3\*(Aq)
  3390. \*(Aq3\*(Aq
  3391. .fi
  3392. .if n \{\
  3393. .RE
  3394. .\}
  3395. .RE
  3396. .sp
  3397. .it 1 an-trap
  3398. .nr an-no-space-flag 1
  3399. .nr an-break-flag 1
  3400. .br
  3401. .ps +1
  3402. \fBaria2.forceRemove (gid)\fP
  3403. .RS 4
  3404. .sp
  3405. Этот метод удаляет загрузку, которая обозначена \fIgid\fP\&. Метод действует
  3406. подобно \fBaria2\&.remove\fP, за исключением того, что метод удаляет загрузку
  3407. без каких\-либо действий, которые требует времени, например связь с
  3408. BitTorrent\-трекером\&.
  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.pause (gid)\fP
  3417. .RS 4
  3418. .sp
  3419. Этот метод приостанавливает загрузку, которая обозначена \fIgid\fP\&. Параметр
  3420. \fIgid\fP имеет тип строки\&. Статус приостановки станет "paused"
  3421. (приостановлено)\&. Если загрузка активна, то загрузка переместится на
  3422. первую позицию в очередь ожидания\&. Пока статус "paused", загрузка не
  3423. начнется\&. Для смены статуса на "waiting", используйте метод
  3424. \fBaria2\&.unpause\fP\&. Этот метод возвращает GID приостановленной загрузки\&.
  3425. .RE
  3426. .sp
  3427. .it 1 an-trap
  3428. .nr an-no-space-flag 1
  3429. .nr an-break-flag 1
  3430. .br
  3431. .ps +1
  3432. \fBaria2.pauseAll ()\fP
  3433. .RS 4
  3434. .sp
  3435. Этот метод эквивалентен по вызову \fBaria2\&.pause\fP, для каждой
  3436. активной/ожидающей закачки\&. Этот метод возвращает "OK", в случае успеха\&.
  3437. .RE
  3438. .sp
  3439. .it 1 an-trap
  3440. .nr an-no-space-flag 1
  3441. .nr an-break-flag 1
  3442. .br
  3443. .ps +1
  3444. \fBaria2.forcePause (pid)\fP
  3445. .RS 4
  3446. .sp
  3447. Этот метод приостанавливает загрузку, которая обозначена \fIgid\fP\&. Метод
  3448. действует подобно \fBaria2\&.pause\fP, за исключением того, что метод
  3449. приостанавливает загрузку без каких\-либо действий, которые требует времени,
  3450. например связь с BitTorrent\-трекером\&.
  3451. .RE
  3452. .sp
  3453. .it 1 an-trap
  3454. .nr an-no-space-flag 1
  3455. .nr an-break-flag 1
  3456. .br
  3457. .ps +1
  3458. \fBaria2.forcePauseAll ()\fP
  3459. .RS 4
  3460. .sp
  3461. Этот метод эквивалентен по вызову \fBaria2\&.forcePause\fP, для каждой
  3462. активной/ожидающей закачки\&. Этот метод возвращает "OK", в случае успеха\&.
  3463. .RE
  3464. .sp
  3465. .it 1 an-trap
  3466. .nr an-no-space-flag 1
  3467. .nr an-break-flag 1
  3468. .br
  3469. .ps +1
  3470. \fBaria2.unpause (gid)\fP
  3471. .RS 4
  3472. .sp
  3473. Этот метод изменяет статус загрузки, которая обозначена \fIgid\fP, с "paused"
  3474. на "waiting"\&. Это позволяет перезапускать загрузку\&. Значение ключа
  3475. \fIgid\fP имеет тип строки\&. Этот метод возвращает GID, снятой с паузы,
  3476. загрузки\&.
  3477. .RE
  3478. .sp
  3479. .it 1 an-trap
  3480. .nr an-no-space-flag 1
  3481. .nr an-break-flag 1
  3482. .br
  3483. .ps +1
  3484. \fBaria2.unpauseAll ()\fP
  3485. .RS 4
  3486. .sp
  3487. Этот метод эквивалентен по вызову \fBaria2\&.unpause\fP, для каждой
  3488. активной/ожидающей закачки\&. Этот метод возвращает "OK", в случае успеха\&.
  3489. .RE
  3490. .sp
  3491. .it 1 an-trap
  3492. .nr an-no-space-flag 1
  3493. .nr an-break-flag 1
  3494. .br
  3495. .ps +1
  3496. \fBaria2.tellStatus (gid[, keys])\fP
  3497. .RS 4
  3498. .sp
  3499. Этот метод возвращает состояние загрузки, которая обозначена
  3500. \fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Параметр \fIkeys\fP имеет тип
  3501. массив строк\&. Если \fIkeys\fP указан, то ответ содержит определенные значения
  3502. в массиве \fIkeys\fP\&. Если \fIkeys\fP пустой или не указан, то ответ содержит
  3503. все значения\&. Это полезно, если вы хотите использовать определенные
  3504. параметры, чтобы исключить множество пересылок\&. Например,
  3505. \fBaria2\&.tellStatus\fP("1", ["gid", "status"]) возвратит \fIgid\fP и
  3506. \fIstatus\fP\&. Ответ имеет тип структура и содержит следующие поля\&. Поле
  3507. имеет тип строка\&.
  3508. .PP
  3509. gid
  3510. .RS 4
  3511. GID этой загрузки\&.
  3512. .RE
  3513. .PP
  3514. status
  3515. .RS 4
  3516. "active" \- загружаемая/сидируемая в данный момент\&. "waiting" \- ожидающая в
  3517. очереди; загрузка не началась\&. "paused" \- приостановленная\&. "error" \-
  3518. остановленная, т.к. произошла ошибка\&. "complete" \- остановленная и
  3519. завершенная загрузка\&. "removed" \- удаленная пользователем загрузка\&.
  3520. .RE
  3521. .PP
  3522. totalLength
  3523. .RS 4
  3524. Общий объем загрузки в байтах\&.
  3525. .RE
  3526. .PP
  3527. completedLength
  3528. .RS 4
  3529. Загруженный объем загрузки в байтах\&.
  3530. .RE
  3531. .PP
  3532. uploadLength
  3533. .RS 4
  3534. Выгруженный объем загрузки в байтах\&.
  3535. .RE
  3536. .PP
  3537. bitfield
  3538. .RS 4
  3539. Шестнадцатеричное представление процесса загрузки\&. Старший бит
  3540. соответствует блоку с индексом 0\&. Бит устанавливается, если блок доступен
  3541. и не устанавливается, если блок отсутствует\&. Запасные биты в конце
  3542. устанавливаются в 0\&. Если загрузка еще не начался, этот значение не будет
  3543. включено в ответ\&.
  3544. .RE
  3545. .PP
  3546. downloadSpeed
  3547. .RS 4
  3548. Скорость загрузки в байт/сек\&.
  3549. .RE
  3550. .PP
  3551. uploadSpeed
  3552. .RS 4
  3553. Скорость выгрузки в байт/сек\&.
  3554. .RE
  3555. .PP
  3556. infoHash
  3557. .RS 4
  3558. Информация о хэше (InfoHash)\&. Только для BitTorrent\&.
  3559. .RE
  3560. .PP
  3561. numSeeders
  3562. .RS 4
  3563. Количество сидов, к которым подключен клиент\&. Только для BitTorrent\&.
  3564. .RE
  3565. .PP
  3566. pieceLength
  3567. .RS 4
  3568. Размер блока в байтах\&.
  3569. .RE
  3570. .PP
  3571. numPieces
  3572. .RS 4
  3573. Количество блоков\&.
  3574. .RE
  3575. .PP
  3576. connections
  3577. .RS 4
  3578. Количество пиров/серверов, к которым подключен клиент\&.
  3579. .RE
  3580. .PP
  3581. errorCode
  3582. .RS 4
  3583. Последний код ошибки, которая произошла при загрузке\&. Значение имеет тип
  3584. строки\&. Коды ошибок определены в разделе \fBКОДЫ ЗАВЕРШЕНИЯ\fP\&. Это
  3585. значение доступно только для остановленных/завершенных загрузок\&.
  3586. .RE
  3587. .PP
  3588. followedBy
  3589. .RS 4
  3590. Список с GID, которые сгенерированы в результате запуска этой
  3591. загрузки\&. Например, когда aria2 загружает Metalink\-файл, то это генерирует
  3592. загрузки, описанные в нем (см. параметр \fB\-\-follow\-metalink\fP)\&. Это
  3593. значение полезно для отслеживания автоматически сгенерированных
  3594. загрузок\&. Если таких загрузок нет, то значение не будет включено в
  3595. ответ\&.
  3596. .RE
  3597. .PP
  3598. belongsTo
  3599. .RS 4
  3600. GID родительской загрузки\&. Некоторые загрузки являются частью другой
  3601. загрузки\&. Например, если файл в Metalink содержит BitTorrent\-ответ,
  3602. загрузка \&.torrent будет частью этого файла\&. Если эта загрузка не имеет
  3603. родительской загрузки, то значение не будет включено в ответ\&.
  3604. .RE
  3605. .PP
  3606. dir
  3607. .RS 4
  3608. Каталог для сохранения файлов\&. Этот параметр не доступен для остановленных
  3609. загрузок\&.
  3610. .RE
  3611. .PP
  3612. files
  3613. .RS 4
  3614. Возвращает список файлов\&. Элемент списка \- это структура, такая же, что и
  3615. в методе \fBaria2\&.getFiles\fP\&.
  3616. .RE
  3617. .PP
  3618. bittorrent
  3619. .RS 4
  3620. Структура, в которой содержится информация, извлеченная из
  3621. \&.torrent\-файла\&. Только для BitTorrent\&. Содержит следующие поля\&.
  3622. .PP
  3623. announceList
  3624. .RS 4
  3625. Список списков URI анонса\&. Если \&.torrent\-файл содержит анонс, а не
  3626. список\-анонс, то анонс конвертируется в формат списка\-анонса\&.
  3627. .RE
  3628. .PP
  3629. comment
  3630. .RS 4
  3631. Комментарий по торренту\&. Используется comment\&.utf\-8, если доступно\&.
  3632. .RE
  3633. .PP
  3634. creationDate
  3635. .RS 4
  3636. Время создания торрента\&. Значение является целым числом, с начала века,
  3637. измеряется в секундах\&.
  3638. .RE
  3639. .PP
  3640. mode
  3641. .RS 4
  3642. Файловый режим торрента\&. Значение одно из двух: \fIsingle\fP (одиночный) или
  3643. \fImulti\fP (множественный)\&.
  3644. .RE
  3645. .PP
  3646. info
  3647. .RS 4
  3648. Структура, которая содержит данные из раздела Info\&. Она содержит следующие
  3649. поля\&.
  3650. .PP
  3651. name
  3652. .RS 4
  3653. имя в разделе info\&. Используется name\&.utf\-8, если доступно\&.
  3654. .RE
  3655. .RE
  3656. .RE
  3657. .sp
  3658. Следующий пример получает иформацию о загрузке, GID которой "1":
  3659. .sp
  3660. .if n \{\
  3661. .RS 4
  3662. .\}
  3663. .nf
  3664. >>> import urllib2, json
  3665. >>> from pprint import pprint
  3666. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3667. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.tellStatus\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  3668. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3669. >>> pprint(json\&.loads(c\&.read()))
  3670. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  3671. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  3672. u\*(Aqresult\*(Aq: {u\*(Aqbitfield\*(Aq: u\*(Aq0000000000\*(Aq,
  3673. u\*(AqcompletedLength\*(Aq: u\*(Aq901120\*(Aq,
  3674. u\*(Aqconnections\*(Aq: u\*(Aq1\*(Aq,
  3675. u\*(Aqdir\*(Aq: u\*(Aq/downloads\*(Aq,
  3676. u\*(AqdownloadSpeed\*(Aq: u\*(Aq15158\*(Aq,
  3677. u\*(Aqfiles\*(Aq: [{u\*(Aqindex\*(Aq: u\*(Aq1\*(Aq,
  3678. u\*(Aqlength\*(Aq: u\*(Aq34896138\*(Aq,
  3679. u\*(Aqpath\*(Aq: u\*(Aq/downloads/file\*(Aq,
  3680. u\*(Aqselected\*(Aq: u\*(Aqtrue\*(Aq,
  3681. u\*(Aquris\*(Aq: [{u\*(Aqstatus\*(Aq: u\*(Aqused\*(Aq,
  3682. u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}],
  3683. u\*(Aqgid\*(Aq: u\*(Aq1\*(Aq,
  3684. u\*(AqnumPieces\*(Aq: u\*(Aq34\*(Aq,
  3685. u\*(AqpieceLength\*(Aq: u\*(Aq1048576\*(Aq,
  3686. u\*(Aqstatus\*(Aq: u\*(Aqactive\*(Aq,
  3687. u\*(AqtotalLength\*(Aq: u\*(Aq34896138\*(Aq,
  3688. u\*(AquploadLength\*(Aq: u\*(Aq0\*(Aq,
  3689. u\*(AquploadSpeed\*(Aq: u\*(Aq0\*(Aq}}
  3690. .fi
  3691. .if n \{\
  3692. .RE
  3693. .\}
  3694. .sp
  3695. Следующий пример получает информацию об определенных полях, который вас
  3696. интересуют:
  3697. .sp
  3698. .if n \{\
  3699. .RS 4
  3700. .\}
  3701. .nf
  3702. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3703. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.tellStatus\*(Aq,
  3704. \&.\&.\&. \*(Aqparams\*(Aq:[\*(Aq1\*(Aq, [\*(Aqgid\*(Aq,
  3705. \&.\&.\&. \*(AqtotalLength\*(Aq,
  3706. \&.\&.\&. \*(AqcompletedLength\*(Aq]]})
  3707. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3708. >>> pprint(json\&.loads(c\&.read()))
  3709. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  3710. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  3711. u\*(Aqresult\*(Aq: {u\*(AqcompletedLength\*(Aq: u\*(Aq5701632\*(Aq,
  3712. u\*(Aqgid\*(Aq: u\*(Aq1\*(Aq,
  3713. u\*(AqtotalLength\*(Aq: u\*(Aq34896138\*(Aq}}
  3714. .fi
  3715. .if n \{\
  3716. .RE
  3717. .\}
  3718. .sp
  3719. Следующий пример получает иформацию о загрузке, GID которой "1":
  3720. .sp
  3721. .if n \{\
  3722. .RS 4
  3723. .\}
  3724. .nf
  3725. >>> import xmlrpclib
  3726. >>> from pprint import pprint
  3727. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3728. >>> r = s\&.aria2\&.tellStatus(\*(Aq1\*(Aq)
  3729. >>> pprint(r)
  3730. {\*(Aqbitfield\*(Aq: \*(Aqffff80\*(Aq,
  3731. \*(AqcompletedLength\*(Aq: \*(Aq34896138\*(Aq,
  3732. \*(Aqconnections\*(Aq: \*(Aq0\*(Aq,
  3733. \*(Aqdir\*(Aq: \*(Aq/downloads\*(Aq,
  3734. \*(AqdownloadSpeed\*(Aq: \*(Aq0\*(Aq,
  3735. \*(AqerrorCode\*(Aq: \*(Aq0\*(Aq,
  3736. \*(Aqfiles\*(Aq: [{\*(Aqindex\*(Aq: \*(Aq1\*(Aq,
  3737. \*(Aqlength\*(Aq: \*(Aq34896138\*(Aq,
  3738. \*(Aqpath\*(Aq: \*(Aq/downloads/file\*(Aq,
  3739. \*(Aqselected\*(Aq: \*(Aqtrue\*(Aq,
  3740. \*(Aquris\*(Aq: [{\*(Aqstatus\*(Aq: \*(Aqused\*(Aq,
  3741. \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}]}],
  3742. \*(Aqgid\*(Aq: \*(Aq1\*(Aq,
  3743. \*(AqnumPieces\*(Aq: \*(Aq17\*(Aq,
  3744. \*(AqpieceLength\*(Aq: \*(Aq2097152\*(Aq,
  3745. \*(Aqstatus\*(Aq: \*(Aqcomplete\*(Aq,
  3746. \*(AqtotalLength\*(Aq: \*(Aq34896138\*(Aq,
  3747. \*(AquploadLength\*(Aq: \*(Aq0\*(Aq,
  3748. \*(AquploadSpeed\*(Aq: \*(Aq0\*(Aq}
  3749. .fi
  3750. .if n \{\
  3751. .RE
  3752. .\}
  3753. .sp
  3754. Следующий пример получает информацию об определенных полях, который вас
  3755. интересуют:
  3756. .sp
  3757. .if n \{\
  3758. .RS 4
  3759. .\}
  3760. .nf
  3761. >>> r = s\&.aria2\&.tellStatus(\*(Aq1\*(Aq, [\*(Aqgid\*(Aq, \*(AqtotalLength\*(Aq, \*(AqcompletedLength\*(Aq])
  3762. >>> pprint(r)
  3763. {\*(AqcompletedLength\*(Aq: \*(Aq34896138\*(Aq, \*(Aqgid\*(Aq: \*(Aq1\*(Aq, \*(AqtotalLength\*(Aq: \*(Aq34896138\*(Aq}
  3764. .fi
  3765. .if n \{\
  3766. .RE
  3767. .\}
  3768. .RE
  3769. .sp
  3770. .it 1 an-trap
  3771. .nr an-no-space-flag 1
  3772. .nr an-break-flag 1
  3773. .br
  3774. .ps +1
  3775. \fBaria2.getUris (gid)\fP
  3776. .RS 4
  3777. .sp
  3778. Этот метод возвращает URI, используемые в загрузке, которая обозначена
  3779. \fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Ответ имеет тип массив, а
  3780. элемент \- тип структура и содержит следующие поля\&. Поле имеет тип
  3781. строка\&.
  3782. .PP
  3783. uri
  3784. .RS 4
  3785. URI
  3786. .RE
  3787. .PP
  3788. status
  3789. .RS 4
  3790. \fIused\fP, если URI уже использован\&. \fIwaiting\fP, если URI ожидает в
  3791. очереди\&.
  3792. .RE
  3793. .sp
  3794. .if n \{\
  3795. .RS 4
  3796. .\}
  3797. .nf
  3798. >>> import urllib2, json
  3799. >>> from pprint import pprint
  3800. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3801. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getUris\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  3802. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3803. >>> pprint(json\&.loads(c\&.read()))
  3804. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  3805. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  3806. u\*(Aqresult\*(Aq: [{u\*(Aqstatus\*(Aq: u\*(Aqused\*(Aq,
  3807. u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}
  3808. .fi
  3809. .if n \{\
  3810. .RE
  3811. .\}
  3812. .sp
  3813. .if n \{\
  3814. .RS 4
  3815. .\}
  3816. .nf
  3817. >>> import xmlrpclib
  3818. >>> from pprint import pprint
  3819. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3820. >>> r = s\&.aria2\&.getUris(\*(Aq1\*(Aq)
  3821. >>> pprint(r)
  3822. [{\*(Aqstatus\*(Aq: \*(Aqused\*(Aq, \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}]
  3823. .fi
  3824. .if n \{\
  3825. .RE
  3826. .\}
  3827. .RE
  3828. .sp
  3829. .it 1 an-trap
  3830. .nr an-no-space-flag 1
  3831. .nr an-break-flag 1
  3832. .br
  3833. .ps +1
  3834. \fBaria2.getFiles (gid)\fP
  3835. .RS 4
  3836. .sp
  3837. Этот метод возвращает список файлов загрузки, которая обозначена
  3838. \fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Ответ имеет тип массив, а
  3839. элемент \- тип структура и содержит следующие поля\&. Поле имеет тип
  3840. строка\&.
  3841. .PP
  3842. index
  3843. .RS 4
  3844. Индекс файла\&. Начинается с 1\&. Последовательность файлов такая же, что и
  3845. в много файловом торренте\&.
  3846. .RE
  3847. .PP
  3848. path
  3849. .RS 4
  3850. Путь к файлу\&.
  3851. .RE
  3852. .PP
  3853. length
  3854. .RS 4
  3855. Размер файла в байта\&.
  3856. .RE
  3857. .PP
  3858. selected
  3859. .RS 4
  3860. "true" \- если этот файл выбран параметром \fB\-\-select\-file\fP\&. Если параметр
  3861. \fB\-\-select\-file\fP не указан или это одно файловый торрент или загрузка не
  3862. торрент, то это значение всегда будет "true"\&. Иначе "false"\&.
  3863. .RE
  3864. .PP
  3865. uris
  3866. .RS 4
  3867. Возвращает список URI для этого файла\&. Элемент списка такая же структура,
  3868. что используется в методе \fBaria2\&.getUris\fP\&.
  3869. .RE
  3870. .sp
  3871. .if n \{\
  3872. .RS 4
  3873. .\}
  3874. .nf
  3875. >>> import urllib2, json
  3876. >>> from pprint import pprint
  3877. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3878. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getFiles\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  3879. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3880. >>> pprint(json\&.loads(c\&.read()))
  3881. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  3882. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  3883. u\*(Aqresult\*(Aq: [{u\*(Aqindex\*(Aq: u\*(Aq1\*(Aq,
  3884. u\*(Aqlength\*(Aq: u\*(Aq34896138\*(Aq,
  3885. u\*(Aqpath\*(Aq: u\*(Aq/downloads/file\*(Aq,
  3886. u\*(Aqselected\*(Aq: u\*(Aqtrue\*(Aq,
  3887. u\*(Aquris\*(Aq: [{u\*(Aqstatus\*(Aq: u\*(Aqused\*(Aq,
  3888. u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}]}
  3889. .fi
  3890. .if n \{\
  3891. .RE
  3892. .\}
  3893. .sp
  3894. .if n \{\
  3895. .RS 4
  3896. .\}
  3897. .nf
  3898. >>> import xmlrpclib
  3899. >>> from pprint import pprint
  3900. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  3901. >>> r = s\&.aria2\&.getFiles(\*(Aq1\*(Aq)
  3902. >>> pprint(r)
  3903. [{\*(Aqindex\*(Aq: \*(Aq1\*(Aq,
  3904. \*(Aqlength\*(Aq: \*(Aq34896138\*(Aq,
  3905. \*(Aqpath\*(Aq: \*(Aq/downloads/file\*(Aq,
  3906. \*(Aqselected\*(Aq: \*(Aqtrue\*(Aq,
  3907. \*(Aquris\*(Aq: [{\*(Aqstatus\*(Aq: \*(Aqused\*(Aq,
  3908. \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}]}]
  3909. .fi
  3910. .if n \{\
  3911. .RE
  3912. .\}
  3913. .RE
  3914. .sp
  3915. .it 1 an-trap
  3916. .nr an-no-space-flag 1
  3917. .nr an-break-flag 1
  3918. .br
  3919. .ps +1
  3920. \fBaria2.getPeers (gid)\fP
  3921. .RS 4
  3922. .sp
  3923. Этот метод возвращает список пиров загрузки, которая обозначена
  3924. \fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Этот метод только для
  3925. BitTorrent\&. Ответ имеет тип массив, а элемент \- тип структура и содержит
  3926. следующие поля\&. Поле имеет тип строка\&.
  3927. .PP
  3928. peerId
  3929. .RS 4
  3930. Закодированное ID пира\&.
  3931. .RE
  3932. .PP
  3933. ip
  3934. .RS 4
  3935. IP\-адрес пира\&.
  3936. .RE
  3937. .PP
  3938. port
  3939. .RS 4
  3940. Номер порта пира\&.
  3941. .RE
  3942. .PP
  3943. bitfield
  3944. .RS 4
  3945. Шестнадцатеричное представление процесса загрузки\&. Старший бит
  3946. соответствует блоку с индексом 0\&. Бит устанавливается, если блок доступен
  3947. и не устанавливается, если блок отсутствует\&. Запасные биты в конце
  3948. устанавливаются в 0\&.
  3949. .RE
  3950. .PP
  3951. amChoking
  3952. .RS 4
  3953. "true" \- если этот клиент блокирует пира\&. Иначе "false"\&.
  3954. .RE
  3955. .PP
  3956. peerChoking
  3957. .RS 4
  3958. "true" \- если пир блокирует этого клиента\&. Иначе "false"\&.
  3959. .RE
  3960. .PP
  3961. downloadSpeed
  3962. .RS 4
  3963. Скорость загрузки (байт/сек), с которой этот клиент получает от пира\&.
  3964. .RE
  3965. .PP
  3966. uploadSpeed
  3967. .RS 4
  3968. Скорость выгрузки (байт/сек), с которой этот клиент отдает пиру\&.
  3969. .RE
  3970. .PP
  3971. seeder
  3972. .RS 4
  3973. "true" \- если этот клиент является сидом\&. Иначе "false"\&.
  3974. .RE
  3975. .sp
  3976. .if n \{\
  3977. .RS 4
  3978. .\}
  3979. .nf
  3980. >>> import urllib2, json
  3981. >>> from pprint import pprint
  3982. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  3983. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getPeers\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  3984. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  3985. >>> pprint(json\&.loads(c\&.read()))
  3986. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  3987. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  3988. u\*(Aqresult\*(Aq: [{u\*(AqamChoking\*(Aq: u\*(Aqtrue\*(Aq,
  3989. u\*(Aqbitfield\*(Aq: u\*(Aqffffffffffffffffffffffffffffffffffffffff\*(Aq,
  3990. u\*(AqdownloadSpeed\*(Aq: u\*(Aq10602\*(Aq,
  3991. u\*(Aqip\*(Aq: u\*(Aq10\&.0\&.0\&.9\*(Aq,
  3992. u\*(AqpeerChoking\*(Aq: u\*(Aqfalse\*(Aq,
  3993. u\*(AqpeerId\*(Aq: u\*(Aqaria2%2F1%2E10%2E5%2D%87%2A%EDz%2F%F7%E6\*(Aq,
  3994. u\*(Aqport\*(Aq: u\*(Aq6881\*(Aq,
  3995. u\*(Aqseeder\*(Aq: u\*(Aqtrue\*(Aq,
  3996. u\*(AquploadSpeed\*(Aq: u\*(Aq0\*(Aq},
  3997. {u\*(AqamChoking\*(Aq: u\*(Aqfalse\*(Aq,
  3998. u\*(Aqbitfield\*(Aq: u\*(Aqffffeff0fffffffbfffffff9fffffcfff7f4ffff\*(Aq,
  3999. u\*(AqdownloadSpeed\*(Aq: u\*(Aq8654\*(Aq,
  4000. u\*(Aqip\*(Aq: u\*(Aq10\&.0\&.0\&.30\*(Aq,
  4001. u\*(AqpeerChoking\*(Aq: u\*(Aqfalse\*(Aq,
  4002. u\*(AqpeerId\*(Aq: u\*(Aqbittorrent client758\*(Aq,
  4003. u\*(Aqport\*(Aq: u\*(Aq37842\*(Aq,
  4004. u\*(Aqseeder\*(Aq: u\*(Aqfalse\*(Aq,
  4005. u\*(AquploadSpeed\*(Aq: u\*(Aq6890\*(Aq}]}
  4006. .fi
  4007. .if n \{\
  4008. .RE
  4009. .\}
  4010. .sp
  4011. .if n \{\
  4012. .RS 4
  4013. .\}
  4014. .nf
  4015. >>> import xmlrpclib
  4016. >>> from pprint import pprint
  4017. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4018. >>> r = s\&.aria2\&.getPeers(\*(Aq1\*(Aq)
  4019. >>> pprint(r)
  4020. [{\*(AqamChoking\*(Aq: \*(Aqtrue\*(Aq,
  4021. \*(Aqbitfield\*(Aq: \*(Aqffffffffffffffffffffffffffffffffffffffff\*(Aq,
  4022. \*(AqdownloadSpeed\*(Aq: \*(Aq10602\*(Aq,
  4023. \*(Aqip\*(Aq: \*(Aq10\&.0\&.0\&.9\*(Aq,
  4024. \*(AqpeerChoking\*(Aq: \*(Aqfalse\*(Aq,
  4025. \*(AqpeerId\*(Aq: \*(Aqaria2%2F1%2E10%2E5%2D%87%2A%EDz%2F%F7%E6\*(Aq,
  4026. \*(Aqport\*(Aq: \*(Aq6881\*(Aq,
  4027. \*(Aqseeder\*(Aq: \*(Aqtrue\*(Aq,
  4028. \*(AquploadSpeed\*(Aq: \*(Aq0\*(Aq},
  4029. {\*(AqamChoking\*(Aq: \*(Aqfalse\*(Aq,
  4030. \*(Aqbitfield\*(Aq: \*(Aqffffeff0fffffffbfffffff9fffffcfff7f4ffff\*(Aq,
  4031. \*(AqdownloadSpeed\*(Aq: \*(Aq8654\*(Aq,
  4032. \*(Aqip\*(Aq: \*(Aq10\&.0\&.0\&.30\*(Aq,
  4033. \*(AqpeerChoking\*(Aq: \*(Aqfalse\*(Aq,
  4034. \*(AqpeerId\*(Aq: \*(Aqbittorrent client758\*(Aq,
  4035. \*(Aqport\*(Aq: \*(Aq37842\*(Aq,
  4036. \*(Aqseeder\*(Aq: \*(Aqfalse,
  4037. \*(AquploadSpeed\*(Aq: \*(Aq6890\*(Aq}]
  4038. .fi
  4039. .if n \{\
  4040. .RE
  4041. .\}
  4042. .RE
  4043. .sp
  4044. .it 1 an-trap
  4045. .nr an-no-space-flag 1
  4046. .nr an-break-flag 1
  4047. .br
  4048. .ps +1
  4049. \fBaria2.getServers (gid)\fP
  4050. .RS 4
  4051. .sp
  4052. Этот метод возвращает текущие подключенные HTTP(S)/FTP\-серверы загрузки,
  4053. которая обозначена \fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Ответ имеет
  4054. тип массив, а элемент \- тип структура и содержит следующие поля\&. Поле
  4055. имеет тип строка\&.
  4056. .PP
  4057. index
  4058. .RS 4
  4059. Индекс файла\&. Начинается с 1\&. Последовательность файлов такая же, что и
  4060. в много файловом торренте\&.
  4061. .RE
  4062. .PP
  4063. servers
  4064. .RS 4
  4065. Список структур, которые содержат следующие поля\&.
  4066. .PP
  4067. uri
  4068. .RS 4
  4069. Первоначально добавленный URI\&.
  4070. .RE
  4071. .PP
  4072. currentUri
  4073. .RS 4
  4074. Это URI в настоящее время используется для загрузки\&. Если происходит
  4075. перенаправление, currentUri и uri могут отличаться\&.
  4076. .RE
  4077. .PP
  4078. downloadSpeed
  4079. .RS 4
  4080. Скорость загрузки (байт/сек)
  4081. .RE
  4082. .RE
  4083. .sp
  4084. .if n \{\
  4085. .RS 4
  4086. .\}
  4087. .nf
  4088. >>> import urllib2, json
  4089. >>> from pprint import pprint
  4090. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4091. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getServers\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  4092. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4093. >>> pprint(json\&.loads(c\&.read()))
  4094. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  4095. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  4096. u\*(Aqresult\*(Aq: [{u\*(Aqindex\*(Aq: u\*(Aq1\*(Aq,
  4097. u\*(Aqservers\*(Aq: [{u\*(AqcurrentUri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq,
  4098. u\*(AqdownloadSpeed\*(Aq: u\*(Aq10467\*(Aq,
  4099. u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}]}
  4100. .fi
  4101. .if n \{\
  4102. .RE
  4103. .\}
  4104. .sp
  4105. .if n \{\
  4106. .RS 4
  4107. .\}
  4108. .nf
  4109. >>> import xmlrpclib
  4110. >>> from pprint import pprint
  4111. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4112. >>> r = s\&.aria2\&.getServers(\*(Aq1\*(Aq)
  4113. >>> pprint(r)
  4114. [{\*(Aqindex\*(Aq: \*(Aq1\*(Aq,
  4115. \*(Aqservers\*(Aq: [{\*(AqcurrentUri\*(Aq: \*(Aqhttp://example\&.org/dl/file\*(Aq,
  4116. \*(AqdownloadSpeed\*(Aq: \*(Aq20285\*(Aq,
  4117. \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}]}]
  4118. .fi
  4119. .if n \{\
  4120. .RE
  4121. .\}
  4122. .RE
  4123. .sp
  4124. .it 1 an-trap
  4125. .nr an-no-space-flag 1
  4126. .nr an-break-flag 1
  4127. .br
  4128. .ps +1
  4129. \fBaria2.tellActive ([keys])\fP
  4130. .RS 4
  4131. .sp
  4132. Этот метод возвращает список активных загрузок\&. Ответ имеет тип массив и
  4133. его элемент такая же структура, которая возвращается методом
  4134. \fBaria2\&.tellStatus\fP\&. За разъяснениями о параметре \fIkeys\fP, обратитесь к
  4135. методу \fBaria2\&.tellStatus\fP\&.
  4136. .RE
  4137. .sp
  4138. .it 1 an-trap
  4139. .nr an-no-space-flag 1
  4140. .nr an-break-flag 1
  4141. .br
  4142. .ps +1
  4143. \fBaria2.tellWaiting (offset, num, [keys])\fP
  4144. .RS 4
  4145. .sp
  4146. Этот метод возвращает список ожидающих загрузок, включая приостановленные
  4147. загрузки\&. \fIoffset\fP имеет целочисленный тип и указывает смещение, начиная
  4148. от ожидающей загрузки\&. \fInum\fP имеет целочисленный тип и указывает число
  4149. возвращаемых загрузок\&. За разъяснениями о параметре \fIkeys\fP, обратитесь к
  4150. методу \fBaria2\&.tellStatus\fP\&.
  4151. .sp
  4152. Если смещение положительное целое число, то этот метод возвращает загрузки в
  4153. диапазоне [\fIoffset\fP, \fIoffset\fP+\fInum\fP)\&.
  4154. .sp
  4155. \fIoffset\fP может быть отрицательным целым числом\&. \fIoffset\fP == \-1 указывает
  4156. на последнею загрузку, которая ожидает в очереди, а \fIoffset\fP == \-2
  4157. указывает на загрузку перед последней, и так далее\&. Загрузки в ответе
  4158. находятся в обратном порядке\&.
  4159. .sp
  4160. Например, допустим что есть три загрузки "A","B" и "C", в этом порядке,
  4161. которые ожидают\&. aria2\&.tellWaiting(0, 1) возвратит
  4162. ["A"]\&. aria2\&.tellWaiting(1, 2) возвратит ["B",
  4163. "C"]\&. aria2\&.tellWaiting(\-1, 2) возвратит ["C", "B"]\&.
  4164. .sp
  4165. Ответ имеет тип массив и его элемент такая же структура, которая
  4166. возвращается методом \fBaria2\&.tellStatus\fP\&.
  4167. .RE
  4168. .sp
  4169. .it 1 an-trap
  4170. .nr an-no-space-flag 1
  4171. .nr an-break-flag 1
  4172. .br
  4173. .ps +1
  4174. \fBaria2.tellStopped (offset, num, [keys])\fP
  4175. .RS 4
  4176. .sp
  4177. Этот метод возвращает список остановленных загрузок\&. \fIoffset\fP имеет
  4178. целочисленный тип и указывает смещение, начиная с самой старой
  4179. загрузки\&. \fInum\fP имеет целочисленный тип и указывает число возвращаемых
  4180. загрузок\&. За разъяснениями о параметре \fIkeys\fP, обратитесь к методу
  4181. \fBaria2\&.tellStatus\fP\&.
  4182. .sp
  4183. \fIoffset\fP и \fInum\fP имеют такую же семантику как и в методе
  4184. \fBaria2\&.tellWaiting\fP\&.
  4185. .sp
  4186. Ответ имеет тип массив и его элемент такая же структура, которая
  4187. возвращается методом \fBaria2\&.tellStatus\fP\&.
  4188. .RE
  4189. .sp
  4190. .it 1 an-trap
  4191. .nr an-no-space-flag 1
  4192. .nr an-break-flag 1
  4193. .br
  4194. .ps +1
  4195. \fBaria2.changePosition (gid, pos, how)\fP
  4196. .RS 4
  4197. .sp
  4198. Этот метод меняет позицию загрузки, которая обозначена \fIgid\fP\&. \fIpos\fP
  4199. имеет целочисленный тип\&. \fIhow\fP имеет тип строка\&. Если \fIhow\fP \-
  4200. "POS_SET", то это переместит загрузку на позицию, относительно начала
  4201. очереди\&. Если \fIhow\fP \- "POS_CUR", это переместит загрузку на позицию,
  4202. относительно текущей позиции\&. Если \fIhow\fP \- "POS_END", это переместит
  4203. загрузку на позицию, относительно конца очереди\&. Если целевая позиция
  4204. меньше чем 0 или за пределами конца очереди, это переместит загрузку в
  4205. начало или конец очереди соответственно\&. Ответ имеет целочисленный тип и
  4206. является целевой позицией\&.
  4207. .sp
  4208. Например, если GID#1 размещается на позиции 3, aria2\&.changePosition(1, \-1,
  4209. POS_CUR) изменит его позицию на 2\&. Дополнительно aria2\&.changePosition(1,
  4210. 0, POS_SET) изменит его позицию на 0 (начало очереди)\&.
  4211. .sp
  4212. Следующий пример перемещает загрузку, GID которой "3", в начало очереди
  4213. ожидания:
  4214. .sp
  4215. .if n \{\
  4216. .RS 4
  4217. .\}
  4218. .nf
  4219. >>> import urllib2, json
  4220. >>> from pprint import pprint
  4221. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4222. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.changePosition\*(Aq,
  4223. \&.\&.\&. \*(Aqparams\*(Aq:[\*(Aq3\*(Aq, 0, \*(AqPOS_SET\*(Aq]})
  4224. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4225. >>> pprint(json\&.loads(c\&.read()))
  4226. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: 0}
  4227. .fi
  4228. .if n \{\
  4229. .RE
  4230. .\}
  4231. .sp
  4232. Следующий пример перемещает загрузку, GID которой "3", в начало очереди
  4233. ожидания:
  4234. .sp
  4235. .if n \{\
  4236. .RS 4
  4237. .\}
  4238. .nf
  4239. >>> import xmlrpclib
  4240. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4241. >>> s\&.aria2\&.changePosition(\*(Aq3\*(Aq, 0, \*(AqPOS_SET\*(Aq)
  4242. 0
  4243. .fi
  4244. .if n \{\
  4245. .RE
  4246. .\}
  4247. .RE
  4248. .sp
  4249. .it 1 an-trap
  4250. .nr an-no-space-flag 1
  4251. .nr an-break-flag 1
  4252. .br
  4253. .ps +1
  4254. \fBaria2.changeUri (gid, fileIndex, delUris, addUris[, position])\fP
  4255. .RS 4
  4256. .sp
  4257. Этот метод удаляет URI в \fIdelUris\fP из загрузки и добавляет URI в \fIaddUris\fP
  4258. к загрузке, которая обозначена \fIgid\fP\&. \fIdelUris\fP и \fIaddUris\fP являются
  4259. списком строк\&. Загрузка может содержать несколько файлов и URI прилагаются
  4260. к каждому файлу\&. \fIfileIndex\fP используется, чтобы выбрать файл для
  4261. удаления/подключения заданных URI\&. \fIfileIndex\fP начинается с
  4262. 1\&. \fIposition\fP используется для указания, куда будут вставлены URI в
  4263. существующем списке ожидающих URI\&. \fIposition\fP начинается с 0\&. Когда
  4264. \fIposition\fP пропущено, URI добавляются в конец списка\&. Этот метод сначала
  4265. выполняет удаление, а потом добавление\&. \fIposition\fP это позиция после URI,
  4266. которые будут удалены, а не позиция, когда метод вызывается\&. При удалении
  4267. URI, если одинаковые URI существуют в загрузке, только один из них будет
  4268. удален, для каждого URI в \fIdelUris\fP\&. Другими словами, есть три URI
  4269. "http://example\&.org/aria2" и вы хотите удалить их все, вы должны указать
  4270. (по крайней мере) 3 "http://example\&.org/aria2" в \fIdelUris\fP\&. Этот метод
  4271. возвращает список, который содержит 2 целых числа\&. Первое \- количество
  4272. удаленных URI\&. Второе \- количество добавленных URI\&.
  4273. .sp
  4274. Следующий пример добавляет 1 URI http://example\&.org/file к файлу с
  4275. индексом "1", принадлежащий загрузке, GID которой "2":
  4276. .sp
  4277. .if n \{\
  4278. .RS 4
  4279. .\}
  4280. .nf
  4281. >>> import urllib2, json
  4282. >>> from pprint import pprint
  4283. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4284. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.changeUri\*(Aq,
  4285. \&.\&.\&. \*(Aqparams\*(Aq:[\*(Aq2\*(Aq, 1, [], [\*(Aqhttp://example\&.org/file\*(Aq]]})
  4286. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4287. >>> pprint(json\&.loads(c\&.read()))
  4288. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: [0, 1]}
  4289. .fi
  4290. .if n \{\
  4291. .RE
  4292. .\}
  4293. .sp
  4294. Следующий пример добавляет 1 URI http://example\&.org/file к файлу с
  4295. индексом "1", принадлежащий загрузке, GID которой "2":
  4296. .sp
  4297. .if n \{\
  4298. .RS 4
  4299. .\}
  4300. .nf
  4301. >>> import xmlrpclib
  4302. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4303. >>> s\&.aria2\&.changeUri(\*(Aq2\*(Aq, 1, [], [\*(Aqhttp://example\&.org/file\*(Aq])
  4304. [0, 1]
  4305. .fi
  4306. .if n \{\
  4307. .RE
  4308. .\}
  4309. .RE
  4310. .sp
  4311. .it 1 an-trap
  4312. .nr an-no-space-flag 1
  4313. .nr an-break-flag 1
  4314. .br
  4315. .ps +1
  4316. \fBaria2.getOption (gid)\fP
  4317. .RS 4
  4318. .sp
  4319. Этот метод возвращает параметры загрузки, которая обозначена \fIgid\fP\&. Ответ
  4320. имеет тип структура\&. Ее поля \- это название параметра\&. Поле имеет тип
  4321. строка\&.
  4322. .sp
  4323. Следующий пример получает параметры загрузки, GID которой "1":
  4324. .sp
  4325. .if n \{\
  4326. .RS 4
  4327. .\}
  4328. .nf
  4329. >>> import urllib2, json
  4330. >>> from pprint import pprint
  4331. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4332. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getOption\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  4333. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4334. >>> pprint(json\&.loads(c\&.read()))
  4335. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  4336. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  4337. u\*(Aqresult\*(Aq: {u\*(Aqallow\-overwrite\*(Aq: u\*(Aqfalse\*(Aq,
  4338. u\*(Aqallow\-piece\-length\-change\*(Aq: u\*(Aqfalse\*(Aq,
  4339. u\*(Aqalways\-resume\*(Aq: u\*(Aqtrue\*(Aq,
  4340. u\*(Aqasync\-dns\*(Aq: u\*(Aqtrue\*(Aq,
  4341. \&.\&.\&.
  4342. .fi
  4343. .if n \{\
  4344. .RE
  4345. .\}
  4346. .sp
  4347. Следующий пример получает параметры загрузки, GID которой "1":
  4348. .sp
  4349. .if n \{\
  4350. .RS 4
  4351. .\}
  4352. .nf
  4353. >>> import xmlrpclib
  4354. >>> from pprint import pprint
  4355. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4356. >>> r = s\&.aria2\&.getOption(\*(Aq1\*(Aq)
  4357. >>> pprint(r)
  4358. {\*(Aqallow\-overwrite\*(Aq: \*(Aqfalse\*(Aq,
  4359. \*(Aqallow\-piece\-length\-change\*(Aq: \*(Aqfalse\*(Aq,
  4360. \*(Aqalways\-resume\*(Aq: \*(Aqtrue\*(Aq,
  4361. \*(Aqasync\-dns\*(Aq: \*(Aqtrue\*(Aq,
  4362. \&.\&.\&.\&.
  4363. .fi
  4364. .if n \{\
  4365. .RE
  4366. .\}
  4367. .RE
  4368. .sp
  4369. .it 1 an-trap
  4370. .nr an-no-space-flag 1
  4371. .nr an-break-flag 1
  4372. .br
  4373. .ps +1
  4374. \fBaria2.changeOption (gid, options)\fP
  4375. .RS 4
  4376. .sp
  4377. Этот метод изменяет динамически параметры загрузки, которая обозначена
  4378. \fIgid\fP\&. \fIgid\fP имеет тип строка\&. \fIoptions\fP имеет тип структура,
  4379. доступны параметры: \fBbt\-max\-peers\fP, \fBbt\-request\-peer\-speed\-limit\fP,
  4380. \fBmax\-download\-limit\fP и \fBmax\-upload\-limit\fP\&. Этот метод возвращает "OK", в
  4381. случае успеха\&.
  4382. .sp
  4383. Следующий пример устанавливает параметр \fBmax\-download\-limit\fP в "20K" для
  4384. загрузки, GID которой "1":
  4385. .sp
  4386. .if n \{\
  4387. .RS 4
  4388. .\}
  4389. .nf
  4390. >>> import urllib2, json
  4391. >>> from pprint import pprint
  4392. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4393. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.changeOption\*(Aq,
  4394. \&.\&.\&. \*(Aqparams\*(Aq:[\*(Aq1\*(Aq, {\*(Aqmax\-download\-limit\*(Aq:\*(Aq10K\*(Aq}]})
  4395. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4396. >>> pprint(json\&.loads(c\&.read()))
  4397. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(AqOK\*(Aq}
  4398. .fi
  4399. .if n \{\
  4400. .RE
  4401. .\}
  4402. .sp
  4403. Следующий пример устанавливает параметр \fBmax\-download\-limit\fP в "20K" для
  4404. загрузки, GID которой "1":
  4405. .sp
  4406. .if n \{\
  4407. .RS 4
  4408. .\}
  4409. .nf
  4410. >>> import xmlrpclib
  4411. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4412. >>> s\&.aria2\&.changeOption(\*(Aq1\*(Aq, {\*(Aqmax\-download\-limit\*(Aq:\*(Aq20K\*(Aq})
  4413. \*(AqOK\*(Aq
  4414. .fi
  4415. .if n \{\
  4416. .RE
  4417. .\}
  4418. .RE
  4419. .sp
  4420. .it 1 an-trap
  4421. .nr an-no-space-flag 1
  4422. .nr an-break-flag 1
  4423. .br
  4424. .ps +1
  4425. \fBaria2.getGlobalOption ()\fP
  4426. .RS 4
  4427. .sp
  4428. Этот метод возвращает глобальные параметры\&. Ответ имеет тип
  4429. структура\&. Ее поля \- это название параметра\&. Поле имеет тип
  4430. строка\&. Так как глобальные параметры используются в качестве шаблона для
  4431. вновь добавляемой загрузки, ответ содержит поля возвращаемые методом
  4432. \fBaria2\&.getOption\fP\&.
  4433. .RE
  4434. .sp
  4435. .it 1 an-trap
  4436. .nr an-no-space-flag 1
  4437. .nr an-break-flag 1
  4438. .br
  4439. .ps +1
  4440. \fBaria2.changeGlobalOption (options)\fP
  4441. .RS 4
  4442. .sp
  4443. Этот метод изменяет динамически глобальные параметры\&. \fIoptions\fP имеет тип
  4444. структура, доступны параметры: \fBmax\-concurrent\-downloads\fP,
  4445. \fBmax\-overall\-download\-limit\fP, \fBmax\-overall\-upload\-limit\fP, \fBlog\-level\fP и
  4446. \fBlog\fP\&. Используя параметр \fBlog\fP, вы можете динамически начинать вести
  4447. журнал событий или изменять файл журнала событий\&. Чтобы остановить ведение
  4448. журнала событий задайте пустую строку ("") в качестве значения
  4449. параметра\&. Обратите внимание, что файл журнала событий всегда открыт в
  4450. режиме добавления\&. Этот метод возвращает "OK", в случае успеха\&.
  4451. .RE
  4452. .sp
  4453. .it 1 an-trap
  4454. .nr an-no-space-flag 1
  4455. .nr an-break-flag 1
  4456. .br
  4457. .ps +1
  4458. \fBaria2.getGlobalStat ()\fP
  4459. .RS 4
  4460. .sp
  4461. Этот метод возвращает глобальную статистику по скорости загрузки и скорости
  4462. отдачи\&. Ответ имеет тип структура и содержит следующие поля\&. Поле имеет
  4463. тип строка\&.
  4464. .PP
  4465. downloadSpeed
  4466. .RS 4
  4467. Общая скорости загрузки (байт/сек)\&.
  4468. .RE
  4469. .PP
  4470. uploadSpeed
  4471. .RS 4
  4472. Общая скорости отдачи (байт/сек)\&.
  4473. .RE
  4474. .PP
  4475. numActive
  4476. .RS 4
  4477. Количество активных загрузок\&.
  4478. .RE
  4479. .PP
  4480. numWaiting
  4481. .RS 4
  4482. Количество ожидающих загрузок\&.
  4483. .RE
  4484. .PP
  4485. numStopped
  4486. .RS 4
  4487. Количество остановленных загрузок\&.
  4488. .RE
  4489. .sp
  4490. .if n \{\
  4491. .RS 4
  4492. .\}
  4493. .nf
  4494. >>> import urllib2, json
  4495. >>> from pprint import pprint
  4496. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4497. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getGlobalStat\*(Aq})
  4498. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4499. >>> pprint(json\&.loads(c\&.read()))
  4500. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  4501. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  4502. u\*(Aqresult\*(Aq: {u\*(AqdownloadSpeed\*(Aq: u\*(Aq21846\*(Aq,
  4503. u\*(AqnumActive\*(Aq: u\*(Aq2\*(Aq,
  4504. u\*(AqnumStopped\*(Aq: u\*(Aq0\*(Aq,
  4505. u\*(AqnumWaiting\*(Aq: u\*(Aq0\*(Aq,
  4506. u\*(AquploadSpeed\*(Aq: u\*(Aq0\*(Aq}}
  4507. .fi
  4508. .if n \{\
  4509. .RE
  4510. .\}
  4511. .sp
  4512. .if n \{\
  4513. .RS 4
  4514. .\}
  4515. .nf
  4516. >>> import xmlrpclib
  4517. >>> from pprint import pprint
  4518. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4519. >>> r = s\&.aria2\&.getGlobalStat()
  4520. >>> pprint(r)
  4521. {\*(AqdownloadSpeed\*(Aq: \*(Aq23136\*(Aq,
  4522. \*(AqnumActive\*(Aq: \*(Aq2\*(Aq,
  4523. \*(AqnumStopped\*(Aq: \*(Aq0\*(Aq,
  4524. \*(AqnumWaiting\*(Aq: \*(Aq0\*(Aq,
  4525. \*(AquploadSpeed\*(Aq: \*(Aq0\*(Aq}
  4526. .fi
  4527. .if n \{\
  4528. .RE
  4529. .\}
  4530. .RE
  4531. .sp
  4532. .it 1 an-trap
  4533. .nr an-no-space-flag 1
  4534. .nr an-break-flag 1
  4535. .br
  4536. .ps +1
  4537. \fBaria2.purgeDownloadResult ()\fP
  4538. .RS 4
  4539. .sp
  4540. Этот метод очищает, для освобождения памяти, завершенные/ошибка/удаленные
  4541. загрузки\&. Метод возвращает "OK"\&.
  4542. .RE
  4543. .sp
  4544. .it 1 an-trap
  4545. .nr an-no-space-flag 1
  4546. .nr an-break-flag 1
  4547. .br
  4548. .ps +1
  4549. \fBaria2.removeDownloadResult (gid)\fP
  4550. .RS 4
  4551. .sp
  4552. Этот метод удаляет из памяти завершенную/ошибка/удаленную загрузку, которая
  4553. обозначена \fIgid\fP\&. Метод возвращает "OK", в случае успеха\&.
  4554. .sp
  4555. Следующий пример удаляет результат загрузки, GID которой "1":
  4556. .sp
  4557. .if n \{\
  4558. .RS 4
  4559. .\}
  4560. .nf
  4561. >>> import urllib2, json
  4562. >>> from pprint import pprint
  4563. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4564. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.removeDownloadResult\*(Aq,
  4565. \&.\&.\&. \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})
  4566. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4567. >>> pprint(json\&.loads(c\&.read()))
  4568. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(AqOK\*(Aq}
  4569. .fi
  4570. .if n \{\
  4571. .RE
  4572. .\}
  4573. .sp
  4574. Следующий пример удаляет результат загрузки, GID которой "1":
  4575. .sp
  4576. .if n \{\
  4577. .RS 4
  4578. .\}
  4579. .nf
  4580. >>> import xmlrpclib
  4581. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4582. >>> s\&.aria2\&.removeDownloadResult(\*(Aq1\*(Aq)
  4583. \*(AqOK\*(Aq
  4584. .fi
  4585. .if n \{\
  4586. .RE
  4587. .\}
  4588. .RE
  4589. .sp
  4590. .it 1 an-trap
  4591. .nr an-no-space-flag 1
  4592. .nr an-break-flag 1
  4593. .br
  4594. .ps +1
  4595. \fBaria2.getVersion ()\fP
  4596. .RS 4
  4597. .sp
  4598. Этот метод возвращает версию программы и список включенных
  4599. возможностей\&. Ответ имеет тип структура и содержит следующие поля\&.
  4600. .PP
  4601. version
  4602. .RS 4
  4603. Номер версии программы в строке\&.
  4604. .RE
  4605. .PP
  4606. enabledFeatures
  4607. .RS 4
  4608. Список включенных возможностей\&. Каждое имя возможности имеет тип строка\&.
  4609. .RE
  4610. .sp
  4611. .if n \{\
  4612. .RS 4
  4613. .\}
  4614. .nf
  4615. >>> import urllib2, json
  4616. >>> from pprint import pprint
  4617. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4618. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getVersion\*(Aq})
  4619. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4620. >>> pprint(json\&.loads(c\&.read()))
  4621. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  4622. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  4623. u\*(Aqresult\*(Aq: {u\*(AqenabledFeatures\*(Aq: [u\*(AqAsync DNS\*(Aq,
  4624. u\*(AqBitTorrent\*(Aq,
  4625. u\*(AqFirefox3 Cookie\*(Aq,
  4626. u\*(AqGZip\*(Aq,
  4627. u\*(AqHTTPS\*(Aq,
  4628. u\*(AqMessage Digest\*(Aq,
  4629. u\*(AqMetalink\*(Aq,
  4630. u\*(AqXML\-RPC\*(Aq],
  4631. u\*(Aqversion\*(Aq: u\*(Aq1\&.11\&.0\*(Aq}}
  4632. .fi
  4633. .if n \{\
  4634. .RE
  4635. .\}
  4636. .sp
  4637. .if n \{\
  4638. .RS 4
  4639. .\}
  4640. .nf
  4641. >>> import xmlrpclib
  4642. >>> from pprint import pprint
  4643. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4644. >>> r = s\&.aria2\&.getVersion()
  4645. >>> pprint(r)
  4646. {\*(AqenabledFeatures\*(Aq: [\*(AqAsync DNS\*(Aq,
  4647. \*(AqBitTorrent\*(Aq,
  4648. \*(AqFirefox3 Cookie\*(Aq,
  4649. \*(AqGZip\*(Aq,
  4650. \*(AqHTTPS\*(Aq,
  4651. \*(AqMessage Digest\*(Aq,
  4652. \*(AqMetalink\*(Aq,
  4653. \*(AqXML\-RPC\*(Aq],
  4654. \*(Aqversion\*(Aq: \*(Aq1\&.11\&.0\*(Aq}
  4655. .fi
  4656. .if n \{\
  4657. .RE
  4658. .\}
  4659. .RE
  4660. .sp
  4661. .it 1 an-trap
  4662. .nr an-no-space-flag 1
  4663. .nr an-break-flag 1
  4664. .br
  4665. .ps +1
  4666. \fBaria2.getSessionInfo ()\fP
  4667. .RS 4
  4668. .sp
  4669. Этот метод возвращает информацию о сессии\&. Ответ имеет тип структура и
  4670. содежит следующие поля\&.
  4671. .PP
  4672. sessionId
  4673. .RS 4
  4674. ID сессии, которое генерируется каждый раз, при запуске aria2\&.
  4675. .RE
  4676. .sp
  4677. .if n \{\
  4678. .RS 4
  4679. .\}
  4680. .nf
  4681. >>> import urllib2, json
  4682. >>> from pprint import pprint
  4683. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4684. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.getSessionInfo\*(Aq})
  4685. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4686. >>> pprint(json\&.loads(c\&.read()))
  4687. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq,
  4688. u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq,
  4689. u\*(Aqresult\*(Aq: {u\*(AqsessionId\*(Aq: u\*(Aqcd6a3bc6a1de28eb5bfa181e5f6b916d44af31a9\*(Aq}}
  4690. .fi
  4691. .if n \{\
  4692. .RE
  4693. .\}
  4694. .sp
  4695. .if n \{\
  4696. .RS 4
  4697. .\}
  4698. .nf
  4699. >>> import xmlrpclib
  4700. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4701. >>> s\&.aria2\&.getSessionInfo()
  4702. {\*(AqsessionId\*(Aq: \*(Aqcd6a3bc6a1de28eb5bfa181e5f6b916d44af31a9\*(Aq}
  4703. .fi
  4704. .if n \{\
  4705. .RE
  4706. .\}
  4707. .RE
  4708. .sp
  4709. .it 1 an-trap
  4710. .nr an-no-space-flag 1
  4711. .nr an-break-flag 1
  4712. .br
  4713. .ps +1
  4714. \fBaria2.shutdown ()\fP
  4715. .RS 4
  4716. .sp
  4717. Этот метод закрывает aria2\&. Метод возвращает "OK"\&.
  4718. .RE
  4719. .sp
  4720. .it 1 an-trap
  4721. .nr an-no-space-flag 1
  4722. .nr an-break-flag 1
  4723. .br
  4724. .ps +1
  4725. \fBaria2.forceShutdown ()\fP
  4726. .RS 4
  4727. .sp
  4728. Этот метод закрывает aria2\&. Метод действует подобно \fBaria2\&.shutdown\fP,
  4729. за исключением того, что метод выполняется без каких\-либо действий, которые
  4730. требует времени, связь с BitTorrent\-трекером пропускается\&.
  4731. .RE
  4732. .sp
  4733. .it 1 an-trap
  4734. .nr an-no-space-flag 1
  4735. .nr an-break-flag 1
  4736. .br
  4737. .ps +1
  4738. \fBsystem.multicall (methods)\fP
  4739. .RS 4
  4740. .sp
  4741. Этот метод объединяет несколько вызовов методов в один запрос\&. \fImethods\fP
  4742. имеет тип массив, а элемент является структурой\&. Структура содержит два
  4743. поля: "methodName" и "params"\&. "methodName" \- это имя вызываемого метода,
  4744. а "params" \- содержит параметры к методу\&. Метод возвращает массив
  4745. ответов\&. Элемент массива будет одним из двух: массивом из одного элемента,
  4746. который содержит возвращаемое значение, для каждого вызываемого метода или
  4747. структурой с ошибками в полях, если вызов объединенного метода завершился
  4748. неудачно\&.
  4749. .sp
  4750. В следующем примере мы добавляем 2 загрузки\&. Первая \-
  4751. http://example\&.org/file и вторая \- один \&.torrent\-файл:
  4752. .sp
  4753. .if n \{\
  4754. .RS 4
  4755. .\}
  4756. .nf
  4757. >>> import urllib2, json, base64
  4758. >>> from pprint import pprint
  4759. >>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4760. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqsystem\&.multicall\*(Aq,
  4761. \&.\&.\&. \*(Aqparams\*(Aq:[[{\*(AqmethodName\*(Aq:\*(Aqaria2\&.addUri\*(Aq,
  4762. \&.\&.\&. \*(Aqparams\*(Aq:[[\*(Aqhttp://example\&.org\*(Aq]]},
  4763. \&.\&.\&. {\*(AqmethodName\*(Aq:\*(Aqaria2\&.addTorrent\*(Aq,
  4764. \&.\&.\&. \*(Aqparams\*(Aq:[base64\&.b64encode(open(\*(Aqfile\&.torrent\*(Aq)\&.read())]}]]})
  4765. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4766. >>> pprint(json\&.loads(c\&.read()))
  4767. {u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: [[u\*(Aq1\*(Aq], [u\*(Aq2\*(Aq]]}
  4768. .fi
  4769. .if n \{\
  4770. .RE
  4771. .\}
  4772. .sp
  4773. JSON\-RPC также поддерживает пакетный запрос, который описывается в
  4774. спецификации JSON\-RPC 2\&.0:
  4775. .sp
  4776. .if n \{\
  4777. .RS 4
  4778. .\}
  4779. .nf
  4780. >>> jsonreq = json\&.dumps([{\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,
  4781. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.addUri\*(Aq,
  4782. \&.\&.\&. \*(Aqparams\*(Aq:[[\*(Aqhttp://example\&.org\*(Aq]]},
  4783. \&.\&.\&. {\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqasdf\*(Aq,
  4784. \&.\&.\&. \*(Aqmethod\*(Aq:\*(Aqaria2\&.addTorrent\*(Aq,
  4785. \&.\&.\&. \*(Aqparams\*(Aq:[base64\&.b64encode(open(\*(Aqfile\&.torrent\*(Aq)\&.read())]}])
  4786. >>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)
  4787. >>> pprint(json\&.loads(c\&.read()))
  4788. [{u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(Aq1\*(Aq},
  4789. {u\*(Aqid\*(Aq: u\*(Aqasdf\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(Aq2\*(Aq}]
  4790. .fi
  4791. .if n \{\
  4792. .RE
  4793. .\}
  4794. .sp
  4795. В следующем примере мы добавляем 2 загрузки\&. Первая \-
  4796. http://example\&.org/file и вторая \- один \&.torrent\-файл:
  4797. .sp
  4798. .if n \{\
  4799. .RS 4
  4800. .\}
  4801. .nf
  4802. >>> import xmlrpclib
  4803. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4804. >>> mc = xmlrpclib\&.MultiCall(s)
  4805. >>> mc\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq])
  4806. >>> mc\&.aria2\&.addTorrent(xmlrpclib\&.Binary(open(\*(Aqfile\&.torrent\*(Aq)\&.read()))
  4807. >>> r = mc()
  4808. >>> tuple(r)
  4809. (\*(Aq2\*(Aq, \*(Aq3\*(Aq)
  4810. .fi
  4811. .if n \{\
  4812. .RE
  4813. .\}
  4814. .RE
  4815. .SS "Обработка ошибок"
  4816. .sp
  4817. В JSON\-RPC, aria2 возвращает JSON\-объект, который содержит код ошибки в коде
  4818. и сообщение об ошибке в сообщении\&.
  4819. .sp
  4820. В XML\-RPC, aria2 возвращает faultCode=1 и сообщение об ошибке в
  4821. faultString\&.
  4822. .SS Параметры
  4823. .sp
  4824. Те же параметры, что доступны для \fB\-i\fP\&. Смотрите подраздел \fBInput File\fP
  4825. для полного списка параметров\&.
  4826. .sp
  4827. В структуре, имя элемента \- это имя параметра (без "\-\-"), а значение
  4828. элемента \- аргумент в виде строки\&.
  4829. .sp
  4830. .it 1 an-trap
  4831. .nr an-no-space-flag 1
  4832. .nr an-break-flag 1
  4833. .br
  4834. .ps +1
  4835. \fBПример JSON\-RPC\fP
  4836. .RS 4
  4837. .sp
  4838. .if n \{\
  4839. .RS 4
  4840. .\}
  4841. .nf
  4842. {\*(Aqsplit\*(Aq:\*(Aq1\*(Aq, \*(Aqhttp\-proxy\*(Aq:\*(Aqhttp://proxy/\*(Aq}
  4843. .fi
  4844. .if n \{\
  4845. .RE
  4846. .\}
  4847. .RE
  4848. .sp
  4849. .it 1 an-trap
  4850. .nr an-no-space-flag 1
  4851. .nr an-break-flag 1
  4852. .br
  4853. .ps +1
  4854. \fBПример XML\-RPC\fP
  4855. .RS 4
  4856. .sp
  4857. .if n \{\
  4858. .RS 4
  4859. .\}
  4860. .nf
  4861. <struct>
  4862. <member>
  4863. <name>split</name>
  4864. <value><string>1</string></value>
  4865. </member>
  4866. <member>
  4867. <name>http\-proxy</name>
  4868. <value><string>http://proxy/</string></value>
  4869. </member>
  4870. </struct>
  4871. .fi
  4872. .if n \{\
  4873. .RE
  4874. .\}
  4875. .sp
  4876. Параметры \fBheader\fP и \fBindex\-out\fP допускают нескольких определений в
  4877. командной строке\&. Поскольку имя должно быть уникальным в структуре (многие
  4878. реализации библиотеки XML\-RPC использует хэш или словарь для структуры),
  4879. одной строки не достаточно\&. Для преодоления этой ситуации, они могут взять
  4880. массив в качестве значения, а также строку\&.
  4881. .RE
  4882. .sp
  4883. .it 1 an-trap
  4884. .nr an-no-space-flag 1
  4885. .nr an-break-flag 1
  4886. .br
  4887. .ps +1
  4888. \fBПример JSON\-RPC\fP
  4889. .RS 4
  4890. .sp
  4891. .if n \{\
  4892. .RS 4
  4893. .\}
  4894. .nf
  4895. {\*(Aqheader\*(Aq:[\*(AqAccept\-Language: ja\*(Aq, \*(AqAccept\-Charset: utf\-8\*(Aq]}
  4896. .fi
  4897. .if n \{\
  4898. .RE
  4899. .\}
  4900. .RE
  4901. .sp
  4902. .it 1 an-trap
  4903. .nr an-no-space-flag 1
  4904. .nr an-break-flag 1
  4905. .br
  4906. .ps +1
  4907. \fBПример XML\-RPC\fP
  4908. .RS 4
  4909. .sp
  4910. .if n \{\
  4911. .RS 4
  4912. .\}
  4913. .nf
  4914. <struct>
  4915. <member>
  4916. <name>header</name>
  4917. <value>
  4918. <array>
  4919. <data>
  4920. <value><string>Accept\-Language: ja</string></value>
  4921. <value><string>Accept\-Charset: utf\-8</string></value>
  4922. </data>
  4923. </array>
  4924. </value>
  4925. </member>
  4926. </struct>
  4927. .fi
  4928. .if n \{\
  4929. .RE
  4930. .\}
  4931. .sp
  4932. Следующий пример добавляет загрузку с двумя параметрами: dir и
  4933. header\&. Параметр header имеет 2 значения, поэтому используется список:
  4934. .sp
  4935. .if n \{\
  4936. .RS 4
  4937. .\}
  4938. .nf
  4939. >>> import xmlrpclib
  4940. >>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)
  4941. >>> opts = dict(dir=\*(Aq/tmp\*(Aq,
  4942. \&.\&.\&. header=[\*(AqAccept\-Language: ja\*(Aq,
  4943. \&.\&.\&. \*(AqAccept\-Charset: utf\-8\*(Aq])
  4944. >>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq], opts)
  4945. \*(Aq1\*(Aq
  4946. .fi
  4947. .if n \{\
  4948. .RE
  4949. .\}
  4950. .RE
  4951. .SS "JSON\-RPC используя HTTP GET"
  4952. .sp
  4953. JSON\-RPC\-интерфейс также поддерживает запрос через HTTP GET\&. Схема
  4954. кодирования в GET параметров основанных на JSON\-RPC через HTTP, описана в
  4955. спецификации (2008\-1\-15(RC1))\&. Кодирование параметров через GET следующие:
  4956. .sp
  4957. .if n \{\
  4958. .RS 4
  4959. .\}
  4960. .nf
  4961. /jsonrpc?method=METHOD_NAME&id=ID&params=BASE64_ENCODED_PARAMS
  4962. .fi
  4963. .if n \{\
  4964. .RE
  4965. .\}
  4966. .sp
  4967. \fImethod\fP и \fIid\fP всегда обрабатывается как JSON\-строка и они должны быть в
  4968. кодировке UTF\-8\&.
  4969. .sp
  4970. Например, закодированная строка aria2\&.tellStatus(\fI3\fP) с id=\fIfoo\fP
  4971. выглядит так:
  4972. .sp
  4973. .if n \{\
  4974. .RS 4
  4975. .\}
  4976. .nf
  4977. /jsonrpc?method=aria2\&.tellStatus&id=foo&params=WyIzIl0%3D
  4978. .fi
  4979. .if n \{\
  4980. .RE
  4981. .\}
  4982. .sp
  4983. Параметр \fIparams\fP \- это JSON\-массив в Base64\-кодировке, который обычно
  4984. появляется в атрибуте \fIparams\fP в JSON\-RPC\-запросе объекта\&. В примере
  4985. выше, params \- [\fI3\fP], следовательно:
  4986. .sp
  4987. .if n \{\
  4988. .RS 4
  4989. .\}
  4990. .nf
  4991. [\*(Aq3\*(Aq] \-\-(Base64)\-\-> WyIzIl0= \-\-(Percent Encode)\-\-> WyIzIl0%3D
  4992. .fi
  4993. .if n \{\
  4994. .RE
  4995. .\}
  4996. .sp
  4997. JSON\-RPC\-интерфейс поддерживает JSONP\&. Вы можете определить функцию
  4998. обратного вызова в параметре \fIjsoncallback\fP\&.
  4999. .sp
  5000. .if n \{\
  5001. .RS 4
  5002. .\}
  5003. .nf
  5004. /jsonrpc?method=aria2\&.tellStatus&id=foo&params=WyIzIl0%3D&jsoncallback=cb
  5005. .fi
  5006. .if n \{\
  5007. .RE
  5008. .\}
  5009. .sp
  5010. Для пакетного запроса, параметры \fImethod\fP и \fIid\fP не должны быть
  5011. указаны\&. Полный запрос должен быть определен в параметре
  5012. \fIparams\fP\&. Например, пакетный запрос
  5013. .sp
  5014. .if n \{\
  5015. .RS 4
  5016. .\}
  5017. .nf
  5018. [{\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq, \*(Aqmethod\*(Aq:\*(Aqaria2\&.getVersion\*(Aq},
  5019. {\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqasdf\*(Aq, \*(Aqmethod\*(Aq:\*(Aqaria2\&.tellActive\*(Aq}]
  5020. .fi
  5021. .if n \{\
  5022. .RE
  5023. .\}
  5024. .sp
  5025. должен кодироваться так:
  5026. .sp
  5027. .if n \{\
  5028. .RS 4
  5029. .\}
  5030. .nf
  5031. /jsonrpc?params=W3sianNvbnJwYyI6ICIyLjAiLCAiaWQiOiAicXdlciIsICJtZXRob2QiOiAiYXJpYTIuZ2V0VmVyc2lvbiJ9LCB7Impzb25ycGMiOiAiMi4wIiwgImlkIjogImFzZGYiLCAibWV0aG9kIjogImFyaWEyLnRlbGxBY3RpdmUifV0%3D
  5032. .fi
  5033. .if n \{\
  5034. .RE
  5035. .\}
  5036. .SS "Пример кода клиента XML\-RPC"
  5037. .sp
  5038. Следующий Ruby\-скрипт добавляет \fIhttp://localhost/aria2\&.tar\&.bz2\fP и
  5039. параметр \fB\-\-dir\fP=\fI/downloads\fP к aria2c, которая работает на localhost и
  5040. отображает ответ\&.
  5041. .sp
  5042. .if n \{\
  5043. .RS 4
  5044. .\}
  5045. .nf
  5046. #!/usr/bin/env ruby
  5047. require \*(Aqxmlrpc/client\*(Aq
  5048. require \*(Aqpp\*(Aq
  5049. client=XMLRPC::Client\&.new2("http://localhost:6800/rpc")
  5050. options={ "dir" => "/downloads" }
  5051. result=client\&.call("aria2\&.addUri", [ "http://localhost/aria2\&.tar\&.bz2" ], options)
  5052. pp result
  5053. .fi
  5054. .if n \{\
  5055. .RE
  5056. .\}
  5057. .sp
  5058. Если вы любитель Python, то можете использовать xmlrpclib(для Python3\&.x,
  5059. используйте взамен xmlrpc\&.client) для взаимодействия с aria2\&.
  5060. .sp
  5061. .if n \{\
  5062. .RS 4
  5063. .\}
  5064. .nf
  5065. import xmlrpclib
  5066. from pprint import pprint
  5067. s = xmlrpclib\&.ServerProxy("http://localhost:6800/rpc")
  5068. r = s\&.aria2\&.addUri(["http://localhost/aria2\&.tar\&.bz2"], {"dir":"/downloads"})
  5069. pprint(r)
  5070. .fi
  5071. .if n \{\
  5072. .RE
  5073. .\}
  5074. .SH ПРИМЕРЫ
  5075. .SS "Загрузка по HTTP/FTP"
  5076. .sp
  5077. .it 1 an-trap
  5078. .nr an-no-space-flag 1
  5079. .nr an-break-flag 1
  5080. .br
  5081. .ps +1
  5082. \fBЗагрузка файла\fP
  5083. .RS 4
  5084. .sp
  5085. .if n \{\
  5086. .RS 4
  5087. .\}
  5088. .nf
  5089. aria2c "http://host/file\&.zip"
  5090. .fi
  5091. .if n \{\
  5092. .RE
  5093. .\}
  5094. .if n \{\
  5095. .sp
  5096. .\}
  5097. .RS 4
  5098. .it 1 an-trap
  5099. .nr an-no-space-flag 1
  5100. .nr an-break-flag 1
  5101. .br
  5102. .ps +1
  5103. \fBПримечание\fP
  5104. .ps -1
  5105. .br
  5106. .sp
  5107. Для остановки загрузки, нажмите Ctrl\-C\&. Вы можете возобновить передачу,
  5108. запустив aria2c с теми же аргументами в том же каталоге\&. Вы можете
  5109. изменить URI, если они указывают на тот же самый файл\&.
  5110. .sp .5v
  5111. .RE
  5112. .RE
  5113. .sp
  5114. .it 1 an-trap
  5115. .nr an-no-space-flag 1
  5116. .nr an-break-flag 1
  5117. .br
  5118. .ps +1
  5119. \fBЗагрузка файла с 2\-ух разных HTTP\-серверов\fP
  5120. .RS 4
  5121. .sp
  5122. .if n \{\
  5123. .RS 4
  5124. .\}
  5125. .nf
  5126. aria2c "http://host/file\&.zip" "http://mirror/file\&.zip"
  5127. .fi
  5128. .if n \{\
  5129. .RE
  5130. .\}
  5131. .RE
  5132. .sp
  5133. .it 1 an-trap
  5134. .nr an-no-space-flag 1
  5135. .nr an-break-flag 1
  5136. .br
  5137. .ps +1
  5138. \fBЗагрузка файла с одно хоста, используя 2 соединения\fP
  5139. .RS 4
  5140. .sp
  5141. .if n \{\
  5142. .RS 4
  5143. .\}
  5144. .nf
  5145. aria2c \-x2 \-k1M "http://host/file\&.zip"
  5146. .fi
  5147. .if n \{\
  5148. .RE
  5149. .\}
  5150. .RE
  5151. .sp
  5152. .it 1 an-trap
  5153. .nr an-no-space-flag 1
  5154. .nr an-break-flag 1
  5155. .br
  5156. .ps +1
  5157. \fBЗагрузка файла с HTTP\- и FTP\-серверов\fP
  5158. .RS 4
  5159. .sp
  5160. .if n \{\
  5161. .RS 4
  5162. .\}
  5163. .nf
  5164. aria2c "http://host1/file\&.zip" "ftp://host2/file\&.zip"
  5165. .fi
  5166. .if n \{\
  5167. .RE
  5168. .\}
  5169. .RE
  5170. .sp
  5171. .it 1 an-trap
  5172. .nr an-no-space-flag 1
  5173. .nr an-break-flag 1
  5174. .br
  5175. .ps +1
  5176. \fBОдновременная загрузка файлов, перечисленных в текстовом файле\fP
  5177. .RS 4
  5178. .sp
  5179. .if n \{\
  5180. .RS 4
  5181. .\}
  5182. .nf
  5183. aria2c \-ifiles\&.txt \-j2
  5184. .fi
  5185. .if n \{\
  5186. .RE
  5187. .\}
  5188. .if n \{\
  5189. .sp
  5190. .\}
  5191. .RS 4
  5192. .it 1 an-trap
  5193. .nr an-no-space-flag 1
  5194. .nr an-break-flag 1
  5195. .br
  5196. .ps +1
  5197. \fBПримечание\fP
  5198. .ps -1
  5199. .br
  5200. .sp
  5201. параметр \-j указывает количество параллельных загрузок\&.
  5202. .sp .5v
  5203. .RE
  5204. .RE
  5205. .sp
  5206. .it 1 an-trap
  5207. .nr an-no-space-flag 1
  5208. .nr an-break-flag 1
  5209. .br
  5210. .ps +1
  5211. \fBИспользование прокси\-сервера\fP
  5212. .RS 4
  5213. .sp
  5214. Для HTTP:
  5215. .sp
  5216. .if n \{\
  5217. .RS 4
  5218. .\}
  5219. .nf
  5220. aria2c \-\-http\-proxy="http://proxy:8080" "http://host/file"
  5221. .fi
  5222. .if n \{\
  5223. .RE
  5224. .\}
  5225. .sp
  5226. .if n \{\
  5227. .RS 4
  5228. .\}
  5229. .nf
  5230. aria2c \-\-http\-proxy="http://proxy:8080" \-\-no\-proxy="localhost,127\&.0\&.0\&.1,192\&.168\&.0\&.0/16" "http://host/file"
  5231. .fi
  5232. .if n \{\
  5233. .RE
  5234. .\}
  5235. .sp
  5236. Для FTP:
  5237. .sp
  5238. .if n \{\
  5239. .RS 4
  5240. .\}
  5241. .nf
  5242. aria2c \-\-ftp\-proxy="http://proxy:8080" "ftp://host/file"
  5243. .fi
  5244. .if n \{\
  5245. .RE
  5246. .\}
  5247. .if n \{\
  5248. .sp
  5249. .\}
  5250. .RS 4
  5251. .it 1 an-trap
  5252. .nr an-no-space-flag 1
  5253. .nr an-break-flag 1
  5254. .br
  5255. .ps +1
  5256. \fBПримечание\fP
  5257. .ps -1
  5258. .br
  5259. .sp
  5260. Смотрите для подробностей \fB\-\-http\-proxy\fP, \fB\-\-https\-proxy\fP, \fB\-\-ftp\-proxy\fP,
  5261. \fB\-\-all\-proxy\fP и \fB\-\-no\-proxy\fP\&. Вы можете указать прокси в переменных
  5262. окружения\&. Смотрите раздел \fBОКРУЖЕНИЕ\fP\&.
  5263. .sp .5v
  5264. .RE
  5265. .RE
  5266. .sp
  5267. .it 1 an-trap
  5268. .nr an-no-space-flag 1
  5269. .nr an-break-flag 1
  5270. .br
  5271. .ps +1
  5272. \fBПрокси\-сервер с авторизацией\fP
  5273. .RS 4
  5274. .sp
  5275. .if n \{\
  5276. .RS 4
  5277. .\}
  5278. .nf
  5279. aria2c \-\-http\-proxy="http://username:password@proxy:8080" "http://host/file"
  5280. .fi
  5281. .if n \{\
  5282. .RE
  5283. .\}
  5284. .sp
  5285. .if n \{\
  5286. .RS 4
  5287. .\}
  5288. .nf
  5289. aria2c \-\-http\-proxy="http://proxy:8080" \-\-http\-proxy\-user="username" \-\-http\-proxy\-passwd="password" "http://host/file"
  5290. .fi
  5291. .if n \{\
  5292. .RE
  5293. .\}
  5294. .RE
  5295. .SS "Загрузка Metalink"
  5296. .sp
  5297. .it 1 an-trap
  5298. .nr an-no-space-flag 1
  5299. .nr an-break-flag 1
  5300. .br
  5301. .ps +1
  5302. \fBЗагрузка файлов с удалленного Metalink\fP
  5303. .RS 4
  5304. .sp
  5305. .if n \{\
  5306. .RS 4
  5307. .\}
  5308. .nf
  5309. aria2c \-\-follow\-metalink=mem "http://host/file\&.metalink"
  5310. .fi
  5311. .if n \{\
  5312. .RE
  5313. .\}
  5314. .RE
  5315. .sp
  5316. .it 1 an-trap
  5317. .nr an-no-space-flag 1
  5318. .nr an-break-flag 1
  5319. .br
  5320. .ps +1
  5321. \fBЗагрузка, используя локальный metalink\-файл\fP
  5322. .RS 4
  5323. .sp
  5324. .if n \{\
  5325. .RS 4
  5326. .\}
  5327. .nf
  5328. aria2c \-p \-\-lowest\-speed\-limit=4000 file\&.metalink
  5329. .fi
  5330. .if n \{\
  5331. .RE
  5332. .\}
  5333. .if n \{\
  5334. .sp
  5335. .\}
  5336. .RS 4
  5337. .it 1 an-trap
  5338. .nr an-no-space-flag 1
  5339. .nr an-break-flag 1
  5340. .br
  5341. .ps +1
  5342. \fBПримечание\fP
  5343. .ps -1
  5344. .br
  5345. .sp
  5346. Для остановки загрузки, нажмите Ctrl\-C\&. Вы можете возобновить передачу,
  5347. запустив aria2c с теми же аргументами в том же каталоге\&.
  5348. .sp .5v
  5349. .RE
  5350. .RE
  5351. .sp
  5352. .it 1 an-trap
  5353. .nr an-no-space-flag 1
  5354. .nr an-break-flag 1
  5355. .br
  5356. .ps +1
  5357. \fBЗагрузка нескольких локальных metalink\-файлов\fP
  5358. .RS 4
  5359. .sp
  5360. .if n \{\
  5361. .RS 4
  5362. .\}
  5363. .nf
  5364. aria2c \-j2 file1\&.metalink file2\&.metalink
  5365. .fi
  5366. .if n \{\
  5367. .RE
  5368. .\}
  5369. .RE
  5370. .sp
  5371. .it 1 an-trap
  5372. .nr an-no-space-flag 1
  5373. .nr an-break-flag 1
  5374. .br
  5375. .ps +1
  5376. \fBЗагрузка только выбранных файлов, используя индекс\fP
  5377. .RS 4
  5378. .sp
  5379. .if n \{\
  5380. .RS 4
  5381. .\}
  5382. .nf
  5383. aria2c \-\-select\-file=1\-4,8 file\&.metalink
  5384. .fi
  5385. .if n \{\
  5386. .RE
  5387. .\}
  5388. .if n \{\
  5389. .sp
  5390. .\}
  5391. .RS 4
  5392. .it 1 an-trap
  5393. .nr an-no-space-flag 1
  5394. .nr an-break-flag 1
  5395. .br
  5396. .ps +1
  5397. \fBПримечание\fP
  5398. .ps -1
  5399. .br
  5400. .sp
  5401. Индекс выводится на консоль при использовании параметра \-S\&.
  5402. .sp .5v
  5403. .RE
  5404. .RE
  5405. .sp
  5406. .it 1 an-trap
  5407. .nr an-no-space-flag 1
  5408. .nr an-break-flag 1
  5409. .br
  5410. .ps +1
  5411. \fBЗагрузка файла, используя локальный .metalink\-файл с пользовательскими
  5412. настройками\fP
  5413. .RS 4
  5414. .sp
  5415. .if n \{\
  5416. .RS 4
  5417. .\}
  5418. .nf
  5419. aria2c \-\-metalink\-location=jp,us \-\-metalink\-version=1\&.1 \-\-metalink\-language=en\-US file\&.metalink
  5420. .fi
  5421. .if n \{\
  5422. .RE
  5423. .\}
  5424. .RE
  5425. .SS "Загрузка BitTorrent"
  5426. .sp
  5427. .it 1 an-trap
  5428. .nr an-no-space-flag 1
  5429. .nr an-break-flag 1
  5430. .br
  5431. .ps +1
  5432. \fBЗагрузка файлов из удаленного BitTorrent\-файла\fP
  5433. .RS 4
  5434. .sp
  5435. .if n \{\
  5436. .RS 4
  5437. .\}
  5438. .nf
  5439. aria2c \-\-follow\-torrent=mem "http://host/file\&.torrent"
  5440. .fi
  5441. .if n \{\
  5442. .RE
  5443. .\}
  5444. .RE
  5445. .sp
  5446. .it 1 an-trap
  5447. .nr an-no-space-flag 1
  5448. .nr an-break-flag 1
  5449. .br
  5450. .ps +1
  5451. \fBЗагрузка, используя локальный torrent\-файл\fP
  5452. .RS 4
  5453. .sp
  5454. .if n \{\
  5455. .RS 4
  5456. .\}
  5457. .nf
  5458. aria2c \-\-max\-upload\-limit=40K file\&.torrent
  5459. .fi
  5460. .if n \{\
  5461. .RE
  5462. .\}
  5463. .if n \{\
  5464. .sp
  5465. .\}
  5466. .RS 4
  5467. .it 1 an-trap
  5468. .nr an-no-space-flag 1
  5469. .nr an-break-flag 1
  5470. .br
  5471. .ps +1
  5472. \fBПримечание\fP
  5473. .ps -1
  5474. .br
  5475. .sp
  5476. \-\-max\-upload\-limit определяет максимальную скорость отдачи\&.
  5477. .sp .5v
  5478. .RE
  5479. .if n \{\
  5480. .sp
  5481. .\}
  5482. .RS 4
  5483. .it 1 an-trap
  5484. .nr an-no-space-flag 1
  5485. .nr an-break-flag 1
  5486. .br
  5487. .ps +1
  5488. \fBПримечание\fP
  5489. .ps -1
  5490. .br
  5491. .sp
  5492. Для остановки загрузки, нажмите Ctrl\-C\&. Вы можете возобновить передачу,
  5493. запустив aria2c с теми же аргументами в том же каталоге\&.
  5494. .sp .5v
  5495. .RE
  5496. .RE
  5497. .sp
  5498. .it 1 an-trap
  5499. .nr an-no-space-flag 1
  5500. .nr an-break-flag 1
  5501. .br
  5502. .ps +1
  5503. \fBЗагрузка, используя BitTorrent Magnet URI\fP
  5504. .RS 4
  5505. .sp
  5506. .if n \{\
  5507. .RS 4
  5508. .\}
  5509. .nf
  5510. aria2c "magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C&dn=aria2"
  5511. .fi
  5512. .if n \{\
  5513. .RE
  5514. .\}
  5515. .if n \{\
  5516. .sp
  5517. .\}
  5518. .RS 4
  5519. .it 1 an-trap
  5520. .nr an-no-space-flag 1
  5521. .nr an-break-flag 1
  5522. .br
  5523. .ps +1
  5524. \fBПримечание\fP
  5525. .ps -1
  5526. .br
  5527. .sp
  5528. Не забывайте заключать BitTorrent Magnet URI, в которой есть символ "&", в
  5529. одиночные(\*(Aq) или двойные(") кавычки\&.
  5530. .sp .5v
  5531. .RE
  5532. .RE
  5533. .sp
  5534. .it 1 an-trap
  5535. .nr an-no-space-flag 1
  5536. .nr an-break-flag 1
  5537. .br
  5538. .ps +1
  5539. \fBЗагрузка 2\-х торрентов\fP
  5540. .RS 4
  5541. .sp
  5542. .if n \{\
  5543. .RS 4
  5544. .\}
  5545. .nf
  5546. aria2c \-j2 file1\&.torrent file2\&.torrent
  5547. .fi
  5548. .if n \{\
  5549. .RE
  5550. .\}
  5551. .RE
  5552. .sp
  5553. .it 1 an-trap
  5554. .nr an-no-space-flag 1
  5555. .nr an-break-flag 1
  5556. .br
  5557. .ps +1
  5558. \fBЗагрузка файла, используя торрент и HTTP/FTP\-сервер\fP
  5559. .RS 4
  5560. .sp
  5561. .if n \{\
  5562. .RS 4
  5563. .\}
  5564. .nf
  5565. aria2c \-Ttest\&.torrent "http://host1/file" "ftp://host2/file"
  5566. .fi
  5567. .if n \{\
  5568. .RE
  5569. .\}
  5570. .if n \{\
  5571. .sp
  5572. .\}
  5573. .RS 4
  5574. .it 1 an-trap
  5575. .nr an-no-space-flag 1
  5576. .nr an-break-flag 1
  5577. .br
  5578. .ps +1
  5579. \fBПримечание\fP
  5580. .ps -1
  5581. .br
  5582. .sp
  5583. Загрузка много файлового торрента через HTTP/FTP не поддерживается\&.
  5584. .sp .5v
  5585. .RE
  5586. .RE
  5587. .sp
  5588. .it 1 an-trap
  5589. .nr an-no-space-flag 1
  5590. .nr an-break-flag 1
  5591. .br
  5592. .ps +1
  5593. \fBЗагрузка только выбранных файлов, используя индекс (обычно называют
  5594. "выборочная загрузка")\fP
  5595. .RS 4
  5596. .sp
  5597. .if n \{\
  5598. .RS 4
  5599. .\}
  5600. .nf
  5601. aria2c \-\-select\-file=1\-4,8 file\&.torrent
  5602. .fi
  5603. .if n \{\
  5604. .RE
  5605. .\}
  5606. .if n \{\
  5607. .sp
  5608. .\}
  5609. .RS 4
  5610. .it 1 an-trap
  5611. .nr an-no-space-flag 1
  5612. .nr an-break-flag 1
  5613. .br
  5614. .ps +1
  5615. \fBПримечание\fP
  5616. .ps -1
  5617. .br
  5618. .sp
  5619. Индекс выводится на консоль при использовании параметра \-S\&.
  5620. .sp .5v
  5621. .RE
  5622. .RE
  5623. .sp
  5624. .it 1 an-trap
  5625. .nr an-no-space-flag 1
  5626. .nr an-break-flag 1
  5627. .br
  5628. .ps +1
  5629. \fBУказание имени выходного файла\fP
  5630. .RS 4
  5631. .sp
  5632. Для указания выходного имени файла в BitTorrent\-загрузках, вам нужно узнать
  5633. индекс файла в torrent\-файле, используя параметр \fB\-S\fP\&. Например,
  5634. результат выглядит следующим образом:
  5635. .sp
  5636. .if n \{\
  5637. .RS 4
  5638. .\}
  5639. .nf
  5640. idx|path/length
  5641. ===+======================
  5642. 1|dist/base\-2\&.6\&.18\&.iso
  5643. |99\&.9MiB
  5644. \-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
  5645. 2|dist/driver\-2\&.6\&.18\&.iso
  5646. |169\&.0MiB
  5647. \-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
  5648. .fi
  5649. .if n \{\
  5650. .RE
  5651. .\}
  5652. .sp
  5653. Сохраняет \fIdist/base\-2\&.6\&.18\&.iso\fP в \fI/tmp/mydir/base\&.iso\fP и
  5654. \fIdist/driver\-2\&.6\&.18\&.iso\fP в \fI/tmp/dir/driver\&.iso\fP, при
  5655. использовании следующей команды:
  5656. .sp
  5657. .if n \{\
  5658. .RS 4
  5659. .\}
  5660. .nf
  5661. aria2c \-\-dir=/tmp \-\-index\-out=1=mydir/base\&.iso \-\-index\-out=2=dir/driver\&.iso file\&.torrent
  5662. .fi
  5663. .if n \{\
  5664. .RE
  5665. .\}
  5666. .RE
  5667. .sp
  5668. .it 1 an-trap
  5669. .nr an-no-space-flag 1
  5670. .nr an-break-flag 1
  5671. .br
  5672. .ps +1
  5673. \fBИзменение прослушиваемого порта для входящих соединений от пиров\fP
  5674. .RS 4
  5675. .sp
  5676. .if n \{\
  5677. .RS 4
  5678. .\}
  5679. .nf
  5680. aria2c \-\-listen\-port=7000\-7001,8000 file\&.torrent
  5681. .fi
  5682. .if n \{\
  5683. .RE
  5684. .\}
  5685. .if n \{\
  5686. .sp
  5687. .\}
  5688. .RS 4
  5689. .it 1 an-trap
  5690. .nr an-no-space-flag 1
  5691. .nr an-break-flag 1
  5692. .br
  5693. .ps +1
  5694. \fBПримечание\fP
  5695. .ps -1
  5696. .br
  5697. .sp
  5698. Т.к. aria2 не настраивает брандмауэр или маршрутизатор для перенаправления
  5699. портов, вам решать как это сделать вручную\&.
  5700. .sp .5v
  5701. .RE
  5702. .RE
  5703. .sp
  5704. .it 1 an-trap
  5705. .nr an-no-space-flag 1
  5706. .nr an-break-flag 1
  5707. .br
  5708. .ps +1
  5709. \fBУказать условие остановки программы после завершения загрузки торрента\fP
  5710. .RS 4
  5711. .sp
  5712. .if n \{\
  5713. .RS 4
  5714. .\}
  5715. .nf
  5716. aria2c \-\-seed\-time=120 \-\-seed\-ratio=1\&.0 file\&.torrent
  5717. .fi
  5718. .if n \{\
  5719. .RE
  5720. .\}
  5721. .if n \{\
  5722. .sp
  5723. .\}
  5724. .RS 4
  5725. .it 1 an-trap
  5726. .nr an-no-space-flag 1
  5727. .nr an-break-flag 1
  5728. .br
  5729. .ps +1
  5730. \fBПримечание\fP
  5731. .ps -1
  5732. .br
  5733. .sp
  5734. В приведенном выше примере, программа завершается через 120 минут после
  5735. завершения загрузки или при достижении рейтинга сидирования 1\&.0\&.
  5736. .sp .5v
  5737. .RE
  5738. .RE
  5739. .sp
  5740. .it 1 an-trap
  5741. .nr an-no-space-flag 1
  5742. .nr an-break-flag 1
  5743. .br
  5744. .ps +1
  5745. \fBРегулировка скорости отдачи\fP
  5746. .RS 4
  5747. .sp
  5748. .if n \{\
  5749. .RS 4
  5750. .\}
  5751. .nf
  5752. aria2c \-\-max\-upload\-limit=100K file\&.torrent
  5753. .fi
  5754. .if n \{\
  5755. .RE
  5756. .\}
  5757. .RE
  5758. .sp
  5759. .it 1 an-trap
  5760. .nr an-no-space-flag 1
  5761. .nr an-break-flag 1
  5762. .br
  5763. .ps +1
  5764. \fBВключить IPv4 DHT\fP
  5765. .RS 4
  5766. .sp
  5767. .if n \{\
  5768. .RS 4
  5769. .\}
  5770. .nf
  5771. aria2c \-\-enable\-dht \-\-dht\-listen\-port=6881 file\&.torrent
  5772. .fi
  5773. .if n \{\
  5774. .RE
  5775. .\}
  5776. .if n \{\
  5777. .sp
  5778. .\}
  5779. .RS 4
  5780. .it 1 an-trap
  5781. .nr an-no-space-flag 1
  5782. .nr an-break-flag 1
  5783. .br
  5784. .ps +1
  5785. \fBПримечание\fP
  5786. .ps -1
  5787. .br
  5788. .sp
  5789. DHT использует udp\-порт\&. Так как aria2 не настраивает брандмауэр или
  5790. маршрутизатор для перенаправления портов, вам решать как это сделать
  5791. вручную\&.
  5792. .sp .5v
  5793. .RE
  5794. .RE
  5795. .sp
  5796. .it 1 an-trap
  5797. .nr an-no-space-flag 1
  5798. .nr an-break-flag 1
  5799. .br
  5800. .ps +1
  5801. \fBВключить IPv6 DHT\fP
  5802. .RS 4
  5803. .sp
  5804. .if n \{\
  5805. .RS 4
  5806. .\}
  5807. .nf
  5808. aria2c \-\-enable\-dht6 \-\-dht\-listen\-port=6881 \-\-dht\-listen\-addr6=YOUR_GLOBAL_UNICAST_IPV6_ADDR \-\-enable\-async\-dns6
  5809. .fi
  5810. .if n \{\
  5811. .RE
  5812. .\}
  5813. .if n \{\
  5814. .sp
  5815. .\}
  5816. .RS 4
  5817. .it 1 an-trap
  5818. .nr an-no-space-flag 1
  5819. .nr an-break-flag 1
  5820. .br
  5821. .ps +1
  5822. \fBПримечание\fP
  5823. .ps -1
  5824. .br
  5825. .sp
  5826. Если aria2c не собрана с c\-ares, то \fB\-\-enable\-async\-dns6\fP не нужен\&. aria2
  5827. разделяет один и тот же порт между IPv4 и IPv6 DHT\&.
  5828. .sp .5v
  5829. .RE
  5830. .RE
  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Добавить и удалить URI трекера\fP
  5838. .RS 4
  5839. .sp
  5840. Удалить все URI анонса трекеров, описанных в \&.torrent\-файле и взамен
  5841. использовать "http://tracker1/announce" и "http://tracker2/announce"\&.
  5842. .sp
  5843. .if n \{\
  5844. .RS 4
  5845. .\}
  5846. .nf
  5847. aria2c \-\-bt\-exclude\-tracker="*" \-\-bt\-tracker="http://tracker1/announce,http://tracker2/announce" file\&.torrent
  5848. .fi
  5849. .if n \{\
  5850. .RE
  5851. .\}
  5852. .RE
  5853. .SS "Больше расширенных возможностей для HTTP"
  5854. .sp
  5855. .it 1 an-trap
  5856. .nr an-no-space-flag 1
  5857. .nr an-break-flag 1
  5858. .br
  5859. .ps +1
  5860. \fBЗагрузить куки\fP
  5861. .RS 4
  5862. .sp
  5863. .if n \{\
  5864. .RS 4
  5865. .\}
  5866. .nf
  5867. aria2c \-\-load\-cookies=cookies\&.txt "http://host/file\&.zip"
  5868. .fi
  5869. .if n \{\
  5870. .RE
  5871. .\}
  5872. .if n \{\
  5873. .sp
  5874. .\}
  5875. .RS 4
  5876. .it 1 an-trap
  5877. .nr an-no-space-flag 1
  5878. .nr an-break-flag 1
  5879. .br
  5880. .ps +1
  5881. \fBПримечание\fP
  5882. .ps -1
  5883. .br
  5884. .sp
  5885. Вы можите использовать без изменения cookie\-файл Firefox/Mozilla/Chromium\&.
  5886. .sp .5v
  5887. .RE
  5888. .RE
  5889. .sp
  5890. .it 1 an-trap
  5891. .nr an-no-space-flag 1
  5892. .nr an-break-flag 1
  5893. .br
  5894. .ps +1
  5895. \fBВозобновление загрузки, которая начата в браузере или другой программе\fP
  5896. .RS 4
  5897. .sp
  5898. .if n \{\
  5899. .RS 4
  5900. .\}
  5901. .nf
  5902. aria2c \-c \-s2 "http://host/partiallydownloadedfile\&.zip"
  5903. .fi
  5904. .if n \{\
  5905. .RE
  5906. .\}
  5907. .RE
  5908. .sp
  5909. .it 1 an-trap
  5910. .nr an-no-space-flag 1
  5911. .nr an-break-flag 1
  5912. .br
  5913. .ps +1
  5914. \fBКлиентский сертификат авторизации для SSL/TLS\fP
  5915. .RS 4
  5916. .sp
  5917. .if n \{\
  5918. .RS 4
  5919. .\}
  5920. .nf
  5921. aria2c \-\-certificate=/path/to/mycert\&.pem \-\-private\-key=/path/to/mykey\&.pem https://host/file
  5922. .fi
  5923. .if n \{\
  5924. .RE
  5925. .\}
  5926. .if n \{\
  5927. .sp
  5928. .\}
  5929. .RS 4
  5930. .it 1 an-trap
  5931. .nr an-no-space-flag 1
  5932. .nr an-break-flag 1
  5933. .br
  5934. .ps +1
  5935. \fBПримечание\fP
  5936. .ps -1
  5937. .br
  5938. .sp
  5939. Указанный в \fB\-\-private\-key\fP файл должен быть расшифрован\&. Режим работы с
  5940. исходно зашифрованным закрытым ключом не определен\&.
  5941. .sp .5v
  5942. .RE
  5943. .RE
  5944. .sp
  5945. .it 1 an-trap
  5946. .nr an-no-space-flag 1
  5947. .nr an-break-flag 1
  5948. .br
  5949. .ps +1
  5950. \fBПроверить узел при SSL/TLS, используя исходные CA\-сертификаты\fP
  5951. .RS 4
  5952. .sp
  5953. .if n \{\
  5954. .RS 4
  5955. .\}
  5956. .nf
  5957. aria2c \-\-ca\-certificate=/path/to/ca\-certificates\&.crt \-\-check\-certificate https://host/file
  5958. .fi
  5959. .if n \{\
  5960. .RE
  5961. .\}
  5962. .RE
  5963. .SS "И еще больше расширенных возможностей"
  5964. .sp
  5965. .it 1 an-trap
  5966. .nr an-no-space-flag 1
  5967. .nr an-break-flag 1
  5968. .br
  5969. .ps +1
  5970. \fBРегулировка скорости загрузки\fP
  5971. .RS 4
  5972. .sp
  5973. .if n \{\
  5974. .RS 4
  5975. .\}
  5976. .nf
  5977. aria2c \-\-max\-download\-limit=100K file\&.metalink
  5978. .fi
  5979. .if n \{\
  5980. .RE
  5981. .\}
  5982. .RE
  5983. .sp
  5984. .it 1 an-trap
  5985. .nr an-no-space-flag 1
  5986. .nr an-break-flag 1
  5987. .br
  5988. .ps +1
  5989. \fBИсправить поврежденную загрузку\fP
  5990. .RS 4
  5991. .sp
  5992. .if n \{\
  5993. .RS 4
  5994. .\}
  5995. .nf
  5996. aria2c \-V file\&.metalink
  5997. .fi
  5998. .if n \{\
  5999. .RE
  6000. .\}
  6001. .if n \{\
  6002. .sp
  6003. .\}
  6004. .RS 4
  6005. .it 1 an-trap
  6006. .nr an-no-space-flag 1
  6007. .nr an-break-flag 1
  6008. .br
  6009. .ps +1
  6010. \fBПримечание\fP
  6011. .ps -1
  6012. .br
  6013. .sp
  6014. Этот параметр доступен только при использовании BitTorrent или metalink с
  6015. контрольными суммами блоков данных\&.
  6016. .sp .5v
  6017. .RE
  6018. .RE
  6019. .sp
  6020. .it 1 an-trap
  6021. .nr an-no-space-flag 1
  6022. .nr an-break-flag 1
  6023. .br
  6024. .ps +1
  6025. \fBОтклонить соединение, если скорость загрузки меньше чем определенное
  6026. значение\fP
  6027. .RS 4
  6028. .sp
  6029. .if n \{\
  6030. .RS 4
  6031. .\}
  6032. .nf
  6033. aria2c \-\-lowest\-speed\-limit=10K file\&.metalink
  6034. .fi
  6035. .if n \{\
  6036. .RE
  6037. .\}
  6038. .RE
  6039. .sp
  6040. .it 1 an-trap
  6041. .nr an-no-space-flag 1
  6042. .nr an-break-flag 1
  6043. .br
  6044. .ps +1
  6045. \fBПоддержка параметризованных URI\fP
  6046. .RS 4
  6047. .sp
  6048. Вы можете определить набор частей:
  6049. .sp
  6050. .if n \{\
  6051. .RS 4
  6052. .\}
  6053. .nf
  6054. aria2c \-P "http://{host1,host2,host3}/file\&.iso"
  6055. .fi
  6056. .if n \{\
  6057. .RE
  6058. .\}
  6059. .sp
  6060. Вы можете определить числовую последовательность:
  6061. .sp
  6062. .if n \{\
  6063. .RS 4
  6064. .\}
  6065. .nf
  6066. aria2c \-Z \-P "http://host/image[000\-100]\&.png"
  6067. .fi
  6068. .if n \{\
  6069. .RE
  6070. .\}
  6071. .sp
  6072. .if n \{\
  6073. .sp
  6074. .\}
  6075. .RS 4
  6076. .it 1 an-trap
  6077. .nr an-no-space-flag 1
  6078. .nr an-break-flag 1
  6079. .br
  6080. .ps +1
  6081. \fBПримечание\fP
  6082. .ps -1
  6083. .br
  6084. .sp
  6085. Параметр \-Z необходим, если все URI не указывают на один и тот же файл, как
  6086. в примере указанном выше\&.
  6087. .sp .5v
  6088. .RE
  6089. .sp
  6090. Вы можете определить шаг счетчика:
  6091. .sp
  6092. .if n \{\
  6093. .RS 4
  6094. .\}
  6095. .nf
  6096. aria2c \-Z \-P "http://host/image[A\-Z:2]\&.png"
  6097. .fi
  6098. .if n \{\
  6099. .RE
  6100. .\}
  6101. .RE
  6102. .sp
  6103. .it 1 an-trap
  6104. .nr an-no-space-flag 1
  6105. .nr an-break-flag 1
  6106. .br
  6107. .ps +1
  6108. \fBПараллельные загрузки с произвольным числом URI,metalink,torrent\fP
  6109. .RS 4
  6110. .sp
  6111. .if n \{\
  6112. .RS 4
  6113. .\}
  6114. .nf
  6115. aria2c \-j3 \-Z "http://host/file1" file2\&.torrent file3\&.metalink
  6116. .fi
  6117. .if n \{\
  6118. .RE
  6119. .\}
  6120. .RE
  6121. .sp
  6122. .it 1 an-trap
  6123. .nr an-no-space-flag 1
  6124. .nr an-break-flag 1
  6125. .br
  6126. .ps +1
  6127. \fBШифрование BitTorrent\fP
  6128. .RS 4
  6129. .sp
  6130. Шифровать всю полезную нагрузку используя ARC4:
  6131. .sp
  6132. .if n \{\
  6133. .RS 4
  6134. .\}
  6135. .nf
  6136. aria2c \-\-bt\-min\-crypto\-level=arc4 \-\-bt\-require\-crypto=true file\&.torrent
  6137. .fi
  6138. .if n \{\
  6139. .RE
  6140. .\}
  6141. .RE
  6142. .SH "СМОТРИТЕ ТАКЖЕ"
  6143. .sp
  6144. Веб\-сайт проекта: http://aria2\&.sourceforge\&.net/
  6145. .sp
  6146. Вики aria2: http://sourceforge\&.net/apps/trac/aria2/wiki
  6147. .sp
  6148. Домашняя страница Metalink: http://www\&.metalinker\&.org/
  6149. .sp
  6150. Описание формата Metalink: http://tools\&.ietf\&.org/html/rfc5854
  6151. .SH "АВТОРСКОЕ ПРАВО"
  6152. .sp
  6153. Авторское право \(co 2006, 2011 Tatsuhiro Tsujikawa
  6154. .sp
  6155. Эта программа является свободным программным обеспечением; вы можете
  6156. распространять его и/или изменять его в соответствии с условиями лицензии
  6157. GNU General Public License, опубликованной Free Software Foundation; либо
  6158. License версии 2, либо (по вашему выбору) любой более поздней версии\&.
  6159. .sp
  6160. Эта программа распространяется в надежде, что она будет полезной, но БЕЗ
  6161. КАКИХ\-ЛИБО ГАРАНТИЙ, даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ
  6162. или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ\&. См. GNU General Public License для
  6163. более подробной информации\&.
  6164. .sp
  6165. Вы должны получить копию GNU General Public License вместе с этой
  6166. программой; если нет, напишите в Free Software Foundation, Inc\&., 51
  6167. Franklin Street, Fifth Floor, Boston, MA 02110\-1301 USA
  6168. .sp
  6169. Кроме того, в качестве особого исключения, владельцы авторских прав дают
  6170. разрешение на ссылку части кода этой программы с библиотекой OpenSSL при
  6171. определенных условиях, как описано в каждом отдельном исходном файле, а
  6172. также распространять эту комбинацию вместе\&. Вы должны подчиняться GNU
  6173. General Public License во всех отношениях для всего используемого кода,
  6174. кроме OpenSSL\&. Если вы измените файл(ы) с этим исключением, вы можете
  6175. расширить это исключение для вашей версии файла(ов), но вы не обязаны делать
  6176. это\&. Если вы не хотите сделать это, удалите это заявление об исключении из
  6177. вашей версии\&. Если вы удалите это заявление об исключении из всех исходных
  6178. файлов в программе, то удалить его и здесь\&.
  6179. .SH "АВТОР ПЕРЕВОДА"
  6180. ITriskTI <ITriskTI@gmail.com>
  6181. .SH "ПРИМЕЧАНИЕ"
  6182. Эта страница руководства может содержать не обязательно самую последнюю информацию. Если есть некоторые противоречия между этой страницей руководства и фактическим программным обеспечением, пожалуйста, обращайтесь к английской версии страницы руководства.