| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157 | .\" t.\"     Title: aria2c.\"    Author: Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>.\"      Date: 05/21/2011.\"    Manual: Aria2 Manual.\"    Source: Aria2 1.11.2.\"  Language: English.\".\"*******************************************************************.\".\" This file was generated with po4a. Translate the source file..\".\"*******************************************************************.TH ARIA2C 1 05/21/2011 "Aria2 1\&.11\&.2" "Руководство по Aria2".ie  \n(.g .ds Aq \(aq.el       .ds Aq '.\" -----------------------------------------------------------------.\" * Define some portability stuff.\" -----------------------------------------------------------------.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.\" http://bugs.debian.org/507673.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.\" -----------------------------------------------------------------.\" * set default formatting.\" -----------------------------------------------------------------.\" disable hyphenation.nh.\" disable justification (adjust text to left margin only).ad l.\" -----------------------------------------------------------------.\" * MAIN CONTENT STARTS HERE *.\" -----------------------------------------------------------------.SH НАЗВАНИЕaria2c \- Ультра быстрая утилита загрузки.SH СИНТАКСИС.sparia2c [\fIПАРАМЕТРЫ\fP] [\fIURI\fP | \fIMAGNET\-ССЫЛКА\fP | \fITORRENT\-ФАЙЛ\fP |\fIMETALINK\-ФАЙЛ\fP]\&....SH ОПИСАНИЕ.sparia2 \- это утилита для загрузки файлов\&. Поддерживаемые протоколы:HTTP(S), FTP, BitTorrent и Metalink\&. Для загрузки файла, aria2 можетиспользовать разные источники/протоколы и пытается максимально использоватьпропускной способности канала\&. Есть поддержка загрузки файла по протоколамHTTP(S)/FTP и BitTorrent одновременно, пока данные загружаются поHTTP(S)/FTP, они тут же могут выгружаться в BitTorrent\-рой\&. Используяконтрольные суммы блока данных для Metalink, aria2 автоматически проверяеткуски данных, которые загружаются по BitTorrent\&..SH ПАРАМЕТРЫ.SS "Основные параметры".PP\fB\-d\fP, \fB\-\-dir\fP=DIR.RS 4Каталог для сохранения скачанных файлов\&..RE.PP\fB\-i\fP, \fB\-\-input\-file\fP=FILE.RS 4Загрузить URI, найденные в файле FILE\&. Вы можете указать несколько URI дляодного объекта: отделяйте URI на одной строке, используя символTAB\&. Читается ввод из stdin (стандартный поток ввода), когда указано\fI\-\fP\&. Дополнительные параметры можно указывать после каждой строки сURI\&. Эта необязательная строка должна начинаться с одного или несколькихпробелов и содержать один параметр\&. Смотрите подраздел \fBВходной файл\fP длядетальных пояснений\&..RE.PP\fB\-l\fP, \fB\-\-log\fP=LOG.RS 4Имя файла для журнала событий\&. Если указан \fI\-\fP (дефис), то журнал событийбудет записан в stdout (стандартный поток вывода).\& Если указана пустаястрока (""), то журнал событий не будет записан в файл\&..RE.PP\fB\-j\fP, \fB\-\-max\-concurrent\-downloads\fP=N.RS 4Установить максимальное количество параллельных загрузок для каждогостатического (HTTP/FTP) URI, torrent и metalink\&. Смотрите также параметры\fB\-s\fP и \fB\-C\fP\&. По умолчанию: \fI5\fP.RE.PP\fB\-V\fP, \fB\-\-check\-integrity\fP[=\fItrue\fP|\fIfalse\fP].RS 4Проверить целостность файла путем подтверждения хэшей блоков или хэшаполного файла\&. Этот параметр влияет лишь на BitTorrent и Metalink загрузкис контрольной суммой блоков. Параметр может обнаружить поврежденные частифайла и перезагрузить их\&. Если есть хэш полного файла, то проверкавыполняется только когда файл уже полностью загружен\&. Момент полнойзагрузки определяется по размеру файла\&. Если проверка хэша завершиласьнеудачно, то файл будет перезагружен с нуля\&. Если есть хэши блоков и хэшполного файла, то будут использоваться только хэши блоков\&. По умолчанию:\fIfalse\fP.RE.PP\fB\-c\fP, \fB\-\-continue\fP[=\fItrue\fP|\fIfalse\fP].RS 4Продолжить загрузку частично загруженного файла\&. Используйте этотпараметр, чтобы  возобновить загрузку, начатую в веб\-браузере или в другойпрограмме, которая загружает файлы последовательно сначала\&. Сейчас этотпараметр можно использовать только для HTTP(S)/FTP загрузок\&. По умолчанию:\fIfalse\fP.RE.PP\fB\-h\fP, \fB\-\-help\fP[=TAG|KEYWORD].RS 4Справочное сообщение определяется метками (TAG)\&. Метки начинаются с"#"\&. Например, "\-\-help=#http" даст справку по параметрам, помеченнымметкой "#http"\&. Если задано слово (KEYWORD), не являющееся меткой, тобудет выведена справка по параметрам, содержащих это слово\&. Возможныезначения: \fI#basic\fP, \fI#advanced\fP, \fI#http\fP, \fI#https\fP, \fI#ftp\fP,\fI#metalink\fP, \fI#bittorrent\fP, \fI#cookie\fP, \fI#hook\fP, \fI#file\fP, \fI#rpc\fP,\fI#experimental\fP, \fI#all\fP По умолчанию: \fI#basic\fP.RE.SS "Параметры HTTP/FTP".PP\fB\-\-all\-proxy\fP=PROXY.RS 4Использовать указанный прокси\-сервер для всех протоколов\&. Для стиранияранее определенного адрес используйте ""\&.  Вы можете отменить этуустановку и указать прокси\-сервер для отдельного протокола, используяпараметры \fB\-\-http\-proxy\fP, \fB\-\-https\-proxy\fP и \fB\-\-ftp\-proxy\fP\&. Влияет навсе URI\&. Формат PROXY \-[http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]\&. Смотрите также раздел\fBОКРУЖЕНИЕ\fP.RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spЕсли пользователь и пароль вставлены в URI\-прокси и они также указаны впараметрах \fB\-\-{http,https,ftp,all}\-proxy\-{user,passwd}\fP, то приоритетнымбудет самое последнее\&. Например, у вас http\-proxy\-user="myname",http\-proxy\-passwd="mypass" в aria2\&.conf и вы указали\-\-http\-proxy="http://proxy" в командной строке, тогда запрос к HTTP\-прокси"http://proxy" будет с пользователем "myname" и паролем "mypass"\&. Другойпример: если вы указали в командной строке\-\-http\-proxy="http://user:pass@proxy" \-\-http\-proxy\-user="myname"\-\-http\-proxy\-passwd="mypass", тогда запрос к HTTP\-прокси "http://proxy"будет с пользователем "myname" и паролем "mypass"\&. Еще один пример: есливы указали в командной строке \-\-http\-proxy\-user="myname"\-\-http\-proxy\-passwd="mypass" \-\-http\-proxy="http://user:pass@proxy", тогдазапрос к HTTP\-прокси "http://proxy" будет с пользователем "user" и паролем"pass"\&..sp .5v.RE.PP\fB\-\-all\-proxy\-passwd\fP=PASSWD.RS 4Задать пароль для параметра \fB\-\-all\-proxy\fP\&..RE.PP\fB\-\-all\-proxy\-user\fP=USER.RS 4Задать пользователя для параметра \fB\-\-all\-proxy\fP\&..RE.PP\fB\-\-connect\-timeout\fP=SEC.RS 4Задать в соединении время ожидания в секундах для установки подключения кHTTP/FTP/прокси серверу\&. После установки подключения этот параметр неимеет значения, и вместо него используется параметр \fB\-\-timeout\fP\&. Поумолчанию: \fI60\fP.RE.PP\fB\-\-dry\-run\fP[=\fItrue\fP|\fIfalse\fP].RS 4Если задано \fItrue\fP, aria2 только проверяет, является ли удаленный файлдоступным и не загружает данные\&. Этот параметр влияет на HTTP/FTPзагрузку\&. BitTorrent загрузки отменяются, если указано \fItrue\fP. Поумолчанию: \fIfalse\fP.RE.PP\fB\-\-lowest\-speed\-limit\fP=SPEED.RS 4Закрывать подключение, если скорость загрузки меньше чем или равна значениюSPEED (байт в секунду)\&. 0 означает, что aria2 не имеет нижнего ограниченияскорости\&. Вы можете добавить \fIK\fP или \fIM\fP(1K = 1024, 1M = 1024K)\&. Этотпараметр не влияет на BitTorrent загрузки\&. По умолчанию: \fI0\fP.RE.PP\fB\-x\fP, \fB\-\-max\-connection\-per\-server\fP=NUM.RS 4Максимально количество соединений с одним сервером для каждой загрузки\&. Поумолчанию: \fI1\fP.RE.PP\fB\-\-max\-file\-not\-found\fP=NUM.RS 4Если aria2 получает статус "file not found" (файл не найден) с удаленныхHTTP/FTP серверов NUM раз без получения хотя бы одного байта, тогдапринудительно отказывается от загрузки. Укажите 0, чтобы отключить этотпараметр. Этот параметр действенен только, когда используются HTTP/FTPсерверы\&. По умолчанию: \fI0\fP.RE.PP\fB\-m\fP, \fB\-\-max\-tries\fP=N.RS 4Задать количество попыток\&. \fI0\fP означает неограниченно. Смотрите также\fB\-\-retry\-wait\fP\&. По умолчанию: \fI5\fP.RE.PP\fB\-k\fP, \fB\-\-min\-split\-size\fP=SIZE.RS 4aria2 не разбивает на части меньше чем 2*SIZE байт\&. Например, нужнозагрузить файл размером 20МиБ\&. Если SIZE задать 10M, то aria2 можетразбить файл на части в 2\-ух диапазонах [0\-10МиБ) и [10МиБ\-20МиБ) изагрузить его используя 2 источника (если \fB\-\-split\fP >= 2, конечноже)\&. Если SIZE задать 15M, т.к. 2*15M > 20MiB, aria2 не разобьет файлна части и загрузит его используя 1 источник\&. Вы можете добавить \fIK\fP или\fIM\fP(1K = 1024, 1M = 1024K)\&. Возможные значения: \fI1M\fP\-\fI1024M\fP Поумолчанию: \fI20M\fP.RE.PP\fB\-n\fP, \fB\-\-no\-netrc\fP[=\fItrue\fP|\fIfalse\fP].RS 4Отключить поддержку netrc\&. Поддержка netrc по умолчанию включена\&..RE.PP\fB\-\-no\-proxy\fP=ДОМЕНЫ.RS 4Укажите через запятую имена хостов, домены и сетевые адреса с CIDR\-блоком,или без него, для которых не будет использоваться прокси\&..RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spДля сетевых адресов с CIDR\-блоком (метод IP\-адресации, например192.168.0.20/24), работают только IPv4 адреса\&. Текущая реализация неразрешает имена хостов в URI для сравнения сетевых адресов указанных в\fB\-\-no\-proxy\fP\&. Таким образом это эффективно только если в URI естьIP\-адреса\&..sp .5v.RE.PP\fB\-o\fP, \fB\-\-out\fP=FILE.RS 4Сохранить загруженный файл под указанным именем\&. Если используетсяпараметр \fB\-Z\fP, то данный параметр игнорируется..RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spВ Metalink или BitTorrent загрузках вы не можете указать имя файла\&. Имяфайла указывается здесь только когда используются URI и aria2 с команднойстрокой без параметров \fB\-i\fP, \fB\-Z\fP\&. Например: aria2c \-o myfile\&.zip"http://mirror1/file\&.zip" "http://mirror2/file\&.zip".sp .5v.RE.PP\fB\-\-proxy\-method\fP=METHOD.RS 4Задать метод для использования в прокси\-запросах\&. \fIMETHOD\fP один из двух:\fIget\fP или \fItunnel\fP\&. HTTPS загрузки всегда используют \fItunnel\fP, необращая внимания на этот параметр\&. По умолчанию: \fIget\fP.RE.PP\fB\-R\fP, \fB\-\-remote\-time\fP[=\fItrue\fP|\fIfalse\fP].RS 4Извлекать временную метку файла с удаленного HTTP/FTP сервера и, если этодоступно, применить ее к локальному файлу\&. По умолчанию: \fIfalse\fP.RE.PP\fB\-\-reuse\-uri\fP[=\fItrue\fP|\fIfalse\fP].RS 4Повторно использовать уже использованные URI, если не осталосьнеиспользованных URI\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-retry\-wait\fP=SEC.RS 4Задать в секундах интервал ожидания между повторными попытками\&. При SEC> 0, если HTTP сервер возвращает ответ 503, aria2 будет снова пытатьсязагрузить\&. По умолчанию: \fI0\fP.RE.PP\fB\-\-server\-stat\-of\fP=FILE.RS 4Указать имя файла, в который сохраняется профиль функционированиясервера\&. Вы можете загрузить сохраненные данные, используя параметр\fB\-\-server\-stat\-if\fP\&. Формат файла смотрите ниже в подразделе \fBПрофильфункционирования сервера\fP\&..RE.PP\fB\-\-server\-stat\-if\fP=FILE.RS 4Указать имя файла для загрузки профиля функционирования сервера. Загруженныеданные будут использованы в некоторых URI селекторах, таких как\fIfeedback\fP. Смотрите также параметр \fB\-\-uri\-selector\fP\&. Формат файласмотрите ниже в подразделе \fBПрофиль функционирования сервера\fP\&..RE.PP\fB\-\-server\-stat\-timeout\fP=SEC.RS 4Указывает время ожидания в секундах, для того, чтобы сделатьнедействительным профиль функционирования сервера, с тех пор, как состоялсяпоследний контакт с ним\&. По умолчанию: \fI86400\fP (24 часа).RE.PP\fB\-s\fP, \fB\-\-split\fP=N.RS 4Загружать файл, используя N соединений\&. Если задано более чем N URI, будутиспользоваться первые N URI, а оставшиеся URI будут в резерве\&. Если заданоменее чем N URI, то URI будут использованы более одного раза, так чтобы былизадействованы все N соединений одновременно\&. Количество соединений кодному и тому же хосту ограничивается параметром\fB\-\-max\-connection\-per\-server\fP\&. Пожалуйста, смотрите также параметр \fB\-j\fPи \fB\-\-min\-split\-size\fP\&. Обратите внимание, что для Metalink загрузок этотпараметр не эффективен, в место него используйте параметр \fB\-C\fP\&. Поумолчанию: \fI5\fP.RE.PP\fB\-t\fP, \fB\-\-timeout\fP=SEC.RS 4Задать время ожидания в секундах\&. По умолчанию: \fI60\fP.RE.PP\fB\-\-uri\-selector\fP=SELECTOR.RS 4Указать алгоритм выбора URI\&. Возможные значения: \fIinorder\fP, \fIfeedback\fP и\fIadaptive\fP\&. Если задано \fIinorder\fP, то URI проверяются в порядкепредставления в списке URI\&. Если задано \fIfeedback\fP, aria2 используетскорость загрузки, которая наблюдалась в предыдущих загрузках, и выбираетсамый быстрый сервер в списке URI\&. Это также эффективно исключает мертвыезеркала. Наблюдаемая скорость загрузки является частью профиляфункционирования сервера, упомянутой в параметрах \fB\-\-server\-stat\-of\fP и\fB\-\-server\-stat\-if\fP\&. Если задано \fIadaptive\fP, выбирается одно из лучшихзеркал для первого и резервного соединений\&. Дополнительно, возвращаютсязеркала, которые пока не были проверены, и, если каждое из них ужепроверено, возвращаются зеркала, которые должны быть провереныснова\&. Иначе зеркала больше не выбираются.\& Подобно \fIfeedback\fP,используются профиль функционирования сервера\&. По умолчанию: \fIfeedback\fP.RE.SS "Специфические параметры HTTP".PP\fB\-\-ca\-certificate\fP=FILE.RS 4Использовать сертификат авторизации в FILE для проверки узлов\&. Сертификатдолжен быть в PEM\-формате и содержать многоразовыеCA\-сертификаты\&. Используйте параметр \fB\-\-check\-certificate\fP, чтобыразрешить проверку\&..RE.PP\fB\-\-certificate\fP=FILE.RS 4Использовать клиентский сертификат в FILE\&. Сертификат должен быть вPEM\-формате\&. Вы можете использовать параметр \fB\-\-private\-key\fP, чтобыуказать закрытый ключ\&..RE.PP\fB\-\-check\-certificate\fP[=\fItrue\fP|\fIfalse\fP].RS 4Проверять каждый из используемых сертификатов, которые указаны в параметре\fB\-\-ca\-certificate\fP\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-http\-accept\-gzip\fP[=\fItrue\fP|\fIfalse\fP].RS 4Посылать "Accept: deflate, gzip" в запросе\-заголовке и добавлять в ответ,если удаленный сервер ответит "Content\-Encoding: gzip" или"Content\-Encoding: deflate"\&. По умолчанию: \fIfalse\fP.RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spНекоторые серверы отвечают "Content\-Encoding: gzip" для файлов, которые самипо себе сжаты (gzipped)\&. aria2 добавляет их так или иначе из\-за заголовкаответа\&..sp .5v.RE.PP\fB\-\-http\-auth\-challenge\fP[=\fItrue\fP|\fIfalse\fP].RS 4Отправлять заголовок HTTP авторизации только тогда, когда он запрошен ссервера\&. Если задано \fIfalse\fP, тогда заголовок авторизации всегдаотправляется на сервер\&. Существует исключение: если имя пользователя ипароль являются встроенными в URI, то заголовок авторизации всегдаотправляется на сервер, независимо от этого параметра\&. По умолчанию:\fIfalse\fP.RE.PP\fB\-\-http\-no\-cache\fP[=\fItrue\fP|\fIfalse\fP].RS 4Посылать заголовок Cache\-Control: no\-cache и Pragma: no\-cache, чтобыизбежать кэширования содержимого\&. Если задано \fIfalse\fP, то эти заголовкине посылаются и вы можете добавить любую директиву к заголовку Cache\-Controlс помощью параметра \fB\-\-header\fP\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-http\-user\fP=USER.RS 4Задать пользователя для HTTP\&. Влияет на все URI\&..RE.PP\fB\-\-http\-passwd\fP=PASSWD.RS 4Задать пароль для HTTP\&. Влияет на все URI\&..RE.PP\fB\-\-http\-proxy\fP=PROXY.RS 4Использовать указанный прокси\-сервер для HTTP\&. Ранее указанный адрес можностереть, указав ""\&. Смотрите также параметр \fB\-\-all\-proxy\fP\&. Влияет навсе URI\&. Формат PROXY \- [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]\&..RE.PP\fB\-\-http\-proxy\-passwd\fP=PASSWD.RS 4Задать пароль для параметра \fB\-\-http\-proxy\fP\&..RE.PP\fB\-\-http\-proxy\-user\fP=USER.RS 4Задать пользователя для параметра \fB\-\-http\-proxy\fP\&..RE.PP\fB\-\-https\-proxy\fP=PROXY.RS 4Использовать указанный прокси\-сервер для HTTPS\&. Ранее указанный адресможно стереть, указав ""\&. Смотрите также параметр \fB\-\-all\-proxy\fP\&. Влияетна все URI\&. Формат PROXY \- [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]\&..RE.PP\fB\-\-https\-proxy\-passwd\fP=PASSWD.RS 4Задать пароль для параметра \fB\-\-https\-proxy\fP\&..RE.PP\fB\-\-https\-proxy\-user\fP=USER.RS 4Задать пользователя для параметра \fB\-\-https\-proxy\fP\&..RE.PP\fB\-\-private\-key\fP=FILE.RS 4Использовать закрытый ключ в FILE\&. Закрытый ключ должен быть дешифрованными в PEM\-формате\&. Режим работы с исходно зашифрованным закрытым ключом неопределен\&. Смотрите также параметр \fB\-\-certificate\fP\&..RE.PP\fB\-\-referer\fP=REFERER.RS 4Задать источника запроса\&. Влияет на все URI\&..RE.PP\fB\-\-enable\-http\-keep\-alive\fP[=\fItrue\fP|\fIfalse\fP].RS 4Включить HTTP/1\&.1 постоянное соединение\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-enable\-http\-pipelining\fP[=\fItrue\fP|\fIfalse\fP].RS 4Включить конвейерную обработку HTTP/1\&.1\&. По умолчанию: \fIfalse\fP.RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spС точки зрения производительности, как правило, нет преимущества отвключения этого параметра\&..sp .5v.RE.PP\fB\-\-header\fP=HEADER.RS 4Добавлять HEADER к HTTP запросу\-заголовку\&. Вы можете использовать этотпараметр повторно, чтоб указать более одного заголовка: aria2c\fB\-\-header\fP="X\-A: b78" \fB\-\-header\fP="X\-B: 9J1" "http://host/file".RE.PP\fB\-\-load\-cookies\fP=FILE.RS 4Загружать куки\-файл из FILE, используя форматы Firefox3 (SQLite3),Chromium/Google Chrome (SQLite3) и Mozilla/Firefox(1\&.x/2\&.x)/Netscape\&..RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spЕсли aria2 собрана без libsqlite3, то форматы куки\-файлов Firefox3 иChromium/Google Chrome не поддерживаются\&..sp .5v.RE.PP\fB\-\-save\-cookies\fP=FILE.RS 4Сохранить куки в FILE формате Mozilla/Firefox(1\&.x/2\&.x)/Netscape\&. ЕслиFILE уже существует, то он будет перезаписан\&. Куки\-сессия также сохранитсяи значение ее окончания будет трактоваться как 0\&. Возможные значения:\fI/путь/к/файлу\fP.RE.PP\fB\-\-use\-head\fP[=\fItrue\fP|\fIfalse\fP].RS 4Использовать метод HEAD для первого запроса к HTTP серверу\&. По умолчанию:\fIfalse\fP.RE.PP\fB\-U\fP, \fB\-\-user\-agent\fP=USER_AGENT.RS 4Задать клиентское приложение для HTTP(S) загрузок\&. По умолчанию:\fIaria2/$VERSION\fP, $VERSION заменяется на версию пакета\&..RE.SS "Специфические параметры FTP".PP\fB\-\-ftp\-user\fP=USER.RS 4Задать пользователя для FTP\&. Влияет на все URI\&. По умолчанию:\fIanonymous\fP.RE.PP\fB\-\-ftp\-passwd\fP=PASSWD.RS 4Задать пароль для FTP\&. Влияет на все URI\&. Если имя пользователявстроено, но пароль отсутствует в URI, то aria2 пытается использовать парольиз \&.netrc\&. Если пароль найден в \&.netrc, то он используется\&. Еслинет, используется пароль указанный в этом параметре\&. По умолчанию:\fIARIA2USER@\fP.RE.PP\fB\-p\fP, \fB\-\-ftp\-pasv\fP[=\fItrue\fP|\fIfalse\fP].RS 4Использовать пассивный режим FTP\&. Если задано \fIfalse\fP, то будетиспользован активный режим\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-ftp\-proxy\fP=PROXY.RS 4Использовать указанный прокси\-сервер для FTP\&. Ранее указанный адрес можностереть, указав ""\&. Смотрите также параметр \fB\-\-all\-proxy\fP\&. Влияет навсе URI\&. Формат PROXY \- [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ].RE.PP\fB\-\-ftp\-proxy\-passwd\fP=PASSWD.RS 4Задать пароль для параметра \fB\-\-ftp\-proxy\fP\&..RE.PP\fB\-\-ftp\-proxy\-user\fP=USER.RS 4Задать пользователя для параметра \fB\-\-ftp\-proxy\fP\&..RE.PP\fB\-\-ftp\-type\fP=TYPE.RS 4Задать тип передачи для FTP\&. TYPE может быть один из двух: \fIbinary\fP или\fIascii\fP\&. По умолчанию: \fIbinary\fP.RE.PP\fB\-\-ftp\-reuse\-connection\fP[=\fItrue\fP|\fIfalse\fP].RS 4Повторно использовать FTP соединение\&. По умолчанию: \fItrue\fP.RE.SS "Параметры BitTorrent/Metalink".PP\fB\-\-select\-file\fP=INDEX\&....RS 4Задать файл для загрузки по заданному индексу\&. Вы можете найти индексфайла, используя параметр \fB\-\-show\-files\fP. Составной индекс можно указать,используя ",", например: \fI3,6\fP\&. Вы можете также использовать "\-", чтобыуказать диапазон: \fI1\-5\fP\&. "," и "\-" могут быть использованы вместе:\fI1\-5,8,9\fP\&. Когда используется с параметром \fB\-M\fP, индекс может сильнозависеть от запроса (смотрите параметры \fB\-\-metalink\-\fP*)\&..RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spВ много файловом торренте, смежные файлы, указанные в этом параметре такжемогут быть загружены\&. Это не ошибка, а особенность утилиты\&. Одиночныйблок данных может включать несколько файлов или часть файла, и aria2 запишетблок данных соответствующего файла\&..sp .5v.RE.PP\fB\-S\fP, \fB\-\-show\-files\fP[=\fItrue\fP|\fIfalse\fP].RS 4Вывести список файлов из \&.torrent, \&.meta4 или \&.metalink и выйти. Дляфайла \&.torrent будет выведена более детальная информация (информация похэшу, размер блока и др.)\&..RE.SS "Специфические параметры BitTorrent".PP\fB\-\-bt\-enable\-lpd\fP[=\fItrue\fP|\fIfalse\fP].RS 4Включить поиск локальных пиров\&. Если в torrent\-файле установлен приватныйпризнак, то aria2 не будет использовать эту возможность, даже если задано\fItrue\fP\&. По умолчанию: \fIfalse\fP.RE.PP\fB\-\-bt\-exclude\-tracker\fP=URI[,\&...].RS 4Разделенный запятыми список URI анонса BitTorrent\-трекера, которые будутисключены\&. Вы можете использовать специальное значение "*", котороесоответствует всем URI, таким образом исключаются все URI анонса\&. Приуказании "*" в оболочке командной строке, не забывайте, экранировать илибрать в кавычки. Смотрите также параметр \fB\-\-bt\-tracker\fP\&..RE.PP\fB\-\-bt\-external\-ip\fP=IPADDRESS.RS 4Указать внешний IP\-адрес BitTorrent\-трекера для отчета\&. Не смотря на то,что эта функция названа "external" ("внешний"), она может принимать любойIP\-адрес\&. IPADDRESS должен быть числовым IP\-адресом\&..RE.PP\fB\-\-bt\-hash\-check\-seed\fP[=\fItrue\fP|\fIfalse\fP].RS 4Если задано \fItrue\fP, то после проверки хэша с использованием параметра\fB\-\-check\-integrity\fP и когда файл загружен полностью, продолжается раздачафайла\&. Если вы хотите проверить файл и загрузить его только если онповрежден или не загружен полностью, то задайте этот параметр как\fIfalse\fP\&. Этот параметр влияет лишь на BitTorrent загрузки\&. Поумолчанию: \fItrue\fP.RE.PP\fB\-\-bt\-lpd\-interface\fP=INTERFACE.RS 4Использовать для поиска локальных пиров заданный интерфейс. Если этотпараметр не указан, используется интерфейс по умолчанию. Можно указать имяинтерфейса и IP\-адрес. Возможные значения: интерфейс, IP\-адрес.RE.PP\fB\-\-bt\-max\-open\-files\fP=NUM.RS 4Указать максимальное количество файлов для открытия в каждой BitTorrentзагрузке\&. По умолчанию: \fI100\fP.RE.PP\fB\-\-bt\-max\-peers\fP=NUM.RS 4Указать максимальное количество узлов для каждого торрента\&. \fI0\fP означаетнеограниченно\&. Смотрите также параметр\fB\-\-bt\-request\-peer\-speed\-limit\fP\&. По умолчанию: \fI55\fP.RE.PP\fB\-\-bt\-metadata\-only\fP[=\fItrue\fP|\fIfalse\fP].RS 4Загрузить только метаданные\&. Файл(ы), описывающий метаданные не долженбыть загружен\&. Этот параметр эффективен только если используетсяBitTorrent Magnet\-ссылка\&. Смотрите также параметр\fB\-\-bt\-save\-metadata\fP\&. По умолчанию: \fIfalse\fP.RE.PP\fB\-\-bt\-min\-crypto\-level\fP=\fIplain\fP|\fIarc4\fP.RS 4Задать минимальный уровень метода шифрования\&. Если узел поддерживаетнесколько методов шифрования, aria2 выбирает наименьший, которыйудовлетворяет заданный уровень\&. По умолчанию: \fIplain\fP.RE.PP\fB\-\-bt\-prioritize\-piece\fP=\fIhead\fP[=SIZE],\fItail\fP[=SIZE].RS 4Пытаться загрузить сначала первую и последнюю части каждого файла\&. Этобывает полезно для предварительного просмотра файлов\&. Аргумент можетсодержать 2 ключевых слова: \fIhead\fP и \fItail\fP\&. Для включения обоих,необходимо разделить их запятой\&. Ключевые слова принимают один параметр,SIZE\&. Например, если указано \fIhead\fP=SIZE, части, в пределах первых SIZEбайт каждого файла, получат повышенный приоритет\&. \fItail\fP=SIZE обозначаетдиапазон из последних SIZE байт каждого файла\&. SIZE может включать букву\fIK\fP или \fIM\fP для обозначения размера в килобайтах или мегабайтах,соответственно (1K = 1024, 1M = 1024K)\&. Если SIZE пропущено, то будетиспользовано по умолчанию значение: SIZE=1M\&..RE.PP\fB\-\-bt\-require\-crypto\fP[=\fItrue\fP|\fIfalse\fP].RS 4Если задано \fItrue\fP, aria2 не принимает и не устанавливает соединение сунаследованныммм BitTorrent handshake\-сообщением (рукопожатие) (BitTorrentпротокол). Таким образом aria2 всегда использует обфускациюhandshake\-сообщения. По  умолчанию: \fIfalse\fP.RE.PP\fB\-\-bt\-request\-peer\-speed\-limit\fP=SPEED.RS 4Если итоговая скорость загрузки каждого торрента ниже чем SPEED, aria2временно увеличивает количество узлов, пытаясь увеличить скоростьзагрузки\&. Настройка этого параметра с выбранной вами скоростью загрузкиможет, в некоторых случаях, увеличить вашу скорость загрузки\&. Вы можетедобавить \fIK\fP или \fIM\fP(1K = 1024, 1M = 1024K)\&. По умолчанию: \fI50K\fP.RE.PP\fB\-\-bt\-save\-metadata\fP[=\fItrue\fP|\fIfalse\fP].RS 4Сохранить метаданные как файл \&.torrent\&. Этот параметр эффективен толькоесли используется BitTorrent Magnet\-ссылка\&. Имя файла шестнадцатеричноепредставление хэша с расширением \&.torrent\&. Файл сохранится в каталог, втот же самый, куда сохранится загружаемый файл\&. Если тот же самый файл ужесуществует, метаданные не сохранятся\&. Смотрите также параметр\fB\-\-bt\-metadata\-only\fP\&. По умолчанию: \fIfalse\fP.RE.PP\fB\-\-bt\-seed\-unverified\fP[=\fItrue\fP|\fIfalse\fP].RS 4Раздавать первоначально загруженные файлы без проверки хэшей блоков\&. Поумолчанию: \fIfalse\fP.RE.PP\fB\-\-bt\-stop\-timeout\fP=SEC.RS 4Остановить BitTorrent загрузку, если скорость загрузки равна 0 на протяженииSEC секунд. Если задано \fI0\fP, то эта возможность не будет использоваться. Поумолчанию: \fI0\fP.RE.PP\fB\-\-bt\-tracker\fP=URI[,\&...].RS 4Разделенный запятыми список дополнительных URI анонсаBitTorrent\-трекеров\&. На эти URI не действует параметр\fB\-\-bt\-exclude\-tracker\fP, потому что они добавляются после URI, указанных впараметре \fB\-\-bt\-exclude\-tracker\fP, которые исключаются\&..RE.PP\fB\-\-bt\-tracker\-connect\-timeout\fP=SEC.RS 4Задать время ожидания в секундах для установки соединения стрекером\&. После установки соединения, это параметр станет недействительным, а вместо него будет использован\fB\-\-bt\-tracker\-timeout\fP\&. По умолчанию: \fI60\fP.RE.PP\fB\-\-bt\-tracker\-interval\fP=SEC.RS 4Задать интервал в секундах между запросами трекера\&. Это полностью отменяетзначение интервала и aria2 использует только это значение и игнорируетминимальный интервал и значение интервала в ответе трекера\&. Если задан\fI0\fP, aria2 определяет интервал основываясь на ответе трекера и прогрессезагрузки\&. По умолчанию: \fI0\fP.RE.PP\fB\-\-bt\-tracker\-timeout\fP=SEC.RS 4Задать время ожидания в секундах\&. По умолчанию: \fI60\fP.RE.PP\fB\-\-dht\-entry\-point\fP=HOST:PORT.RS 4Задать хост и порт, как точку входа в IPv4 DHT сеть\&..RE.PP\fB\-\-dht\-entry\-point6\fP=ХОСТ:ПОРТ.RS 4Задать хост и порт, как точку входа в IPv6 DHT сеть\&..RE.PP\fB\-\-dht\-file\-path\fP=PATH.RS 4Заменять файл таблицы маршрутизации IPv4 DHT на PATH\&. По умолчанию:\fI$HOME/\&.aria2/dht\&.dat\fP.RE.PP\fB\-\-dht\-file\-path6\fP=PATH.RS 4Заменять файл таблицы маршрутизации IPv6 DHT на PATH\&. По умолчанию:\fI$HOME/\&.aria2/dht\&.dat\fP.RE.PP\fB\-\-dht\-listen\-addr6\fP=ADDR.RS 4Указать адрес привязки сокета для IPv6 DHT\&. Он должен быть глобальным IPv6unicast\-адресом хоста\&..RE.PP\fB\-\-dht\-listen\-port\fP=PORT\&....RS 4Задать прослушиваемый UDP\-порт для обоих IPv4 и IPv6 DHT\&. Несколько портовможно указать через ",", например: \fI6881,6885\fP\&. Вы так же можетеиспользовать "\-" что бы указать диапазон: \fI6881\-6999\fP\&. "," и "\-" могутбыть использованы вместе\&. По умолчанию: \fI6881\-6999\fP.RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spУдостоверьтесь, что указанные порты открыты для входящего UDP\-трафика\&..sp .5v.RE.PP\fB\-\-dht\-message\-timeout\fP=SEC.RS 4Задать время ожидания в секундах\&. По умолчанию: \fI10\fP.RE.PP\fB\-\-enable\-dht\fP[=\fItrue\fP|\fIfalse\fP].RS 4Включить IPv4 DHT функциональность\&. Если в torrent\-файле задан приватныйпризнак, aria2 не будет использовать DHT для загрузки, даже если установлен\fItrue\fP\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-enable\-dht6\fP[=\fItrue\fP|\fIfalse\fP].RS 4Включить IPv6 DHT функциональность\&. Если в torrent\-файле задан приватныйпризнак, aria2 не будет использовать DHT для загрузки, даже если установлен\fItrue\fP\&. Используйте параметр \fB\-\-dht\-listen\-port\fP для указанияпрослушиваемого порта\&. Смотрите также  параметр \fB\-\-dht\-listen\-addr6\fP\&..RE.PP\fB\-\-enable\-peer\-exchange\fP[=\fItrue\fP|\fIfalse\fP].RS 4Включить расширение BitTorrent\-протокола для обмена спискамиучастников\&. Если в torrent\-файле задан приватный признак, то этавозможность будет отключена, даже если установлен \fItrue\fP\&. По умолчанию:\fItrue\fP.RE.PP\fB\-\-follow\-torrent\fP=\fItrue\fP|\fIfalse\fP|\fImem\fP.RS 4Если указать \fItrue\fP или \fImem\fP, тогда загруженный файл, расширение которого\- "\&.torrent" или mime\-тип \- "application/x\-bittorrent", aria2 анализируеткак torrent\-файл и загружает файлы указанные в нем\&. Если указано \fImem\fP,тогда torrent\-файл не записывается на диск, а содержится в памяти\&. Еслиуказано \fIfalse\fP, действия, упомянутые выше не совершаются\&. По умолчанию:\fItrue\fP.RE.PP\fB\-O\fP, \fB\-\-index\-out\fP=INDEX=PATH.RS 4Задать путь к файлу с индексом=INDEX\&. Вы можете найти индекс файлаиспользуя параметр \fB\-\-show\-files\fP\&. PATH является относительным путем ктому, который указан в параметре \fB\-\-dir\fP\&. Вы можете использовать этотпараметр много раз\&. Используйте этот параметр, когда хотите указать именавыходных файлов для BitTorrent\-загрузок\&..RE.PP\fB\-\-listen\-port\fP=PORT\&....RS 4Указать номер TCP\-порта для BitTorrent\-загрузок. Несколько портов можноуказать используя ",", например: \fI6881,6885\fP\&. Вы также можетеиспользовать "\-", чтоб указать диапазон: \fI6881\-6999\fP\&. "," и "\-" могутбыть использованы вместе: \fI6881\-6889,6999\fP\&. По умолчанию: \fI6881\-6999\fP.RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spУдостоверьтесь, что указанные порты открыты для входящего TCP\-трафика\&..sp .5v.RE.PP\fB\-\-max\-overall\-upload\-limit\fP=SPEED.RS 4Задать максимальную общую скорость отдачи в байтах/сек\&. \fI0\fP значитнеограничено\&. Вы можете добавить \fIK\fP или \fIM\fP(1K = 1024, 1M =1024K)\&. Чтобы ограничить скорость отдачи для узла торрента, используйтепараметр \fB\-\-max\-upload\-limit\fP\&. По умолчанию: \fI0\fP.RE.PP\fB\-u\fP, \fB\-\-max\-upload\-limit\fP=SPEED.RS 4Задать максимальную скорость отдачи каждого узла торрента вбайтах/сек\&. \fI0\fP значит неограниченно\&. Вы можете добавить \fIK\fP или\fIM\fP(1K = 1024, 1M = 1024K)\&. Чтобы ограничить общую скорость отдачи,используйте параметр \fB\-\-max\-overall\-upload\-limit\fP\&. По умолчанию: \fI0\fP.RE.PP\fB\-\-peer\-id\-prefix\fP=PEER_ID_PREFIX.RS 4Указать префикс для ID узла\&. ID узла в BitTorrent имеет размер 20байт\&. Если будет указано более 20 байт, то только первые 20 будутиспользоваться, если будет указано меньше 20, то они будут дополненыслучайными данными до 20 байт\&. По умолчанию: \fIaria2/$VERSION\fP, $VERSIONзаменяется на версию пакета\&..RE.PP\fB\-\-seed\-ratio\fP=RATIO.RS 4Указать рейтинг\&. Сидировать завершенные торренты, пока рейтинг не станетбольше RATIO\&. Очень рекомендуется указать тут равный или больший\fI1\&.0\fP\&. Указать \fI0\&.0\fP, если вы планируете сидировать независимо отрейтинга\&. Если указан параметр \fB\-\-seed\-time\fP вместе с этим параметром,сидирование закончится тогда, когда хотя бы одно условие будетудовлетворено\&..RE.PP\fB\-\-seed\-time\fP=MINUTES.RS 4Указать время сидирования (раздачи) в минутах. Смотрите также параметр\fB\-\-seed\-ratio\fP\&..RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spУказаный \fB\-\-seed\-time\fP=\fI0\fP отключает сидирование после завершениязагрузки\&..sp .5v.RE.PP\fB\-T\fP, \fB\-\-torrent\-file\fP=TORRENT\-ФАЙЛ.RS 4Путь к файлу \&.torrent\&. Вы не обязаны использовать этот параметр,т\&.к\&. файл \&.torrent можно указать без \fB\-T\fP\&..RE.SS "Специфические параметры Metalink".PP\fB\-\-follow\-metalink\fP=\fItrue\fP|\fIfalse\fP|\fImem\fP.RS 4Если указано \fItrue\fP или \fImem\fP и когда загруженный файл имеет расширение"\&.meta4" или "\&.metalink", или mime\-тип "application/metalink4+xml" или"application/metalink+xml", aria2 считает его metalink\-файлом и загружаетупомянутые в нем файлы.\& Если указано \fImem\fP, то metalink\-файл несохраняется на диск, а просто хранится в памяти\&. Если указано \fIfalse\fP, товышеприведенная операция не производится\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-metalink\-base\-uri\fP=URI.RS 4Указать основной URI для разрешения относительных URI в элементеmetalink:url и metalink:metaurl в metalink\-файле, сохраненном на локальномдиске\&. Если URI указывает на каталог, то URI должен заканчиваться на\fI/\fP\&..RE.PP\fB\-M\fP, \fB\-\-metalink\-file\fP=METALINK\-ФАЙЛ.RS 4Путь к файлу \&.meta4 и \&.metalink\&. Читает ввод из stdin, если в качествеимени файла указано \fI\-\fP\&. Вы не обязаны использовать этот параметр,т\&.к\&. файлы \&.metalink можно указать без \fB\-M\fP\&..RE.PP\fB\-C\fP, \fB\-\-metalink\-servers\fP=NUM_SERVERS.RS 4Количество серверов для одновременного подключения\&. Некоторые Metalinkрегулируют количество серверов для соединения\&. aria2 точно придерживаетсяих\&. Это значит, что если Metalink определяет атрибут maxconnections нижечем NUM_SERVERS, тогда aria2 использует значение атрибута maxconnectionsвместо NUM_SERVERS\&. Смотрите также параметры \fB\-s\fP и \fB\-j\fP\&. Поумолчанию: \fI5\fP.RE.PP\fB\-\-metalink\-language\fP=LANGUAGE.RS 4The language of the file to download\&..RE.PP\fB\-\-metalink\-location\fP=LOCATION[,\&...].RS 4Местонахождение предпочитаемого сервера\&. Список, разделенный запятыми,допустимых местонахождений, например, \fIjp,us\fP\&..RE.PP\fB\-\-metalink\-os\fP=OS.RS 4Целевая операционная система файла для загрузки\&..RE.PP\fB\-\-metalink\-version\fP=VERSION.RS 4The version of the file to download\&..RE.PP\fB\-\-metalink\-preferred\-protocol\fP=PROTO.RS 4Указать предпочитаемый протокол\&. Возможные значения: \fIhttp\fP, \fIhttps\fP,\fIftp\fP и \fInone\fP\&. Указать \fInone\fP для отключения этой возможности\&. Поумолчанию: \fInone\fP.RE.PP\fB\-\-metalink\-enable\-unique\-protocol\fP[=\fItrue\fP|\fIfalse\fP].RS 4Если задано \fItrue\fP, а в metalink\-файле доступно несколько протоколов, тоaria2 использует один из них\&. Используйте параметр\fB\-\-metalink\-preferred\-protocol\fP, чтобы указать предпочитаемый протокол\&..RE.SS "Параметры RPC".PP\fB\-\-enable\-rpc\fP[=\fItrue\fP|\fIfalse\fP].RS 4Включить JSON\-RPC/XML\-RPC сервер\&. Настоятельно рекомендуется указать имяпользователя и пароль, используя параметры \fB\-\-rpc\-user\fP и\fB\-\-rpc\-passwd\fP\&. Смотрите также параметр \fB\-\-rpc\-listen\-port\fP\&. Поумолчанию: \fIfalse\fP.RE.PP\fB\-\-rpc\-listen\-all\fP[=\fItrue\fP|\fIfalse\fP].RS 4Слушать входящие JSON\-RPC/XML\-RPC запросы на всех сетевыхинтерфейсах\&. Если указано \fIfalse\fP, слушать только на локальном петлевоминтерфейсе (loopback)\&. По умолчанию: \fIfalse\fP.RE.PP\fB\-\-rpc\-listen\-port\fP=PORT.RS 4Указать номер порта, для прослушивания JSON\-RPC/XML\-RPCсервером\&. Возможные значения: \fI1024\fP\-\fI65535\fP\&. По умолчанию: \fI6800\fP.RE.PP\fB\-\-rpc\-max\-request\-size\fP=SIZE.RS 4Задать максимальный размер JSON\-RPC/XML\-RPC\-запроса\&. Если aria2 выявитзапрос с размером большим, чем SIZE байт, тогда соединение будетотклонено\&. По умолчанию: \fI2M\fP.RE.PP\fB\-\-rpc\-passwd\fP=PASSWD.RS 4Задать JSON\-RPC/XML\-RPC пароль\&..RE.PP\fB\-\-rpc\-user\fP=USER.RS 4Задать JSON\-RPC/XML\-RPC пользователя\&..RE.SS "Дополнительные параметры".PP\fB\-\-allow\-overwrite\fP[=\fItrue\fP|\fIfalse\fP].RS 4Повторно запустить загрузку с нуля, если соответствующий контрольный файлотсутствует\&. Смотрите также параметр \fB\-\-auto\-file\-renaming\fP\&. Поумолчанию: \fIfalse\fP.RE.PP\fB\-\-allow\-piece\-length\-change\fP[=\fItrue\fP|\fIfalse\fP].RS 4Если задано \fIfalse\fP, aria2 останавливает загрузку, когда длина блокаотлична от той, которая находится в контрольном файле\&. Если задано\fItrue\fP, вы можете продолжать, однако некоторый прогресс загрузки будетпотерян\&. По умолчанию: \fIfalse\fP.RE.PP\fB\-\-always\-resume\fP[=\fItrue\fP|\fIfalse\fP].RS 4Всегда возобновлять загрузку\&. Если задано \fItrue\fP, aria2 всегда пытаетсявозобновить загрузку и если это не возможно, останавливает ее\&. Если задано\fIfalse\fP, тогда для всех заданных URI не поддерживается возобновлениезагрузки, или aria2 столкнется с невозможностью возобновления загрузки URI\fIN\fP\-ое количество раз (значение \fIN\fP указывается в параметре\fB\-\-max\-resume\-failure\-tries\fP), то aria2 будет загружать файл снуля\&. Смотрите параметр \fB\-\-max\-resume\-failure\-tries\fP\&. По умолчанию:\fItrue\fP.RE.PP\fB\-\-async\-dns\fP[=\fItrue\fP|\fIfalse\fP].RS 4Включить асинхронный DNS\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-async\-dns\-server\fP=IPADDRESS[,\&...].RS 4Разделенный запятыми список адресов DNS\-серверов, которые используютасинхронный DNS\-преобразователь\&. Обычно асинхронный DNS\-преобразовательчитает адреса DNS серверов из \fI/etc/resolv\&.conf\fP\&. Когда используетсяэтот параметр, то используются DNS\-серверы указанные в параметре вместоуказанных в \fI/etc/resolv\&.conf\fP\&. Вы можете указать оба IPv4 и IPv6адреса\&. Этот параметр полезен, когда в системе нет \fI/etc/resolv\&.conf\fP иу пользователя нет прав на его создание\&..RE.PP\fB\-\-auto\-file\-renaming\fP[=\fItrue\fP|\fIfalse\fP].RS 4Переименовать файл, если такой уже существует\&. Этот параметр работаеттолько для HTTP(S)/FTP загрузок\&. К имени файла будет добавлена точка ичисло от 1 до 9999\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-auto\-save\-interval\fP=SEC.RS 4Сохранять контрольный файл (*\&.aria2) каждые SEC секунд\&. Если задано\fI0\fP, тогда контрольный файл не сохраняется на протяжении загрузки\&. aria2сохраняет контрольный файл тогда, когда останавливается, не смотря назначение\&. Возможные значения: от \fI0\fP до \fI600\fP\&. По умолчанию: \fI60\fP.RE.PP\fB\-\-conditional\-get\fP[=\fItrue\fP|\fIfalse\fP].RS 4Загружать файл только когда локальный файл старше чем удаленный\&. Этафункция работает только для HTTP(S)\-загрузок\&. Это не работает, если размерфайла указан в Metalink\&. Это также игнорирует заголовокContent\-Disposition\&. Если контрольный файл существует, то этот параметригнорируется\&. Эта функция использует заголовок If\-Modified\-Since, какусловие для получения только нового файла\&. При получении временимодификации локального файла, используется указанное пользователем имя файла(см. параметр \fB\-\-out\fP) или часть имени файла в URI, если \fB\-\-out\fP неуказан\&. Для перезаписи существующего файла необходим параметр\fB\-\-allow\-overwrite\fP\&. По умолчанию: \fIfalse\fP.RE.PP\fB\-\-conf\-path\fP=PATH.RS 4Сменить путь к файлу конфигурации на PATH\&. По умолчанию:\fI$HOME/\&.aria2/aria2\&.conf\fP.RE.PP\fB\-D\fP, \fB\-\-daemon\fP[=\fItrue\fP|\fIfalse\fP].RS 4Запустить как демон (фоновый процесс)\&. Текущий рабочий каталог будетзаменен на \fI/\fP, а стандартный ввод, стандартный вывод, стандартный выводошибок будут перенаправлены на \fI/dev/null\fP\&. По умолчанию: \fIfalse\fP.RE.PP\fB\-\-disable\-ipv6\fP[=\fItrue\fP|\fIfalse\fP].RS 4Отключить IPv6\&. Это полезно, если вы используете поврежденный DNS и хотитеизбежать ужасно медленного поиска AAAA\-записи\&. По умолчанию: \fIfalse\fP.RE.PP\fB\-\-enable\-async\-dns6\fP[=\fItrue\fP|\fIfalse\fP].RS 4Включить IPv6 разрешение имен в асинхронном DNS\-преобразователе\&. Этотпараметр будет игнорироваться, если \fB\-\-async\-dns\fP=\fIfalse\fP\&. По умолчанию:\fIfalse\fP.RE.PP\fB\-\-enable\-direct\-io\fP[=\fItrue\fP|\fIfalse\fP].RS 4Включить прямое I/O (чтение/запись), которое уменьшает использованиемикропроцессора во время резервирования места для файла\&. Выключите, еслипроизошла какая\-либо ошибка\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-event\-poll\fP=POLL.RS 4Указать метод опроса событий\&. Возможные значения: \fIepoll\fP, \fIkqueue\fP,\fIport\fP, \fIpoll\fP и \fIselect\fP\&. Каждый метод \fIepoll\fP, \fIkqueue\fP, \fIport\fP и\fIpoll\fP доступен, если система поддерживает его\&.  \fIepoll\fP доступен всовременных дистрибутивах Linux\&.  \fIkqueue\fP доступен в различных *BSDсистемах, включая Mac OS X\&.  \fIport\fP доступен в Open Solaris\&. Значениепо умолчанию может изменяться в зависимости от системы, которую выиспользуете\&..RE.PP\fB\-\-file\-allocation\fP=METHOD.RS 4Указать метод резервирования места для файла\&. \fInone\fP не происходитпредварительное резервирование места для файла\&. \fIprealloc\fP \-предварительное резервирование места для файла перед началом загрузки\&. Этоможет продолжаться некоторое время, в зависимости от размера файла\&. Есливы используете новые файловые системы, наподобие ext4 (с поддержкойэкстентов), btrfs или xfs, тогда лучше выбрать \fIfalloc\fP\&. Так как онирезервируют место под большие (на несколько Гигабайт) файлы почтимгновенно\&. Не используйте \fIfalloc\fP вместе с наследными файловымисистемами, такими как ext3 потому, что это будет продолжаться почти столькоже времени, как и \fIprealloc\fP, а также полностью заблокирует aria2, пока неокончится резервирование места\&. \fIfalloc\fP может быть недоступным, есливаша система не содержит функцию \fBposix_fallocate\fP()\&. Возможные значения:\fInone\fP, \fIprealloc\fP, \fIfalloc\fP\&. По умолчанию: \fIprealloc\fP.RE.PP\fB\-\-human\-readable\fP[=\fItrue\fP|\fIfalse\fP].RS 4Выводить на консоль размеры и скорость в удобочитаемом формате (например,1\&.2Ки, 3\&.4Ми)\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-interface\fP=INTERFACE.RS 4Привязать сокеты к заданному интерфейсу\&. Вы можете указать имя интерфейса,IP\-адрес и имя хоста\&. Возможные значения: имя интерфейса (например, eth0),IP\-адрес (например, 192.168.0.12), имя хоста (например, myhost).RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spЕсли интерфейс имеет несколько адресов, то настоятельно рекомендуетсяуказать IP\-адрес явно\&. Смотрите также \fB\-\-disable\-ipv6\fP\&. Если вашасистема не имеет getifaddrs(), это параметр не принимает имя интерфейса\&..sp .5v.RE.PP\fB\-\-max\-download\-result\fP=NUM.RS 4Задать максимальное количество результатов загрузок, которые находятся впамяти\&. Результаты загрузок \- завершенные/ошибка/удаленныезагрузки\&. Результаты загрузок хранятся FIFO очереди, в которой можетхранится NUM результатов загрузок\&. Когда очередь заполнена и появляетсяновый результат загрузки, то старейший результат загрузки удаляется изначала очереди, а новый добавляется в конец\&. Указание большого числа вэтом параметре может привести к высокому потреблению памяти после тысячзагрузок\&. Значение 0 отключит сохранение результата загрузки\&. Поумолчанию: \fI1000\fP.RE.PP\fB\-\-max\-resume\-failure\-tries\fP=N.RS 4Если параметр \fB\-\-always\-resume\fP=\fIfalse\fP, aria2 загрузит файл с нуля, приобнаружении \fIN\fP\-го URI, не поддерживающего возобновление\&. Если \fIN\fP=\fI0\fP,то aria2 загрузит файл с нуля, когда все URI не поддерживаютвозобновление\&. Смотрите параметр \fB\-\-always\-resume\fP\&. По умолчанию: \fI0\fP.RE.PP\fB\-\-log\-level\fP=LEVEL.RS 4Задать уровень вывода журнала событий\&. LEVEL может быть: \fIdebug\fP,\fIinfo\fP, \fInotice\fP, \fIwarn\fP или \fIerror\fP\&. По умолчанию: \fIdebug\fP.RE.PP\fB\-\-on\-bt\-download\-complete\fP=COMMAND.RS 4Для BitTorrent, в \fB\-\-on\-download\-complete\fP указывается команда, котораявызывается после завершение загрузки и окончания сидирования\&. С другойстороны, этот параметр определяет команду, которая будет выполнена послезавершения загрузки, но до сидирования\&. Смотрите раздел \fBПерехватсообщения\fP для более подробной информации о COMMAND\&. Возможные значения:\fI/путь/к/команде\fP.RE.PP\fB\-\-on\-download\-complete\fP=COMMAND.RS 4Задать команду, которая будет выполнена после завершениязагрузки\&. Смотрите раздел \fBПерехват сообщения\fP для более подробнойинформации о COMMAND\&. Смотрите также параметр\fB\-\-on\-download\-stop\fP\&. Возможные значения: \fI/путь/к/команде\fP.RE.PP\fB\-\-on\-download\-error\fP=COMMAND.RS 4Задать команду, которая будет выполнена после того, как загрузка будетпрервана из\-за ошибки\&. Смотрите раздел \fBПерехват сообщения\fP для болееподробной информации о COMMAND\&. Смотрите также параметр\fB\-\-on\-download\-stop\fP\&. Возможные значения: \fI/путь/к/команде\fP.RE.PP\fB\-\-on\-download\-pause\fP=COMMAND.RS 4Задать команду, которая будет выполнена после того, как загрузка будетприостановлена\&. Смотрите раздел \fBПерехват сообщения\fP для более подробнойинформации о COMMAND\&. Возможные значения: \fI/путь/к/команде\fP.RE.PP\fB\-\-on\-download\-start\fP=COMMAND.RS 4Задать команду, которая будет выполнена после того, как началасьзагрузка\&. Смотрите раздел \fBПерехват сообщения\fP для более подробнойинформации о COMMAND\&. Возможные значения: \fI/путь/к/команде\fP.RE.PP\fB\-\-on\-download\-stop\fP=COMMAND.RS 4Задать команду, которая будет выполнена после того, как загрузкаостановлена\&. Вы можете изменить команду, которая будет выполнятся приопределенном результате загрузки, используя параметры\fB\-\-on\-download\-complete\fP и \fB\-\-on\-download\-error\fP\&. Если они указаны, токоманда определенная в этом параметре не будет выполнятся\&. Смотрите раздел\fBПерехват сообщения\fP для более подробной информации о COMMAND\&. Возможныезначения: \fI/путь/к/команде\fP.RE.PP\fB\-\-show\-console\-readout\fP[=\fItrue\fP|\fIfalse\fP].RS 4Показывать консольный вывод\&. По умолчанию: \fItrue\fP.RE.PP\fB\-\-summary\-interval\fP=SEC.RS 4Задать интервал в секундах до вывода сообщения о прогрессезагрузки\&. Установка \fI0\fP запрещает вывод\&. По умолчанию: \fI60\fP.RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spВ загрузках много файлового торрента, по определенным смежным файлам также,которые размещены в части одного блока\&..sp .5v.RE.PP\fB\-Z\fP, \fB\-\-force\-sequential\fP[=\fItrue\fP|\fIfalse\fP].RS 4Получить URI в последовательности командной строки и загрузить каждое URI вотдельной сессии, как в обычных утилитах загрузки командной строки\&. Поумолчанию: \fIfalse\fP.RE.PP\fB\-\-max\-overall\-download\-limit\fP=SPEED.RS 4Задать максимальную общую скорость загрузки в байтах/сек\&. \fI0\fP значитнеограничено\&. Вы можете добавить \fIK\fP или \fIM\fP(1K = 1024, 1M =1024K)\&. Чтобы ограничить скорость загрузки для узла, используйте параметр\fB\-\-max\-download\-limit\fP\&. По умолчанию: \fI0\fP.RE.PP\fB\-\-max\-download\-limit\fP=SPEED.RS 4Установить максимальную скорость каждого узла загрузки в байтах/сек\&. \fI0\fPзначит неограниченно. Вы можете добавить \fIK\fP или \fIM\fP(1K = 1024, 1M =1024K)\&. Чтобы ограничить общую скорость загрузки, используйте параметр\fB\-\-max\-overall\-download\-limit\fP\&. По умолчанию: \fI0\fP.RE.PP\fB\-\-no\-conf\fP[=\fItrue\fP|\fIfalse\fP].RS 4Отключить загрузку файла aria2\&.conf\&..RE.PP\fB\-\-no\-file\-allocation\-limit\fP=SIZE.RS 4Не резервируется место для файлов, размер которых меньше SIZE. Вы можетедобавить \fIK\fP или \fIM\fP(1K = 1024, 1M = 1024K)\&. По умолчанию: \fI5M\fP.RE.PP\fB\-P\fP, \fB\-\-parameterized\-uri\fP[=\fItrue\fP|\fIfalse\fP].RS 4Включить поддержку параметризованных URI\&. Вы можете указать набор частей:\fIhttp://{sv1,sv2,sv3}/foo\&.iso\fP\&. Также вы можете указать числовуюпоследовательность с шагом счетчика:\fIhttp://host/image[000\-100:2]\&.img\fP\&. Шагом счетчика можнопренебречь\&. Если все URI не указывают на такой же файл, как во второмприведенном выше примере, то необходим  параметр \fB\-Z\fP. По умолчанию:\fIfalse\fP.RE.PP\fB\-q\fP, \fB\-\-quiet\fP[=\fItrue\fP|\fIfalse\fP].RS 4Сделать aria2 молчаливой (без консольного вывода)\&. По умолчанию: \fIfalse\fP.RE.PP\fB\-\-realtime\-chunk\-checksum\fP[=\fItrue\fP|\fIfalse\fP].RS 4Подтверждать правильность блока данных путем вычисления контрольной суммы вовремя загрузки файла, если предусмотрена контрольная сумма блоков\&. Поумолчанию: \fItrue\fP.RE.PP\fB\-\-remove\-control\-file\fP[=\fItrue\fP|\fIfalse\fP].RS 4Удалять контрольный файл перед загрузкой\&. При использовании с\fB\-\-allow\-overwrite\fP=\fItrue\fP файл всегда загружается с нуля\&. Это можетпонадобиться пользователям за прокси\-сервером, не поддерживающимвозобновление загрузки\&..RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spДля Metalink\-загрузок, \-C1 рекомендуется для прокси\-серверов, неподдерживающих возобновление загрузки, во избежании создания лишнихсоединений\&..sp .5v.RE.PP\fB\-\-save\-session\fP=FILE.RS 4Сохранять ошибочные/незаконченные загрузки в FILE при выходе\&. Вы можетепередать этот выходной файл aria2c с параметром \fB\-i\fP приперезапуске\&. Обратите внимание, что загрузки добавленные через RPC\-методы\fBaria2\&.addTorrent\fP, \fBaria2\&.addMetalink\fP и чьи метаданные не могут бытьсохранены как файл, не будут сохраняться\&..RE.PP\fB\-\-stop\fP=SEC.RS 4Останавливать программу после того как пройдет SEC секунд\&. Если задано\fI0\fP, эта возможность будет отключена\&. По умолчанию: \fI0\fP.RE.PP\fB\-v\fP, \fB\-\-version\fP.RS 4Вывести номер версии, информацию об авторских правах, конфигурации ивыйти\&..RE.SS "Параметры, которые принимают аргументы".spПараметры, которые имеют значения в квадратных скобках ([]), могут приниматьдополнительные (необязательные) аргументы\&. Обычно отсутствие аргументаэквивалентно \fItrue\fP\&. Если вы используется короткую форму параметров(например, \fI\-V\fP) и указываете аргумент, то имя параметра и его аргументдолжны быть объедены (например, \fI\-Vfalse\fP)\&. Если будут вставлены пробелымежду именем параметра и аргументом, то аргумент будет обрабатываться какURI, и это не то, что обычно вы ожидаете\&..SS "URI, MAGNET\-ССЫЛКА, TORRENT\-ФАЙЛ, METALINK\-ФАЙЛ".spВы можете перечислить несколько URI в командной строке\&. Пока вы не указалипараметр \fB\-Z\fP, все URI должны указывать на один и тот же файл или загрузказавершиться не удачно\&..spВы можете указать произвольное количество BitTorrent Magnet URI\&. Обратитевнимание, что они всегда будут обрабатываться как отдельнаязагрузка\&. Поддерживаются оба Info Hash (Информация о хэше), какзакодированный 40 шестнадцатеричными символами, так и закодированный 32символами Base32\-кодировки\&. Поддерживаются составные параметры"tr"\&. Т.к. в BitTorrent Magnet URI возможно присутствие символа "&", тонастоятельно рекомендуется всегда заключать URI в одиночные(\*(Aq) илидвойные(") кавычки\&. Так же настоятельно рекомендуется включить DHT,особенно когда параметр "tr" не указан\&. Смотритеhttp://www\&.bittorrent\&.org/beps/bep_0009\&.html для детальной информациипо BitTorrent Magnet URI\&..spВы также можете указать произвольное количество torrent\-файлов иMetalink\-документов, которые хранятся на локальном диске\&. Обратитевнимание, что они всегда будут обрабатываться как отдельнаязагрузка\&. Поддерживаются оба формата: Metalink4 и Metalink версии 3\&.0\&..spВы можете указать вместе, torrent\-файл c параметром \fB\-T\fP и URI\&. Сделавэто, вы можете загружать файл используя torrent\-рой и HTTP(S)/FTP\-серверодновременно, пока данные из HTTP(S)/FTP выгружаются в torrent\-рой\&. Дляодно файловых торрентов, URI может быть завершенным, который указывает наресурс, или же если заканчиваться символом /, тогда name (имя) вtorrent\-файле будет добавлено\&. Для много файловых торентов, name (имя) иpath (путь) в torrent\-файле будут добавлены из URI для каждого файла\&..if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spУдостоверьтесь, что URI заключен в одинарные(\*(Aq) или двойные(") кавычки,если есть символ "&" или любые символы, которые имеют особое значение вкомандной оболочке\&..sp .5v.RE.SS "Возобновление загрузки".spОбычно, вы можете возобновить передачу, только давая ту же самую команду(aria2c URI), которая выполнялась при предыдущей передаче, созданнойaria2\&..spЕсли предыдущая передача создана веб\-браузером или wget\-подобным менеджеромзагрузки, тогда используйте параметр \fB\-c\fP для продолжения передачи (aria2c\fB\-c\fP URI)\&..SS "Перехват сообщения".sparia2 предоставляет параметры, в которых указываются произвольные команды,выполняемые после наступления определенного события\&. В настоящие времядоступны следующие параметры: \fB\-\-on\-bt\-download\-complete\fP,\fB\-\-on\-download\-pause\fP, \fB\-\-on\-download\-complete\fP\&. \fB\-\-on\-download\-start\fP,\fB\-\-on\-download\-error\fP, \fB\-\-on\-download\-stop\fP\&..sparia2 передает 3 аргумента указанной команды, которая выполняется\&. Этоаргументы: GID, количество файлов и путь к файлу\&. Для HTTP\-, FTP\-загрузок,обычно количество файлов \- 1\&. BitTorrent загрузка может содержатьмножество файлов\&. Если число файлов больше чем один, то путь к файлу будетдля первого\&. Другими словами, это значение параметра path в первойструктуре, определенный параметр которой имеет значение true (истина), вответе RPC\-метода \fBaria2\&.getFiles\fP\&. Если вы хотите получить все пути кфайлам, то рассмотрите использование JSON\-RPC/XML\-RPC\&. Обратите внимание,что путь к файлу может меняться в процессе загрузки по HTTP из\-заперенаправления или заголовка Content\-Disposition\&..spПосмотрите пример, как аргументы передаются команде\&..sp.if  n \{\.RS 4.\}.nf$ cat hook\&.sh#!/bin/shecho "Called with [$1] [$2] [$3]"$ aria2c \-\-on\-download\-complete hook\&.sh http://example\&.org/file\&.isoCalled with [1] [1] [/path/to/file\&.iso].fi.if  n \{\.RE.\}.SH "КОДЫ ЗАВЕРШЕНИЯ".spПоскольку aria2 может обрабатывать несколько загрузок одновременно, онасталкивается с множеством ошибок в сессии\&. aria2 возвращает следующий кодзавершения, основанный на последней встретившейся ошибке\&..PP\fB0\fP.RS 4Если все загрузки завершились успешно\&..RE.PP\fB1\fP.RS 4Если произошла неизвестная ошибка\&..RE.PP\fB2\fP.RS 4Если время истекло\&..RE.PP\fB3\fP.RS 4Если ресурс не был найден\&..RE.PP\fB4\fP.RS 4Если aria2 получила определенное число ошибок "ресурс не найден"\&. Смотритепараметр \fB\-\-max\-file\-not\-found\fP\&..RE.PP\fB5\fP.RS 4Если загрузка прервана, поскольку скорость загрузки была слишкоммедленной\&. Смотрите параметр \fB\-\-lowest\-speed\-limit\fP.RE.PP\fB6\fP.RS 4Если произошла проблема с сетью\&..RE.PP\fB7\fP.RS 4Если были не завершенные загрузки\&. Эта ошибка только появляется толькоесли все завершенные загрузки были успешны и были не завершенные загрузки вочереди, когда aria2 завершилась по нажатию Ctrl\-C пользователем или приотправке сигнала TERM или INT\&..RE.PP\fB8\fP.RS 4Если удаленный сервер не поддерживает возобновление, когда оно было указанокак обязательное для завершения загрузки\&..RE.PP\fB9\fP.RS 4Если было не достаточно доступного места на диске\&..RE.PP\fB10\fP.RS 4Если размер блока был отличным от указанного контрольном файле\&.aria2\&. Смотрите параметр \fB\-\-allow\-piece\-length\-change\fP\&..RE.PP\fB11\fP.RS 4Если aria2 был загружен один и тот же файл в тот момент\&..RE.PP\fB12\fP.RS 4Если aria2 загрузила торрент с одним и тем же хэшем в этот момент\&..RE.PP\fB13\fP.RS 4Если файл уже существует\&. Смотрите параметр \fB\-\-allow\-overwrite\fP\&..RE.PP\fB14\fP.RS 4Если не удалось переименование\&. Смотрите параметр\fB\-\-auto\-file\-renaming\fP\&..RE.PP\fB15\fP.RS 4Если aria2 не смогла открыть существующий файл\&..RE.PP\fB16\fP.RS 4Если aria2 не смогла создать новый файл или обрезать существующий файл\&..RE.PP\fB17\fP.RS 4Если произошла ошибка чтения/записи файла\&..RE.PP\fB18\fP.RS 4Если aria2 не смогла создать каталог\&..RE.PP\fB19\fP.RS 4Если не удалось разрешение имен (DNS)\&..RE.PP\fB20\fP.RS 4Если aria2 не смогла проанализировать Metalink\-документ\&..RE.PP\fB21\fP.RS 4Если FTP\-команда не удалась\&..RE.PP\fB22\fP.RS 4Если HTTP\-заголовок ответа был испорчен или неожиданым\&..RE.PP\fB23\fP.RS 4Если произошло слишком много перенаправлений\&..RE.PP\fB24\fP.RS 4Если HTTP\-авторизация не удалась\&..RE.PP\fB25\fP.RS 4Если aria2 не смогла проанализировать закодированный файл (обычно\&.torrent\-файл)\&..RE.PP\fB26\fP.RS 4Если файл \&.torrent был испорчен или потерена информация, котораянеобходима aria2\&..RE.PP\fB27\fP.RS 4Если Magnet\-ссылка была плохой\&..RE.PP\fB28\fP.RS 4Если был задан плохой/неопознанный параметр или неожиданный аргумент кнему\&..RE.PP\fB29\fP.RS 4Если удаленный сервер не смог обработать запрос из\-за временной перегрузкиили регламентных работ\&..RE.PP\fB30\fP.RS 4Если aria2 не смогла проанализировать JSON\-RPC\-запрос\&..RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spОшибка, произошедшая в завершенной загрузке, не будет передана как кодзавершения\&..sp .5v.RE.SH ОКРУЖЕНИЕ.sparia2 распознает следующие переменные окружения\&..PPhttp_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ].RS 4Указать прокси\-сервер для использования в HTTP\&. Заменяет значениеhttp\-proxy в конфигурационном файле\&. Параметр \fB\-\-http\-proxy\fP в команднойстроке заменяет эту переменную\&..RE.PPhttps_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ].RS 4Указать прокси\-сервер для использования в HTTPS\&. Заменяет значениеhttps\-proxy в конфигурационном файле\&. Параметр \fB\-\-https\-proxy\fP вкомандной строке заменяет эту переменную\&..RE.PPftp_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ].RS 4Указать прокси\-сервер для использования в FTP\&. Заменяет значение ftp\-proxyв конфигурационном файле\&. Параметр \fB\-\-ftp\-proxy\fP в командной строкезаменяет эту переменную\&..RE.PPall_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ].RS 4Указать прокси\-сервер для использования если не указан контретный протоколдля прокси\&. Заменяет значение all\-proxy в конфигурационномфайле\&. Параметр \fB\-\-all\-proxy\fP в командной строке заменяет этупеременную\&..RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spНе смотря на то, что aria2 допускает ftp:// и https:// схемы прокси в URI,она просто предполагает, что определен http:// и не меняет своего поведения,основанного на определенной схеме\&..sp .5v.RE.PPno_proxy [ДОМЕН,\&...].RS 4Указать, разделенные запятыми, имена хостов, доменов и сетевых адресов сCIDR\-блоком, или без него, для которых прокси использоваться небудет\&. Заменяет значение no\-proxy в конфигурационном файле\&. Параметр\fB\-\-no\-proxy\fP в командной строке заменяет эту переменную\&..RE.SH ФАЙЛЫ.SS aria2\&.conf.spПо умолчанию, aria2 анализирует \fI$HOME/\&.aria2/aria2\&.conf\fP какконфигурационный файл\&. Вы можете указать путь к конфигурационному файлу впараметре \fB\-\-conf\-path\fP\&. Если вы не хотите использовать конфигурационныйфайл, используйте параметр \fB\-\-no\-conf\fP\&..spКонфигурационный файл \- это текстовый файл, содержащий один параметр встроке\&. В каждой строке, вы можете указать пары имя\-значение в формате:ИМЯ=ЗНАЧЕНИЕ, где имя \- это длинный параметр командной строки, без префикса"\-\-"\&. Вы можете использовать тот же синтаксис, что и для параметракомандной строки\&. Строки начинающиеся с "#" рассматриваются каккомментарии\&..sp.if  n \{\.RS 4.\}.nf# пример конфигурационного файла для aria2clisten\-port=60000dht\-listen\-port=60000seed\-ratio=1\&.0max\-upload\-limit=50Kftp\-pasv=true.fi.if  n \{\.RE.\}.SS dht\&.dat.spПо умолчанию, таблица маршрутизации IPv4 DHT хранится в\fI$HOME/\&.aria2/dht\&.dat\fP, а таблица маршрутизации IPv6 DHT хранится в\fI$HOME/\&.aria2/dht6\&.dat\fP\&..SS Netrc.spПоддержка Netrc включена по умолчанию для HTTP(S)/FTP\&. Для отключенияподдержки netrc, укажите параметр \fB\-n\fP\&. Ваш файл \&.netrc должен иметьсоответствующие права (600)\&..spЕсли имя машины (machine) начинается с "\&.", то aria2 представляет это каксоответствие домену вместо точного соответствия\&. Это расширениеaria2\&. Пример соответствия домену, представляет следующие содержимое\&.netrc:.sp.if  n \{\.RS 4.\}.nfmachine \&.example\&.org login myid password mypasswd.fi.if  n \{\.RE.\}.spПри соответствии домену, aria2\&.example\&.org будет соответствовать\&.example\&.org и будет использованы myid и mypasswd\&. example\&.org такжесоответствует \&.example\&.org\&. Но example\&.net не будет соответствовать\&.example\&.org\&..SS "Контрольный файл".sparia2 использует контрольный файл для отслеживания прогрессазагрузки\&. Контрольный файл размещается в том же каталоге, что изагружаемый файл, и имеет имя, как у загружаемого файла с добавлением"\&.aria2"\&. Например, если file\&.zip загружаемый файл, тогда контрольныйфайл будет file\&.zip\&.aria2\&. (Существует исключение для этогоименования\&. При загрузке торрента с множеством файлов, контрольный файлбудет в "корневом каталоге" с именем торрента и добавлением"\&.aria2"\&. Имя "корневого каталога" \- значение ключа "name" в "info"внутри torrent\-файла\&.).spОбычно контрольный файл удаляется после завершения загрузки\&. Если aria2решает, что загрузка не может быть возобновлена (например, когда загружаетсяфайл с HTTP\-сервера, который не поддерживает возобновление), контрольныйфайл не создается\&..spОбычно, если вы потеряете контрольный файл, вы не сможете возобновитьзагрузку\&. Но если у вас есть torrent или metalink файлы с контрольнымисуммами блоков данных, вы сможете возобновить загрузку без контрольногофайла, указав параметр \fB\-V\fP в командной строке aria2c\&..SS "Входной файл".spВходной файл может содержать список URI для загрузки aria2\&. Вы можетеуказать несколько URI для одного объекта, разделяя URI, в одной строке,табуляцией\&..spКаждая строка рассматривается, как аргумент командой строки\&. Следовательнона них влияют параметры \fB\-Z\fP и \fB\-P\fP \&..spСтрока, которая начинается с "#" обрабатывается как комментарий ипропускается\&..spКроме того, следующие параметры могут быть определены после каждой строки сURI\&. Эти дополнительные строки должны начинаться с пробела(ов)\&..sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBall\-proxy\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBall\-proxy\-passwd\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBall\-proxy\-user\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBallow\-overwrite\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBallow\-piece\-length\-change\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBalways\-resume\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBasync\-dns\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBauto\-file\-renaming\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-enable\-lpd\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-exclude\-tracker\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-external\-ip\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-hash\-check\-seed\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-max\-open\-files\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-max\-peers\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-metadata\-only\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-min\-crypto\-level\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-prioritize\-piece\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-request\-peer\-speed\-limit\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-require\-crypto\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-save\-metadata\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-seed\-unverified\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-stop\-timeout\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-tracker\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-tracker\-connect\-timeout\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-tracker\-interval\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBbt\-tracker\-timeout\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBcheck\-integrity\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBconditional\-get\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBconnect\-timeout\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBcontinue\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBdir\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBdry\-run\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBenable\-async\-dns6\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBenable\-http\-keep\-alive\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBenable\-http\-pipelining\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBenable\-peer\-exchange\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBfile\-allocation\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBfollow\-metalink\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBfollow\-torrent\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBftp\-passwd\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBftp\-pasv\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBftp\-proxy\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBftp\-proxy\-passwd\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBftp\-proxy\-user\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBftp\-reuse\-connection\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBftp\-type\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBftp\-user\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBheader\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBhttp\-accept\-gzip\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBhttp\-auth\-challenge\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBhttp\-no\-cache\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBhttp\-passwd\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBhttp\-proxy\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBhttp\-proxy\-passwd\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBhttp\-proxy\-user\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBhttp\-user\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBhttps\-proxy\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBhttps\-proxy\-passwd\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBhttps\-proxy\-user\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBindex\-out\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBlowest\-speed\-limit\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmax\-connection\-per\-server\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmax\-download\-limit\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmax\-file\-not\-found\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmax\-resume\-failure\-tries\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmax\-tries\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmax\-upload\-limit\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmetalink\-enable\-unique\-protocol\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmetalink\-language\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmetalink\-location\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmetalink\-os\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmetalink\-preferred\-protocol\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmetalink\-servers\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmetalink\-version\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmin\-split\-size\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBno\-file\-allocation\-limit\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBno\-netrc\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBno\-proxy\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBout\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBparameterized\-uri\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBproxy\-method\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBrealtime\-chunk\-checksum\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBreferer\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBremote\-time\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBremove\-control\-file\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBreuse\-uri\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBseed\-ratio\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBseed\-time\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBselect\-file\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBsplit\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBtimeout\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBuse\-head\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBuser\-agent\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBretry\-wait\fP.RE.sp.RS 4.ie  n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fBmetalink\-base\-uri\fP.RE.spЭти параметры имеют точно такой же смысл, что параметры командной строки, ноэто применимо только к URI, к которым они принадлежат\&. Обратите внимание,что параметры во входном файле не должны иметь префикс "\-\-"\&..spНапример, такое сожержимое uri\&.txt.sp.if  n \{\.RS 4.\}.nfhttp://server/file\&.iso http://mirror/file\&.iso  dir=/iso_images  out=file\&.imghttp://foo/bar.fi.if  n \{\.RE.\}.spЕсли aria2 выполняется с параметрами \fB\-i\fP uri\&.txt \fB\-d\fP /tmp, а загрузкапроисходит с http://server/file\&.iso и http://mirror/file\&.iso, то\fIfile\&.iso\fP сохранится как \fI/iso_images/file\&.img\fP\&. Файл \fIbar\fPзагрузится с http://foo/bar и сохранится как \fI/tmp/bar\fP\&..spВ некоторых случаях, параметр \fBout\fP не имеет никакого эффекта\&. Смотритепримечание по ограничениям параметра \fB\-\-out\fP\&..SS "Профиль функционирования сервера".spЭтот раздел описывает формат профиля функционирования сервера\&. Этооткрытый текстовый файл, каждая строка которого имеет несколько парИМЯ=ЗНАЧЕНИЕ, разделенных запятыми\&. В настоящее время распознаютсяследующие ИМЕНА:.PPhost.RS 4Хост\-имя сервера\&. Обязательно\&..RE.PPprotocol.RS 4Протокол для этого профиля, такие как ftp, http\&. Обязательно\&..RE.PPdl_speed.RS 4Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, вбайт/секунду\&. Обязательно\&..RE.PPsc_avg_speed.RS 4Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, вбайт/секунду\&. Это значение обновляется только если загрузка произведенапри одном соединении и только с использованиемAdaptiveURISelector\&. Необязательно\&..RE.PPmc_avg_speed.RS 4Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, вбайт/секунду\&. Это значение обновляется только если загрузка произведенапри нескольких соединениях и только с использованиемAdaptiveURISelector\&. Необязательно\&..RE.PPcounter.RS 4Сколько раз использовался сервер\&. В настоящее время это значениеиспользуется только при AdaptiveURISelector\&. Необязательно\&..RE.PPlast_updated.RS 4Время связи, в GMT, с этим сервером, указывается в секундах начиная с00:00:00 1 Января, 1970, UTC\&. Обязательно\&..RE.PPstatus.RS 4ERROR, когда сервер не доступен из\-за неисправности или тайм\-аута\&. Иначе \-OK\&..RE.spЭти поля должны быть в одной строке\&. Последовательность полей не имеетзначения\&. Вы можете размещать пары, отличные от перечисленных выше; онибудут просто игнорироваться\&..spНапример следующим образом:.sp.if  n \{\.RS 4.\}.nfhost=localhost, protocol=http, dl_speed=32000, last_updated=1222491640, status=OKhost=localhost, protocol=ftp, dl_speed=0, last_updated=1222491632, status=ERROR.fi.if  n \{\.RE.\}.SH RPC\-ИНТЕРФЕЙС.sparia2 обеспечивает JSON\-RPC и XML\-RPC, они в основном имеют одинаковыефункции\&..spПуть для запроса к JSON\-RPC\-интерфейсу \- \fI/jsonrpc\fP\&. Путь для запроса кXML\-RPC\-интерфейсу \- \fI/rpc\fP\&..spJSON\-RPC реализован на основе JSON\-RPC 2\&.0 Спецификация (2010\-03\-26) споддержкой HTTP POST и GET (JSONP)\&..spJSON\-RPC\-интерфейс не поддерживает уведомления\&. Он так же не поддерживаетчисла с плавающей точкой\&. Символы должны быть в кодировке UTF\-8\&..spВ следующем документе о JSON\-RPC, описана структура JSON\-объекта\&..SS Терминология.PPGID.RS 4GID (или gid) \- это ключ, для управление каждой загрузкой\&. Каждая загрузкаимеет уникальный GID\&. В настоящие время GID представлен как целое число,но обрабатывается как не целое число, т.к. он может быть изменен на другойтип в будущих версиях\&. Обратите внимание, что GID существует в локальнойсессии и не сохраняется при завершении работы aria2\&..RE.SS Методы.spВесь код в примерах написан на Python2\&.7\&..sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.addUri (uris[, options[, position]])\fP.RS 4.spЭтот метод добавляет новый HTTP(S)/FTP/BitTorrent Magnet URI\&. Параметр\fIuris\fP имеет тип массив, элемент которого имеет тип строка и содержитURI\&. Для BitTorrent Magnet URI, \fIuris\fP должен содержать только одинэлемент, и он должен быть BitTorrent Magnet URI\&. URI в параметре \fIuris\fPдолжны указывать на один и тот же файл\&. Если вы смешивайте другие URI,указывающие на другой файл, то aria2 не сообщит об этом, но и загрузка можетнеудачно завершаться\&. Параметр \fIoptions\fP имеет тип структура, элементыкоторой являются парой имя и значение\&. Смотрите ниже \fBПараметры\fP дляболее подробной информации\&. Если параметр \fIposition\fP задан как целоечисло, начиная с 0, то новая загрузка будет вставлена на позицию \fIposition\fPв очередь ожидания\&. Если параметр \fIposition\fP не задан или больше чемразмер очереди, то загрузка будет добавлена в конец очереди\&. Этот методвозвращает GID зарегистрированной загрузки\&..spСледующий пример добавляет http://example\&.org/file в aria2:.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.addUri\*(Aq,\&.\&.\&.                       \*(Aqparams\*(Aq:[[\*(Aqhttp://example\&.org/file\*(Aq]]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> c\&.read()\*(Aq{"id":"qwer","jsonrpc":"2\&.0","result":"1"}\*(Aq.fi.if  n \{\.RE.\}.spСледующий пример добавляет http://example\&.org/file в aria2:.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq])\*(Aq1\*(Aq.fi.if  n \{\.RE.\}.spСледующий пример добавляет два источника и некоторые параметры:.sp.if  n \{\.RS 4.\}.nf>>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq, \*(Aqhttp://mirror/file\*(Aq],                    dict(dir="/tmp"))\*(Aq2\*(Aq.fi.if  n \{\.RE.\}.spСледующий пример добавляет загрузку и вставляет ее перед ожидающимизагрузками:.sp.if  n \{\.RS 4.\}.nf>>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq], {}, 0)\*(Aq3\*(Aq.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.addTorrent (torrent[, uris[, options[, position]]])\fP.RS 4.spЭтот метод добавляет BitTorrent\-загрузку путем загрузки\&.torrent\-файла\&. Если вы хотите добавить BitTorrent Magnet URI, взамениспользуйте метод \fBaria2\&.addUri\fP\&. Параметр \fItorrent\fP имеет тип base64,с содержанием Base64\-кодировки в \&.torrent\-файле\&. Параметр \fIuris\fP имееттип массив, элемент которого имеет тип строка и содержит URI\&. Параметр\fIuris\fP используется для Web\-сидирования\&. Для одно файловых торрентов, URIможет быть завершенным, который указывает на ресурс, или же еслизаканчиваться символом /, тогда будет добавлено имя из torrent\-файла\&. Длямного файловых торентов, имя и путь в торренте будут добавлены из URI длякаждого файла\&. Параметр \fIoptions\fP имеет тип структура, элементы которойявляются парой имя и значение\&. Смотрите ниже \fBПараметры\fP для болееподробной информации\&. Если параметр \fIposition\fP задан как целое число,начиная с 0, то новая загрузка будет вставлена на позицию \fIposition\fP вочередь ожидания\&. Если параметр \fIposition\fP не задан или больше чем размерочереди, то загрузка будет добавлена в конец очереди\&. Этот методвозвращает GID зарегистрированной загрузки\&. Загруженные данные сохраняютсяв файл с именем шестнадцатеричной строки SHA\-1\-хэша этих данных плюс"\&.torrent", в каталог указанный в параметре \fB\-\-dir\fP\&. Например, имяфайла 0a3893293e27ac0490424c06de4d09242215f0a6\&.torrent\&. Если этот файлсуществует, то он будет перезаписан\&. Если файл не может быть успешносохранен, то загрузки, добавленныее этим методом, не сохраняются при помощипараметра \fB\-\-save\-session\fP\&..spСледующий пример добавляет локальный файл file\&.torrent в aria2:.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json, base64>>> torrent = base64\&.b64encode(open(\*(Aqfile\&.torrent\*(Aq)\&.read())>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqasdf\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.addTorrent\*(Aq, \*(Aqparams\*(Aq:[torrent]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> c\&.read()\*(Aq{"id":"asdf","jsonrpc":"2\&.0","result":"6"}\*(Aq.fi.if  n \{\.RE.\}.spСледующий пример добавляет локальный файл file\&.torrent в aria2:.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> s\&.aria2\&.addTorrent(xmlrpclib\&.Binary(open(\*(Aqfile\&.torrent\*(Aq)\&.read()))\*(Aq6\*(Aq.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.addMetalink (metalink[, options[, position]])\fP.RS 4.spЭтот метод добавляет Metalink\-загрузку путем загрузки\&.metalink\-файла\&. Параметр \fImetalink\fP имеет тип base64, с содержаниемBase64\-кодировки в \&.metalink\-файле\&. Параметр \fIoptions\fP имеет типструктура, элементы которой являются парой имя\-значение\&. Смотрите ниже\fBПараметры\fP для более подробной информации\&. Если параметр \fIposition\fPзадан как целое число, начиная с 0, то новая загрузка будет вставлена напозицию \fIposition\fP в очередь ожидания\&. Если параметр \fIposition\fP не заданили больше чем размер очереди, то загрузка будет добавлена в конецочереди\&. Этот метод возвращает GID зарегистрированнойзагрузки\&. Загруженные данные сохраняются в файл с именем шестнадцатеричнойстроки SHA\-1\-хэша этих данных плюс "\&.metalink", в каталог указанный впараметре \fB\-\-dir\fP\&. Например, имя файла0a3893293e27ac0490424c06de4d09242215f0a6\&.metalink\&. Если этот файлсуществует, то он будет перезаписан\&. Если файл не может быть успешносохранен, то загрузки, добавленныее этим методом, не сохраняются при помощипараметра \fB\-\-save\-session\fP\&..spСледующий пример добавляет локальный файл file\&.meta4 в aria2:.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json, base64>>> metalink = base64\&.b64encode(open(\*(Aqfile\&.meta4\*(Aq)\&.read())>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.addMetalink\*(Aq, \*(Aqparams\*(Aq:[metalink]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> c\&.read()\*(Aq{"id":"qwer","jsonrpc":"2\&.0","result":["8"]}\*(Aq.fi.if  n \{\.RE.\}.spСледующий пример добавляет локальный файл file\&.meta4 в aria2:.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> s\&.aria2\&.addMetalink(xmlrpclib\&.Binary(open(\*(Aqfile\&.meta4\*(Aq)\&.read()))[\*(Aq8\*(Aq].fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.remove (gid)\fP.RS 4.spЭтот метод удаляет загрузку, которая обозначена \fIgid\fP\&. Параметр \fIgid\fPимеет тип строка\&. Если указана загрузка, которая загружается в данныймомент, то сперва она остановится\&. Статус удаления станет "removed"(удаленно)\&. Этот метод возвращает GID удаленной загрузки\&..spСледующий пример удаляет загрузку, GID которой "3":.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.remove\*(Aq, \*(Aqparams\*(Aq:[\*(Aq3\*(Aq]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> c\&.read()\*(Aq{"id":"qwer","jsonrpc":"2\&.0","result":"3"}\*(Aq.fi.if  n \{\.RE.\}.spСледующий пример удаляет загрузку, GID которой "3":.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> s\&.aria2\&.remove(\*(Aq3\*(Aq)\*(Aq3\*(Aq.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.forceRemove (gid)\fP.RS 4.spЭтот метод удаляет загрузку, которая обозначена \fIgid\fP\&. Метод действуетподобно \fBaria2\&.remove\fP, за исключением того, что метод удаляет загрузкубез каких\-либо действий, которые требует времени, например связь сBitTorrent\-трекером\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.pause (gid)\fP.RS 4.spЭтот метод приостанавливает загрузку, которая обозначена \fIgid\fP\&. Параметр\fIgid\fP имеет тип строки\&. Статус приостановки станет "paused"(приостановлено)\&. Если загрузка активна, то загрузка переместится напервую позицию в очередь ожидания\&. Пока статус "paused", загрузка неначнется\&. Для смены статуса на "waiting", используйте метод\fBaria2\&.unpause\fP\&. Этот метод возвращает GID приостановленной загрузки\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.pauseAll ()\fP.RS 4.spЭтот метод эквивалентен по вызову \fBaria2\&.pause\fP, для каждойактивной/ожидающей закачки\&. Этот метод возвращает "OK", в случае успеха\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.forcePause (pid)\fP.RS 4.spЭтот метод приостанавливает загрузку, которая обозначена \fIgid\fP\&. Методдействует подобно \fBaria2\&.pause\fP, за исключением того, что методприостанавливает загрузку без каких\-либо действий, которые требует времени,например связь с BitTorrent\-трекером\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.forcePauseAll ()\fP.RS 4.spЭтот метод эквивалентен по вызову \fBaria2\&.forcePause\fP, для каждойактивной/ожидающей закачки\&. Этот метод возвращает "OK", в случае успеха\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.unpause (gid)\fP.RS 4.spЭтот метод изменяет статус загрузки, которая обозначена \fIgid\fP, с "paused"на "waiting"\&. Это позволяет перезапускать загрузку\&. Значение ключа\fIgid\fP имеет тип строки\&. Этот метод возвращает GID, снятой с паузы,загрузки\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.unpauseAll ()\fP.RS 4.spЭтот метод эквивалентен по вызову \fBaria2\&.unpause\fP, для каждойактивной/ожидающей закачки\&. Этот метод возвращает "OK", в случае успеха\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.tellStatus (gid[, keys])\fP.RS 4.spЭтот метод возвращает состояние загрузки, которая обозначена\fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Параметр \fIkeys\fP имеет типмассив строк\&. Если \fIkeys\fP указан, то ответ содержит определенные значенияв массиве \fIkeys\fP\&. Если \fIkeys\fP пустой или не указан, то ответ содержитвсе значения\&. Это полезно, если вы хотите использовать определенныепараметры, чтобы исключить множество пересылок\&. Например,\fBaria2\&.tellStatus\fP("1", ["gid", "status"]) возвратит \fIgid\fP и\fIstatus\fP\&. Ответ имеет тип структура и содержит следующие поля\&. Поляимеют тип строка\&..PPgid.RS 4GID этой загрузки\&..RE.PPstatus.RS 4"active" \- загружаемая/сидируемая в данный момент\&. "waiting" \- ожидающая вочереди; загрузка не началась\&. "paused" \- приостановленная\&. "error" \-остановленная, т.к. произошла ошибка\&. "complete" \- остановленная изавершенная загрузка\&. "removed" \- удаленная пользователем загрузка\&..RE.PPtotalLength.RS 4Общий объем загрузки в байтах\&..RE.PPcompletedLength.RS 4Загруженный объем загрузки в байтах\&..RE.PPuploadLength.RS 4Выгруженный объем загрузки в байтах\&..RE.PPbitfield.RS 4Шестнадцатеричное представление процесса загрузки\&. Старший битсоответствует блоку с индексом 0\&. Бит устанавливается, если блок доступени не устанавливается, если блок отсутствует\&. Запасные биты в концеустанавливаются в 0\&. Если загрузка еще не начался, этот значение не будетвключено в ответ\&..RE.PPdownloadSpeed.RS 4Скорость загрузки в байт/сек\&..RE.PPuploadSpeed.RS 4Скорость выгрузки в байт/сек\&..RE.PPinfoHash.RS 4Информация о хэше (InfoHash)\&. Только для BitTorrent\&..RE.PPnumSeeders.RS 4Количество сидов, к которым подключен клиент\&. Только для BitTorrent\&..RE.PPpieceLength.RS 4Размер блока в байтах\&..RE.PPnumPieces.RS 4Количество блоков\&..RE.PPconnections.RS 4Количество пиров/серверов, к которым подключен клиент\&..RE.PPerrorCode.RS 4Последний код ошибки, которая произошла при загрузке\&. Значение имеет типстроки\&. Коды ошибок определены в разделе \fBКОДЫ ЗАВЕРШЕНИЯ\fP\&. Этозначение доступно только для остановленных/завершенных загрузок\&..RE.PPfollowedBy.RS 4Список с GID, которые сгенерированы в результате запуска этойзагрузки\&. Например, когда aria2 загружает Metalink\-файл, то это генерируетзагрузки, описанные в нем (см. параметр \fB\-\-follow\-metalink\fP)\&. Этозначение полезно для отслеживания автоматически сгенерированныхзагрузок\&. Если таких загрузок нет, то значение не будет включено вответ\&..RE.PPbelongsTo.RS 4GID родительской загрузки\&. Некоторые загрузки являются частью другойзагрузки\&. Например, если файл в Metalink содержит BitTorrent\-ответ,загрузка \&.torrent будет частью этого файла\&. Если эта загрузка не имеетродительской загрузки, то значение не будет включено в ответ\&..RE.PPdir.RS 4Каталог для сохранения файлов\&. Этот параметр не доступен для остановленныхзагрузок\&..RE.PPfiles.RS 4Возвращает список файлов\&. Элемент списка \- это структура, такая же, что ив методе \fBaria2\&.getFiles\fP\&..RE.PPbittorrent.RS 4Структура, в которой содержится информация, извлеченная из\&.torrent\-файла\&. Только для BitTorrent\&. Содержит следующие поля\&..PPannounceList.RS 4Список списков URI анонса\&. Если \&.torrent\-файл содержит анонс, а несписок\-анонс, то анонс конвертируется в формат списка\-анонса\&..RE.PPcomment.RS 4Комментарий по торренту\&. Используется comment\&.utf\-8, если доступно\&..RE.PPcreationDate.RS 4Время создания торрента\&. Значение является целым числом, с начала века,измеряется в секундах\&..RE.PPmode.RS 4Файловый режим торрента\&. Значение одно из двух: \fIsingle\fP (одиночный) или\fImulti\fP (множественный)\&..RE.PPinfo.RS 4Структура, которая содержит данные из раздела Info\&. Она содержит следующиеполя\&..PPname.RS 4имя в разделе info\&. Используется name\&.utf\-8, если доступно\&..RE.RE.RE.spСледующий пример получает иформацию о загрузке, GID которой "1":.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.tellStatus\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: {u\*(Aqbitfield\*(Aq: u\*(Aq0000000000\*(Aq,             u\*(AqcompletedLength\*(Aq: u\*(Aq901120\*(Aq,             u\*(Aqconnections\*(Aq: u\*(Aq1\*(Aq,             u\*(Aqdir\*(Aq: u\*(Aq/downloads\*(Aq,             u\*(AqdownloadSpeed\*(Aq: u\*(Aq15158\*(Aq,             u\*(Aqfiles\*(Aq: [{u\*(Aqindex\*(Aq: u\*(Aq1\*(Aq,                         u\*(Aqlength\*(Aq: u\*(Aq34896138\*(Aq,                         u\*(Aqpath\*(Aq: u\*(Aq/downloads/file\*(Aq,                         u\*(Aqselected\*(Aq: u\*(Aqtrue\*(Aq,                         u\*(Aquris\*(Aq: [{u\*(Aqstatus\*(Aq: u\*(Aqused\*(Aq,                                    u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}],             u\*(Aqgid\*(Aq: u\*(Aq1\*(Aq,             u\*(AqnumPieces\*(Aq: u\*(Aq34\*(Aq,             u\*(AqpieceLength\*(Aq: u\*(Aq1048576\*(Aq,             u\*(Aqstatus\*(Aq: u\*(Aqactive\*(Aq,             u\*(AqtotalLength\*(Aq: u\*(Aq34896138\*(Aq,             u\*(AquploadLength\*(Aq: u\*(Aq0\*(Aq,             u\*(AquploadSpeed\*(Aq: u\*(Aq0\*(Aq}}.fi.if  n \{\.RE.\}.spСледующий пример получает информацию об определенных полях, который васинтересуют:.sp.if  n \{\.RS 4.\}.nf>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.tellStatus\*(Aq,\&.\&.\&.                       \*(Aqparams\*(Aq:[\*(Aq1\*(Aq, [\*(Aqgid\*(Aq,\&.\&.\&.                                       \*(AqtotalLength\*(Aq,\&.\&.\&.                                       \*(AqcompletedLength\*(Aq]]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: {u\*(AqcompletedLength\*(Aq: u\*(Aq5701632\*(Aq,             u\*(Aqgid\*(Aq: u\*(Aq1\*(Aq,             u\*(AqtotalLength\*(Aq: u\*(Aq34896138\*(Aq}}.fi.if  n \{\.RE.\}.spСледующий пример получает иформацию о загрузке, GID которой "1":.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> from pprint import pprint>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> r = s\&.aria2\&.tellStatus(\*(Aq1\*(Aq)>>> pprint(r){\*(Aqbitfield\*(Aq: \*(Aqffff80\*(Aq, \*(AqcompletedLength\*(Aq: \*(Aq34896138\*(Aq, \*(Aqconnections\*(Aq: \*(Aq0\*(Aq, \*(Aqdir\*(Aq: \*(Aq/downloads\*(Aq, \*(AqdownloadSpeed\*(Aq: \*(Aq0\*(Aq, \*(AqerrorCode\*(Aq: \*(Aq0\*(Aq, \*(Aqfiles\*(Aq: [{\*(Aqindex\*(Aq: \*(Aq1\*(Aq,            \*(Aqlength\*(Aq: \*(Aq34896138\*(Aq,            \*(Aqpath\*(Aq: \*(Aq/downloads/file\*(Aq,            \*(Aqselected\*(Aq: \*(Aqtrue\*(Aq,            \*(Aquris\*(Aq: [{\*(Aqstatus\*(Aq: \*(Aqused\*(Aq,                      \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}]}], \*(Aqgid\*(Aq: \*(Aq1\*(Aq, \*(AqnumPieces\*(Aq: \*(Aq17\*(Aq, \*(AqpieceLength\*(Aq: \*(Aq2097152\*(Aq, \*(Aqstatus\*(Aq: \*(Aqcomplete\*(Aq, \*(AqtotalLength\*(Aq: \*(Aq34896138\*(Aq, \*(AquploadLength\*(Aq: \*(Aq0\*(Aq, \*(AquploadSpeed\*(Aq: \*(Aq0\*(Aq}.fi.if  n \{\.RE.\}.spСледующий пример получает информацию об определенных полях, который васинтересуют:.sp.if  n \{\.RS 4.\}.nf>>> r = s\&.aria2\&.tellStatus(\*(Aq1\*(Aq, [\*(Aqgid\*(Aq, \*(AqtotalLength\*(Aq, \*(AqcompletedLength\*(Aq])>>> pprint(r){\*(AqcompletedLength\*(Aq: \*(Aq34896138\*(Aq, \*(Aqgid\*(Aq: \*(Aq1\*(Aq, \*(AqtotalLength\*(Aq: \*(Aq34896138\*(Aq}.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.getUris (gid)\fP.RS 4.spЭтот метод возвращает URI, используемые в загрузке, которая обозначена\fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Ответ имеет тип массив, аэлемент \- тип структура и содержит следующие поля\&. Поле имеет типстрока\&..PPuri.RS 4URI.RE.PPstatus.RS 4\fIused\fP, если URI уже использован\&.  \fIwaiting\fP, если URI ожидает вочереди\&..RE.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.getUris\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: [{u\*(Aqstatus\*(Aq: u\*(Aqused\*(Aq,              u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}.fi.if  n \{\.RE.\}.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> from pprint import pprint>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> r = s\&.aria2\&.getUris(\*(Aq1\*(Aq)>>> pprint(r)[{\*(Aqstatus\*(Aq: \*(Aqused\*(Aq, \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}].fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.getFiles (gid)\fP.RS 4.spЭтот метод возвращает список файлов загрузки, которая обозначена\fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Ответ имеет тип массив, аэлемент \- тип структура и содержит следующие поля\&. Поле имеет типстрока\&..PPindex.RS 4Индекс файла\&. Начинается с 1\&. Последовательность файлов такая же, что ив много файловом торренте\&..RE.PPpath.RS 4Путь к файлу\&..RE.PPlength.RS 4Размер файла в байта\&..RE.PPselected.RS 4"true" \- если этот файл выбран параметром \fB\-\-select\-file\fP\&. Если параметр\fB\-\-select\-file\fP не указан или это одно файловый торрент или загрузка неторрент, то это значение всегда будет "true"\&. Иначе "false"\&..RE.PPuris.RS 4Возвращает список URI для этого файла\&. Элемент списка такая же структура,что используется в методе \fBaria2\&.getUris\fP\&..RE.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.getFiles\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: [{u\*(Aqindex\*(Aq: u\*(Aq1\*(Aq,              u\*(Aqlength\*(Aq: u\*(Aq34896138\*(Aq,              u\*(Aqpath\*(Aq: u\*(Aq/downloads/file\*(Aq,              u\*(Aqselected\*(Aq: u\*(Aqtrue\*(Aq,              u\*(Aquris\*(Aq: [{u\*(Aqstatus\*(Aq: u\*(Aqused\*(Aq,                         u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}]}.fi.if  n \{\.RE.\}.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> from pprint import pprint>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> r = s\&.aria2\&.getFiles(\*(Aq1\*(Aq)>>> pprint(r)[{\*(Aqindex\*(Aq: \*(Aq1\*(Aq,  \*(Aqlength\*(Aq: \*(Aq34896138\*(Aq,  \*(Aqpath\*(Aq: \*(Aq/downloads/file\*(Aq,  \*(Aqselected\*(Aq: \*(Aqtrue\*(Aq,  \*(Aquris\*(Aq: [{\*(Aqstatus\*(Aq: \*(Aqused\*(Aq,            \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}]}].fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.getPeers (gid)\fP.RS 4.spЭтот метод возвращает список пиров загрузки, которая обозначена\fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Этот метод только дляBitTorrent\&. Ответ имеет тип массив, а элемент \- тип структура и содержитследующие поля\&. Поле имеет тип строка\&..PPpeerId.RS 4Закодированное ID пира\&..RE.PPip.RS 4IP\-адрес пира\&..RE.PPport.RS 4Номер порта пира\&..RE.PPbitfield.RS 4Шестнадцатеричное представление процесса загрузки\&. Старший битсоответствует блоку с индексом 0\&. Бит устанавливается, если блок доступени не устанавливается, если блок отсутствует\&. Запасные биты в концеустанавливаются в 0\&..RE.PPamChoking.RS 4"true" \- если этот клиент блокирует пира\&. Иначе "false"\&..RE.PPpeerChoking.RS 4"true" \- если пир блокирует этого клиента\&. Иначе "false"\&..RE.PPdownloadSpeed.RS 4Скорость загрузки (байт/сек), с которой этот клиент получает от пира\&..RE.PPuploadSpeed.RS 4Скорость выгрузки (байт/сек), с которой этот клиент отдает пиру\&..RE.PPseeder.RS 4"true" \- если этот клиент является сидом\&. Иначе "false"\&..RE.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.getPeers\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: [{u\*(AqamChoking\*(Aq: u\*(Aqtrue\*(Aq,              u\*(Aqbitfield\*(Aq: u\*(Aqffffffffffffffffffffffffffffffffffffffff\*(Aq,              u\*(AqdownloadSpeed\*(Aq: u\*(Aq10602\*(Aq,              u\*(Aqip\*(Aq: u\*(Aq10\&.0\&.0\&.9\*(Aq,              u\*(AqpeerChoking\*(Aq: u\*(Aqfalse\*(Aq,              u\*(AqpeerId\*(Aq: u\*(Aqaria2%2F1%2E10%2E5%2D%87%2A%EDz%2F%F7%E6\*(Aq,              u\*(Aqport\*(Aq: u\*(Aq6881\*(Aq,              u\*(Aqseeder\*(Aq: u\*(Aqtrue\*(Aq,              u\*(AquploadSpeed\*(Aq: u\*(Aq0\*(Aq},             {u\*(AqamChoking\*(Aq: u\*(Aqfalse\*(Aq,              u\*(Aqbitfield\*(Aq: u\*(Aqffffeff0fffffffbfffffff9fffffcfff7f4ffff\*(Aq,              u\*(AqdownloadSpeed\*(Aq: u\*(Aq8654\*(Aq,              u\*(Aqip\*(Aq: u\*(Aq10\&.0\&.0\&.30\*(Aq,              u\*(AqpeerChoking\*(Aq: u\*(Aqfalse\*(Aq,              u\*(AqpeerId\*(Aq: u\*(Aqbittorrent client758\*(Aq,              u\*(Aqport\*(Aq: u\*(Aq37842\*(Aq,              u\*(Aqseeder\*(Aq: u\*(Aqfalse\*(Aq,              u\*(AquploadSpeed\*(Aq: u\*(Aq6890\*(Aq}]}.fi.if  n \{\.RE.\}.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> from pprint import pprint>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> r = s\&.aria2\&.getPeers(\*(Aq1\*(Aq)>>> pprint(r)[{\*(AqamChoking\*(Aq: \*(Aqtrue\*(Aq,  \*(Aqbitfield\*(Aq: \*(Aqffffffffffffffffffffffffffffffffffffffff\*(Aq,  \*(AqdownloadSpeed\*(Aq: \*(Aq10602\*(Aq,  \*(Aqip\*(Aq: \*(Aq10\&.0\&.0\&.9\*(Aq,  \*(AqpeerChoking\*(Aq: \*(Aqfalse\*(Aq,  \*(AqpeerId\*(Aq: \*(Aqaria2%2F1%2E10%2E5%2D%87%2A%EDz%2F%F7%E6\*(Aq,  \*(Aqport\*(Aq: \*(Aq6881\*(Aq,  \*(Aqseeder\*(Aq: \*(Aqtrue\*(Aq,  \*(AquploadSpeed\*(Aq: \*(Aq0\*(Aq}, {\*(AqamChoking\*(Aq: \*(Aqfalse\*(Aq,  \*(Aqbitfield\*(Aq: \*(Aqffffeff0fffffffbfffffff9fffffcfff7f4ffff\*(Aq,  \*(AqdownloadSpeed\*(Aq: \*(Aq8654\*(Aq,  \*(Aqip\*(Aq: \*(Aq10\&.0\&.0\&.30\*(Aq,  \*(AqpeerChoking\*(Aq: \*(Aqfalse\*(Aq,  \*(AqpeerId\*(Aq: \*(Aqbittorrent client758\*(Aq,  \*(Aqport\*(Aq: \*(Aq37842\*(Aq,  \*(Aqseeder\*(Aq: \*(Aqfalse,  \*(AquploadSpeed\*(Aq: \*(Aq6890\*(Aq}].fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.getServers (gid)\fP.RS 4.spЭтот метод возвращает текущие подключенные HTTP(S)/FTP\-серверы загрузки,которая обозначена \fIgid\fP\&. Параметр \fIgid\fP имеет тип строка\&. Ответ имееттип массив, а элемент \- тип структура и содержит следующие поля\&. Полеимеет тип строка\&..PPindex.RS 4Индекс файла\&. Начинается с 1\&. Последовательность файлов такая же, что ив много файловом торренте\&..RE.PPservers.RS 4Список структур, которые содержат следующие поля\&..PPuri.RS 4Первоначально добавленный URI\&..RE.PPcurrentUri.RS 4Это URI в настоящее время используется для загрузки\&. Если происходитперенаправление, currentUri и uri могут отличаться\&..RE.PPdownloadSpeed.RS 4Скорость загрузки (байт/сек).RE.RE.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.getServers\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: [{u\*(Aqindex\*(Aq: u\*(Aq1\*(Aq,              u\*(Aqservers\*(Aq: [{u\*(AqcurrentUri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq,                            u\*(AqdownloadSpeed\*(Aq: u\*(Aq10467\*(Aq,                            u\*(Aquri\*(Aq: u\*(Aqhttp://example\&.org/file\*(Aq}]}]}.fi.if  n \{\.RE.\}.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> from pprint import pprint>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> r = s\&.aria2\&.getServers(\*(Aq1\*(Aq)>>> pprint(r)[{\*(Aqindex\*(Aq: \*(Aq1\*(Aq,  \*(Aqservers\*(Aq: [{\*(AqcurrentUri\*(Aq: \*(Aqhttp://example\&.org/dl/file\*(Aq,               \*(AqdownloadSpeed\*(Aq: \*(Aq20285\*(Aq,               \*(Aquri\*(Aq: \*(Aqhttp://example\&.org/file\*(Aq}]}].fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.tellActive ([keys])\fP.RS 4.spЭтот метод возвращает список активных загрузок\&. Ответ имеет тип массив иего элемент такая же структура, которая возвращается методом\fBaria2\&.tellStatus\fP\&. За разъяснениями о параметре \fIkeys\fP, обратитесь кметоду \fBaria2\&.tellStatus\fP\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.tellWaiting (offset, num, [keys])\fP.RS 4.spЭтот метод возвращает список ожидающих загрузок, включая приостановленныезагрузки\&. \fIoffset\fP имеет целочисленный тип и указывает смещение, начинаяот ожидающей загрузки\&. \fInum\fP имеет целочисленный тип и указывает числовозвращаемых загрузок\&. За разъяснениями о параметре \fIkeys\fP, обратитесь кметоду \fBaria2\&.tellStatus\fP\&..spЕсли смещение положительное целое число, то этот метод возвращает загрузки вдиапазоне [\fIoffset\fP, \fIoffset\fP+\fInum\fP)\&..sp\fIoffset\fP может быть отрицательным целым числом\&. \fIoffset\fP == \-1 указываетна последнею загрузку, которая ожидает в очереди, а \fIoffset\fP == \-2указывает на загрузку перед последней, и так далее\&. Загрузки в ответенаходятся в обратном порядке\&..spНапример, допустим что есть три загрузки "A","B" и "C", в этом порядке,которые ожидают\&. aria2\&.tellWaiting(0, 1) возвратит["A"]\&. aria2\&.tellWaiting(1, 2) возвратит ["B","C"]\&. aria2\&.tellWaiting(\-1, 2) возвратит ["C", "B"]\&..spОтвет имеет тип массив и его элемент такая же структура, котораявозвращается методом \fBaria2\&.tellStatus\fP\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.tellStopped (offset, num, [keys])\fP.RS 4.spЭтот метод возвращает список остановленных загрузок\&. \fIoffset\fP имеетцелочисленный тип и указывает смещение, начиная с самой старойзагрузки\&. \fInum\fP имеет целочисленный тип и указывает число возвращаемыхзагрузок\&. За разъяснениями о параметре \fIkeys\fP, обратитесь к методу\fBaria2\&.tellStatus\fP\&..sp\fIoffset\fP и \fInum\fP имеют такую же семантику как и в методе\fBaria2\&.tellWaiting\fP\&..spОтвет имеет тип массив и его элемент такая же структура, котораявозвращается методом \fBaria2\&.tellStatus\fP\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.changePosition (gid, pos, how)\fP.RS 4.spЭтот метод меняет позицию загрузки, которая обозначена \fIgid\fP\&. \fIpos\fPимеет целочисленный тип\&. \fIhow\fP имеет тип строка\&. Если \fIhow\fP \-"POS_SET", то это переместит загрузку на позицию, относительно началаочереди\&. Если \fIhow\fP \- "POS_CUR", это переместит загрузку на позицию,относительно текущей позиции\&. Если \fIhow\fP \- "POS_END", это переместитзагрузку на позицию, относительно конца очереди\&. Если целевая позицияменьше чем 0 или за пределами конца очереди, это переместит загрузку вначало или конец очереди соответственно\&. Ответ имеет целочисленный тип иявляется целевой позицией\&..spНапример, если GID#1 размещается на позиции 3, aria2\&.changePosition(1, \-1,POS_CUR) изменит его позицию на 2\&. Дополнительно aria2\&.changePosition(1,0, POS_SET) изменит его позицию на 0 (начало очереди)\&..spСледующий пример перемещает загрузку, GID которой "3", в начало очередиожидания:.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.changePosition\*(Aq,\&.\&.\&.                       \*(Aqparams\*(Aq:[\*(Aq3\*(Aq, 0, \*(AqPOS_SET\*(Aq]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: 0}.fi.if  n \{\.RE.\}.spСледующий пример перемещает загрузку, GID которой "3", в начало очередиожидания:.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> s\&.aria2\&.changePosition(\*(Aq3\*(Aq, 0, \*(AqPOS_SET\*(Aq)0.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.changeUri (gid, fileIndex, delUris, addUris[, position])\fP.RS 4.spЭтот метод удаляет URI в \fIdelUris\fP из загрузки и добавляет URI в \fIaddUris\fPк загрузке, которая обозначена \fIgid\fP\&. \fIdelUris\fP и \fIaddUris\fP являютсясписком строк\&. Загрузка может содержать несколько файлов и URI прилагаютсяк каждому файлу\&. \fIfileIndex\fP используется, чтобы выбрать файл дляудаления/подключения заданных URI\&. \fIfileIndex\fP начинается с1\&. \fIposition\fP используется для указания, куда будут вставлены URI всуществующем списке ожидающих URI\&. \fIposition\fP начинается с 0\&. Когда\fIposition\fP пропущено, URI добавляются в конец списка\&. Этот метод сначалавыполняет удаление, а потом добавление\&. \fIposition\fP это позиция после URI,которые будут удалены, а не позиция, когда метод вызывается\&. При удаленииURI, если одинаковые URI существуют в загрузке, только один из них будетудален, для каждого URI в \fIdelUris\fP\&. Другими словами, есть три URI"http://example\&.org/aria2" и вы хотите удалить их все, вы должны указать(по крайней мере) 3 "http://example\&.org/aria2" в \fIdelUris\fP\&. Этот методвозвращает список, который содержит 2 целых числа\&. Первое \- количествоудаленных URI\&. Второе \- количество добавленных URI\&..spСледующий пример добавляет 1 URI http://example\&.org/file к файлу синдексом "1", принадлежащий загрузке, GID которой "2":.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.changeUri\*(Aq,\&.\&.\&.                       \*(Aqparams\*(Aq:[\*(Aq2\*(Aq, 1, [], [\*(Aqhttp://example\&.org/file\*(Aq]]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: [0, 1]}.fi.if  n \{\.RE.\}.spСледующий пример добавляет 1 URI http://example\&.org/file к файлу синдексом "1", принадлежащий загрузке, GID которой "2":.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> s\&.aria2\&.changeUri(\*(Aq2\*(Aq, 1, [], [\*(Aqhttp://example\&.org/file\*(Aq])[0, 1].fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.getOption (gid)\fP.RS 4.spЭтот метод возвращает параметры загрузки, которая обозначена \fIgid\fP\&. Ответимеет тип структура\&. Ее поля \- это название параметра\&. Поле имеет типстрока\&..spСледующий пример получает параметры загрузки, GID которой "1":.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.getOption\*(Aq, \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: {u\*(Aqallow\-overwrite\*(Aq: u\*(Aqfalse\*(Aq,             u\*(Aqallow\-piece\-length\-change\*(Aq: u\*(Aqfalse\*(Aq,             u\*(Aqalways\-resume\*(Aq: u\*(Aqtrue\*(Aq,             u\*(Aqasync\-dns\*(Aq: u\*(Aqtrue\*(Aq, \&.\&.\&..fi.if  n \{\.RE.\}.spСледующий пример получает параметры загрузки, GID которой "1":.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> from pprint import pprint>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> r = s\&.aria2\&.getOption(\*(Aq1\*(Aq)>>> pprint(r){\*(Aqallow\-overwrite\*(Aq: \*(Aqfalse\*(Aq, \*(Aqallow\-piece\-length\-change\*(Aq: \*(Aqfalse\*(Aq, \*(Aqalways\-resume\*(Aq: \*(Aqtrue\*(Aq, \*(Aqasync\-dns\*(Aq: \*(Aqtrue\*(Aq, \&.\&.\&.\&..fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.changeOption (gid, options)\fP.RS 4.spЭтот метод изменяет динамически параметры загрузки, которая обозначена\fIgid\fP\&. \fIgid\fP имеет тип строка\&. \fIoptions\fP имеет тип структура,доступны параметры: \fBbt\-max\-peers\fP, \fBbt\-request\-peer\-speed\-limit\fP,\fBmax\-download\-limit\fP и \fBmax\-upload\-limit\fP\&. Этот метод возвращает "OK", вслучае успеха\&..spСледующий пример устанавливает параметр \fBmax\-download\-limit\fP в "20K" длязагрузки, GID которой "1":.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.changeOption\*(Aq,\&.\&.\&.                       \*(Aqparams\*(Aq:[\*(Aq1\*(Aq, {\*(Aqmax\-download\-limit\*(Aq:\*(Aq10K\*(Aq}]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(AqOK\*(Aq}.fi.if  n \{\.RE.\}.spСледующий пример устанавливает параметр \fBmax\-download\-limit\fP в "20K" длязагрузки, GID которой "1":.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> s\&.aria2\&.changeOption(\*(Aq1\*(Aq, {\*(Aqmax\-download\-limit\*(Aq:\*(Aq20K\*(Aq})\*(AqOK\*(Aq.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.getGlobalOption ()\fP.RS 4.spЭтот метод возвращает глобальные параметры\&. Ответ имеет типструктура\&. Ее поля \- это название параметра\&. Поле имеет типстрока\&. Так как глобальные параметры используются в качестве шаблона длявновь добавляемой загрузки, ответ содержит поля возвращаемые методом\fBaria2\&.getOption\fP\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.changeGlobalOption (options)\fP.RS 4.spЭтот метод изменяет динамически глобальные параметры\&. \fIoptions\fP имеет типструктура, доступны параметры: \fBmax\-concurrent\-downloads\fP,\fBmax\-overall\-download\-limit\fP, \fBmax\-overall\-upload\-limit\fP, \fBlog\-level\fP и\fBlog\fP\&. Используя параметр \fBlog\fP, вы можете динамически начинать вестижурнал событий или изменять файл журнала событий\&. Чтобы остановить ведениежурнала событий задайте пустую строку ("") в качестве значенияпараметра\&. Обратите внимание, что файл журнала событий всегда открыт врежиме добавления\&. Этот метод возвращает "OK", в случае успеха\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.purgeDownloadResult ()\fP.RS 4.spЭтот метод очищает, для освобождения памяти, завершенные/ошибка/удаленныезагрузки\&. Метод возвращает "OK"\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.removeDownloadResult (gid)\fP.RS 4.spЭтот метод удаляет из памяти завершенную/ошибка/удаленную загрузку, котораяобозначена \fIgid\fP\&. Метод возвращает "OK", в случае успеха\&..spСледующий пример удаляет результат загрузки, GID которой "1":.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.removeDownloadResult\*(Aq,\&.\&.\&.                       \*(Aqparams\*(Aq:[\*(Aq1\*(Aq]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(AqOK\*(Aq}.fi.if  n \{\.RE.\}.spСледующий пример удаляет результат загрузки, GID которой "1":.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> s\&.aria2\&.removeDownloadResult(\*(Aq1\*(Aq)\*(AqOK\*(Aq.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.getVersion ()\fP.RS 4.spЭтот метод возвращает версию программы и список включенныхвозможностей\&. Ответ имеет тип структура и содержит следующие поля\&..PPversion.RS 4Номер версии программы в строке\&..RE.PPenabledFeatures.RS 4Список включенных возможностей\&. Каждое имя возможности имеет тип строка\&..RE.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.getVersion\*(Aq})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: {u\*(AqenabledFeatures\*(Aq: [u\*(AqAsync DNS\*(Aq,                                  u\*(AqBitTorrent\*(Aq,                                  u\*(AqFirefox3 Cookie\*(Aq,                                  u\*(AqGZip\*(Aq,                                  u\*(AqHTTPS\*(Aq,                                  u\*(AqMessage Digest\*(Aq,                                  u\*(AqMetalink\*(Aq,                                  u\*(AqXML\-RPC\*(Aq],             u\*(Aqversion\*(Aq: u\*(Aq1\&.11\&.0\*(Aq}}.fi.if  n \{\.RE.\}.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> from pprint import pprint>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> r = s\&.aria2\&.getVersion()>>> pprint(r){\*(AqenabledFeatures\*(Aq: [\*(AqAsync DNS\*(Aq,                     \*(AqBitTorrent\*(Aq,                     \*(AqFirefox3 Cookie\*(Aq,                     \*(AqGZip\*(Aq,                     \*(AqHTTPS\*(Aq,                     \*(AqMessage Digest\*(Aq,                     \*(AqMetalink\*(Aq,                     \*(AqXML\-RPC\*(Aq], \*(Aqversion\*(Aq: \*(Aq1\&.11\&.0\*(Aq}.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.getSessionInfo ()\fP.RS 4.spЭтот метод возвращает информацию о сессии\&. Ответ имеет тип структура исодежит следующие поля\&..PPsessionId.RS 4ID сессии, которое генерируется каждый раз, при запуске aria2\&..RE.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqaria2\&.getSessionInfo\*(Aq})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: {u\*(AqsessionId\*(Aq: u\*(Aqcd6a3bc6a1de28eb5bfa181e5f6b916d44af31a9\*(Aq}}.fi.if  n \{\.RE.\}.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> s\&.aria2\&.getSessionInfo(){\*(AqsessionId\*(Aq: \*(Aqcd6a3bc6a1de28eb5bfa181e5f6b916d44af31a9\*(Aq}.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.shutdown ()\fP.RS 4.spЭтот метод закрывает aria2\&. Метод возвращает "OK"\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBaria2.forceShutdown ()\fP.RS 4.spЭтот метод закрывает aria2\&. Метод действует подобно \fBaria2\&.shutdown\fP,за исключением того, что метод выполняется без каких\-либо действий, которыетребует времени, связь с BitTorrent\-трекером пропускается\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBsystem.multicall (methods)\fP.RS 4.spЭтот метод объединяет несколько вызовов методов в один запрос\&. \fImethods\fPимеет тип массив, а элемент является структурой\&. Структура содержит дваполя: "methodName" и "params"\&. "methodName" \- это имя вызываемого метода,а "params" \- содержит параметры к методу\&. Метод возвращает массивответов\&. Элемент массива будет одним из двух: массивом из одного элемента,который содержит возвращаемое значение, для каждого вызываемого метода илиструктурой с ошибками в полях, если вызов объединенного метода завершилсянеудачно\&..spВ следующем примере мы добавляем 2 загрузки\&. Первая \-http://example\&.org/file и вторая \- один \&.torrent\-файл:.sp.if  n \{\.RS 4.\}.nf>>> import urllib2, json, base64>>> from pprint import pprint>>> jsonreq = json\&.dumps({\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                       \*(Aqmethod\*(Aq:\*(Aqsystem\&.multicall\*(Aq,\&.\&.\&.                       \*(Aqparams\*(Aq:[[{\*(AqmethodName\*(Aq:\*(Aqaria2\&.addUri\*(Aq,\&.\&.\&.                                   \*(Aqparams\*(Aq:[[\*(Aqhttp://example\&.org\*(Aq]]},\&.\&.\&.                                  {\*(AqmethodName\*(Aq:\*(Aqaria2\&.addTorrent\*(Aq,\&.\&.\&.                                   \*(Aqparams\*(Aq:[base64\&.b64encode(open(\*(Aqfile\&.torrent\*(Aq)\&.read())]}]]})>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read())){u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: [[u\*(Aq1\*(Aq], [u\*(Aq2\*(Aq]]}.fi.if  n \{\.RE.\}.spJSON\-RPC также поддерживает пакетный запрос, который описывается вспецификации JSON\-RPC 2\&.0:.sp.if  n \{\.RS 4.\}.nf>>> jsonreq = json\&.dumps([{\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq,\&.\&.\&.                        \*(Aqmethod\*(Aq:\*(Aqaria2\&.addUri\*(Aq,\&.\&.\&.                        \*(Aqparams\*(Aq:[[\*(Aqhttp://example\&.org\*(Aq]]},\&.\&.\&.                       {\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqasdf\*(Aq,\&.\&.\&.                        \*(Aqmethod\*(Aq:\*(Aqaria2\&.addTorrent\*(Aq,\&.\&.\&.                        \*(Aqparams\*(Aq:[base64\&.b64encode(open(\*(Aqfile\&.torrent\*(Aq)\&.read())]}])>>> c = urllib2\&.urlopen(\*(Aqhttp://localhost:6800/jsonrpc\*(Aq, jsonreq)>>> pprint(json\&.loads(c\&.read()))[{u\*(Aqid\*(Aq: u\*(Aqqwer\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(Aq1\*(Aq}, {u\*(Aqid\*(Aq: u\*(Aqasdf\*(Aq, u\*(Aqjsonrpc\*(Aq: u\*(Aq2\&.0\*(Aq, u\*(Aqresult\*(Aq: u\*(Aq2\*(Aq}].fi.if  n \{\.RE.\}.spВ следующем примере мы добавляем 2 загрузки\&. Первая \-http://example\&.org/file и вторая \- один \&.torrent\-файл:.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> mc = xmlrpclib\&.MultiCall(s)>>> mc\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq])>>> mc\&.aria2\&.addTorrent(xmlrpclib\&.Binary(open(\*(Aqfile\&.torrent\*(Aq)\&.read()))>>> r = mc()>>> tuple(r)(\*(Aq2\*(Aq, \*(Aq3\*(Aq).fi.if  n \{\.RE.\}.RE.SS "Обработка ошибок".spВ JSON\-RPC, aria2 возвращает JSON\-объект, который содержит код ошибки в кодеи сообщение об ошибке в сообщении\&..spВ XML\-RPC, aria2 возвращает faultCode=1 и сообщение об ошибке вfaultString\&..SS Параметры.spТе же параметры, что доступны для \fB\-i\fP\&. Смотрите подраздел \fBInput File\fPдля полного списка параметров\&..spВ структуре, имя элемента \- это имя параметра (без "\-\-"), а значениеэлемента \- аргумент в виде строки\&..sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПример JSON\-RPC\fP.RS 4.sp.if  n \{\.RS 4.\}.nf{\*(Aqsplit\*(Aq:\*(Aq1\*(Aq, \*(Aqhttp\-proxy\*(Aq:\*(Aqhttp://proxy/\*(Aq}.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПример XML\-RPC\fP.RS 4.sp.if  n \{\.RS 4.\}.nf<struct>  <member>    <name>split</name>    <value><string>1</string></value>  </member>  <member>    <name>http\-proxy</name>    <value><string>http://proxy/</string></value>  </member></struct>.fi.if  n \{\.RE.\}.spПараметры \fBheader\fP и \fBindex\-out\fP допускают нескольких определений вкомандной строке\&. Поскольку имя должно быть уникальным в структуре (многиереализации библиотеки XML\-RPC использует хэш или словарь для структуры),одной строки не достаточно\&. Для преодоления этой ситуации, они могут взятьмассив в качестве значения, а также строку\&..RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПример JSON\-RPC\fP.RS 4.sp.if  n \{\.RS 4.\}.nf{\*(Aqheader\*(Aq:[\*(AqAccept\-Language: ja\*(Aq, \*(AqAccept\-Charset: utf\-8\*(Aq]}.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПример XML\-RPC\fP.RS 4.sp.if  n \{\.RS 4.\}.nf<struct>  <member>    <name>header</name>    <value>      <array>        <data>          <value><string>Accept\-Language: ja</string></value>          <value><string>Accept\-Charset: utf\-8</string></value>        </data>      </array>    </value>  </member></struct>.fi.if  n \{\.RE.\}.spСледующий пример добавляет загрузку с двумя параметрами: dir иheader\&. Параметр header имеет 2 значения, поэтому используется список:.sp.if  n \{\.RS 4.\}.nf>>> import xmlrpclib>>> s = xmlrpclib\&.ServerProxy(\*(Aqhttp://localhost:6800/rpc\*(Aq)>>> opts = dict(dir=\*(Aq/tmp\*(Aq,\&.\&.\&.             header=[\*(AqAccept\-Language: ja\*(Aq,\&.\&.\&.                     \*(AqAccept\-Charset: utf\-8\*(Aq])>>> s\&.aria2\&.addUri([\*(Aqhttp://example\&.org/file\*(Aq], opts)\*(Aq1\*(Aq.fi.if  n \{\.RE.\}.RE.SS "JSON\-RPC используя HTTP GET".spJSON\-RPC\-интерфейс также поддерживает запрос через HTTP GET\&. Схемакодирования в GET параметров основанных на JSON\-RPC через HTTP, описана вспецификации (2008\-1\-15(RC1))\&. Кодирование параметров через GET следующие:.sp.if  n \{\.RS 4.\}.nf/jsonrpc?method=METHOD_NAME&id=ID¶ms=BASE64_ENCODED_PARAMS.fi.if  n \{\.RE.\}.sp\fImethod\fP и \fIid\fP всегда обрабатывается как JSON\-строка и они должны быть вкодировке UTF\-8\&..spНапример, закодированная строка aria2\&.tellStatus(\fI3\fP) с id=\fIfoo\fPвыглядит так:.sp.if  n \{\.RS 4.\}.nf/jsonrpc?method=aria2\&.tellStatus&id=foo¶ms=WyIzIl0%3D.fi.if  n \{\.RE.\}.spПараметр \fIparams\fP \- это JSON\-массив в Base64\-кодировке, который обычнопоявляется в атрибуте \fIparams\fP в JSON\-RPC\-запросе объекта\&. В примеревыше, params \- [\fI3\fP], следовательно:.sp.if  n \{\.RS 4.\}.nf[\*(Aq3\*(Aq] \-\-(Base64)\-\-> WyIzIl0= \-\-(Percent Encode)\-\-> WyIzIl0%3D.fi.if  n \{\.RE.\}.spJSON\-RPC\-интерфейс поддерживает JSONP\&. Вы можете определить функциюобратного вызова в параметре \fIjsoncallback\fP\&..sp.if  n \{\.RS 4.\}.nf/jsonrpc?method=aria2\&.tellStatus&id=foo¶ms=WyIzIl0%3D&jsoncallback=cb.fi.if  n \{\.RE.\}.spДля пакетного запроса, параметры \fImethod\fP и \fIid\fP не должны бытьуказаны\&. Полный запрос должен быть определен в параметре\fIparams\fP\&. Например, пакетный запрос.sp.if  n \{\.RS 4.\}.nf[{\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqqwer\*(Aq, \*(Aqmethod\*(Aq:\*(Aqaria2\&.getVersion\*(Aq}, {\*(Aqjsonrpc\*(Aq:\*(Aq2\&.0\*(Aq, \*(Aqid\*(Aq:\*(Aqasdf\*(Aq, \*(Aqmethod\*(Aq:\*(Aqaria2\&.tellActive\*(Aq}].fi.if  n \{\.RE.\}.spдолжен кодироваться так:.sp.if  n \{\.RS 4.\}.nf/jsonrpc?params=W3sianNvbnJwYyI6ICIyLjAiLCAiaWQiOiAicXdlciIsICJtZXRob2QiOiAiYXJpYTIuZ2V0VmVyc2lvbiJ9LCB7Impzb25ycGMiOiAiMi4wIiwgImlkIjogImFzZGYiLCAibWV0aG9kIjogImFyaWEyLnRlbGxBY3RpdmUifV0%3D.fi.if  n \{\.RE.\}.SS "Пример кода клиента XML\-RPC".spСледующий Ruby\-скрипт добавляет \fIhttp://localhost/aria2\&.tar\&.bz2\fP ипараметр \fB\-\-dir\fP=\fI/downloads\fP к aria2c, которая работает на localhost иотображает ответ\&..sp.if  n \{\.RS 4.\}.nf#!/usr/bin/env rubyrequire \*(Aqxmlrpc/client\*(Aqrequire \*(Aqpp\*(Aqclient=XMLRPC::Client\&.new2("http://localhost:6800/rpc")options={ "dir" => "/downloads" }result=client\&.call("aria2\&.addUri", [ "http://localhost/aria2\&.tar\&.bz2" ], options)pp result.fi.if  n \{\.RE.\}.spЕсли вы любитель Python, то можете использовать xmlrpclib(для Python3\&.x,используйте взамен xmlrpc\&.client) для взаимодействия с aria2\&..sp.if  n \{\.RS 4.\}.nfimport xmlrpclibfrom pprint import pprints = xmlrpclib\&.ServerProxy("http://localhost:6800/rpc")r = s\&.aria2\&.addUri(["http://localhost/aria2\&.tar\&.bz2"], {"dir":"/downloads"})pprint(r).fi.if  n \{\.RE.\}.SH ПРИМЕРЫ.SS "Загрузка по HTTP/FTP".sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка файла\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c "http://host/file\&.zip".fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spДля остановки загрузки, нажмите Ctrl\-C\&. Вы можете возобновить передачу,запустив aria2c с теми же аргументами в том же каталоге\&. Вы можетеизменить URI, если они указывают на тот же самый файл\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка файла с 2\-ух разных HTTP\-серверов\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c "http://host/file\&.zip" "http://mirror/file\&.zip".fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка файла с одно хоста, используя 2 соединения\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-x2 \-k1M "http://host/file\&.zip".fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка файла с HTTP\- и FTP\-серверов\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c "http://host1/file\&.zip" "ftp://host2/file\&.zip".fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBОдновременная загрузка файлов, перечисленных в текстовом файле\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-ifiles\&.txt \-j2.fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spпараметр \-j указывает количество параллельных загрузок\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBИспользование прокси\-сервера\fP.RS 4.spДля HTTP:.sp.if  n \{\.RS 4.\}.nfaria2c \-\-http\-proxy="http://proxy:8080" "http://host/file".fi.if  n \{\.RE.\}.sp.if  n \{\.RS 4.\}.nfaria2c \-\-http\-proxy="http://proxy:8080" \-\-no\-proxy="localhost,127\&.0\&.0\&.1,192\&.168\&.0\&.0/16" "http://host/file".fi.if  n \{\.RE.\}.spДля FTP:.sp.if  n \{\.RS 4.\}.nfaria2c \-\-ftp\-proxy="http://proxy:8080" "ftp://host/file".fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spСмотрите для подробностей \fB\-\-http\-proxy\fP, \fB\-\-https\-proxy\fP, \fB\-\-ftp\-proxy\fP,\fB\-\-all\-proxy\fP и \fB\-\-no\-proxy\fP\&. Вы можете указать прокси в переменныхокружения\&. Смотрите раздел \fBОКРУЖЕНИЕ\fP\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПрокси\-сервер с авторизацией\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-http\-proxy="http://username:password@proxy:8080" "http://host/file".fi.if  n \{\.RE.\}.sp.if  n \{\.RS 4.\}.nfaria2c \-\-http\-proxy="http://proxy:8080" \-\-http\-proxy\-user="username" \-\-http\-proxy\-passwd="password" "http://host/file".fi.if  n \{\.RE.\}.RE.SS "Загрузка Metalink".sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка файлов с удалленного Metalink\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-follow\-metalink=mem "http://host/file\&.metalink".fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка, используя локальный metalink\-файл\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-p \-\-lowest\-speed\-limit=4000 file\&.metalink.fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spДля остановки загрузки, нажмите Ctrl\-C\&. Вы можете возобновить передачу,запустив aria2c с теми же аргументами в том же каталоге\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка нескольких локальных metalink\-файлов\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-j2 file1\&.metalink file2\&.metalink.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка только выбранных файлов, используя индекс\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-select\-file=1\-4,8 file\&.metalink.fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spИндекс выводится на консоль при использовании параметра \-S\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка файла, используя локальный .metalink\-файл с пользовательскиминастройками\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-metalink\-location=jp,us \-\-metalink\-version=1\&.1 \-\-metalink\-language=en\-US file\&.metalink.fi.if  n \{\.RE.\}.RE.SS "Загрузка BitTorrent".sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка файлов из удаленного BitTorrent\-файла\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-follow\-torrent=mem "http://host/file\&.torrent".fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка, используя локальный torrent\-файл\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-max\-upload\-limit=40K file\&.torrent.fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.sp\-\-max\-upload\-limit определяет максимальную скорость отдачи\&..sp .5v.RE.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spДля остановки загрузки, нажмите Ctrl\-C\&. Вы можете возобновить передачу,запустив aria2c с теми же аргументами в том же каталоге\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка, используя BitTorrent Magnet URI\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c "magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C&dn=aria2".fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spНе забывайте заключать BitTorrent Magnet URI, в которой есть символ "&", водиночные(\*(Aq) или двойные(") кавычки\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка 2\-х торрентов\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-j2 file1\&.torrent file2\&.torrent.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка файла, используя торрент и HTTP/FTP\-сервер\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-Ttest\&.torrent "http://host1/file" "ftp://host2/file".fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spЗагрузка много файлового торрента через HTTP/FTP не поддерживается\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузка только выбранных файлов, используя индекс (обычно называют"выборочная загрузка")\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-select\-file=1\-4,8 file\&.torrent.fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spИндекс выводится на консоль при использовании параметра \-S\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBУказание имени выходного файла\fP.RS 4.spДля указания выходного имени файла в BitTorrent\-загрузках, вам нужно узнатьиндекс файла в torrent\-файле, используя параметр \fB\-S\fP\&. Например,результат выглядит следующим образом:.sp.if  n \{\.RS 4.\}.nfidx|path/length===+======================  1|dist/base\-2\&.6\&.18\&.iso   |99\&.9MiB\-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-  2|dist/driver\-2\&.6\&.18\&.iso   |169\&.0MiB\-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-.fi.if  n \{\.RE.\}.spСохраняет \fIdist/base\-2\&.6\&.18\&.iso\fP в \fI/tmp/mydir/base\&.iso\fP и\fIdist/driver\-2\&.6\&.18\&.iso\fP в \fI/tmp/dir/driver\&.iso\fP, прииспользовании следующей команды:.sp.if  n \{\.RS 4.\}.nfaria2c \-\-dir=/tmp \-\-index\-out=1=mydir/base\&.iso \-\-index\-out=2=dir/driver\&.iso file\&.torrent.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBИзменение прослушиваемого порта для входящих соединений от пиров\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-listen\-port=7000\-7001,8000 file\&.torrent.fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spТ.к. aria2 не настраивает брандмауэр или маршрутизатор для перенаправленияпортов, вам решать как это сделать вручную\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBУказать условие остановки программы после завершения загрузки торрента\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-seed\-time=120 \-\-seed\-ratio=1\&.0 file\&.torrent.fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spВ приведенном выше примере, программа завершается через 120 минут послезавершения загрузки или при достижении рейтинга сидирования 1\&.0\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBРегулировка скорости отдачи\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-max\-upload\-limit=100K file\&.torrent.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBВключить IPv4 DHT\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-enable\-dht \-\-dht\-listen\-port=6881 file\&.torrent.fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spDHT использует udp\-порт\&. Так как aria2 не настраивает брандмауэр илимаршрутизатор для перенаправления портов, вам решать как это сделатьвручную\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBВключить IPv6 DHT\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-enable\-dht6 \-\-dht\-listen\-port=6881 \-\-dht\-listen\-addr6=YOUR_GLOBAL_UNICAST_IPV6_ADDR \-\-enable\-async\-dns6.fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spЕсли aria2c не собрана с c\-ares, то \fB\-\-enable\-async\-dns6\fP не нужен\&. aria2разделяет один и тот же порт между IPv4 и IPv6 DHT\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBДобавить и удалить URI трекера\fP.RS 4.spУдалить все URI анонса трекеров, описанных в \&.torrent\-файле и взамениспользовать "http://tracker1/announce" и "http://tracker2/announce"\&..sp.if  n \{\.RS 4.\}.nfaria2c \-\-bt\-exclude\-tracker="*" \-\-bt\-tracker="http://tracker1/announce,http://tracker2/announce" file\&.torrent.fi.if  n \{\.RE.\}.RE.SS "Больше расширенных возможностей для HTTP".sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBЗагрузить куки\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-load\-cookies=cookies\&.txt "http://host/file\&.zip".fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spВы можите использовать без изменения cookie\-файл Firefox/Mozilla/Chromium\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBВозобновление загрузки, которая начата в браузере или другой программе\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-c \-s2 "http://host/partiallydownloadedfile\&.zip".fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBКлиентский сертификат авторизации для SSL/TLS\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-certificate=/path/to/mycert\&.pem \-\-private\-key=/path/to/mykey\&.pem https://host/file.fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spУказанный в \fB\-\-private\-key\fP файл должен быть расшифрован\&. Режим работы сисходно зашифрованным закрытым ключом не определен\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПроверить узел при SSL/TLS, используя исходные CA\-сертификаты\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-ca\-certificate=/path/to/ca\-certificates\&.crt \-\-check\-certificate https://host/file.fi.if  n \{\.RE.\}.RE.SS "И еще больше расширенных возможностей".sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBРегулировка скорости загрузки\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-max\-download\-limit=100K file\&.metalink.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBИсправить поврежденную загрузку\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-V file\&.metalink.fi.if  n \{\.RE.\}.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spЭтот параметр доступен только при использовании BitTorrent или metalink сконтрольными суммами блоков данных\&..sp .5v.RE.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBОтклонить соединение, если скорость загрузки меньше чем определенноезначение\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-\-lowest\-speed\-limit=10K file\&.metalink.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПоддержка параметризованных URI\fP.RS 4.spВы можете определить набор частей:.sp.if  n \{\.RS 4.\}.nfaria2c \-P "http://{host1,host2,host3}/file\&.iso".fi.if  n \{\.RE.\}.spВы можете определить числовую последовательность:.sp.if  n \{\.RS 4.\}.nfaria2c \-Z \-P "http://host/image[000\-100]\&.png".fi.if  n \{\.RE.\}.sp.if  n \{\.sp.\}.RS 4.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПримечание\fP.ps -1.br.spПараметр \-Z необходим, если все URI не указывают на один и тот же файл, какв примере указанном выше\&..sp .5v.RE.spВы можете определить шаг счетчика:.sp.if  n \{\.RS 4.\}.nfaria2c \-Z \-P "http://host/image[A\-Z:2]\&.png".fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBПараллельные загрузки с произвольным числом URI,metalink,torrent\fP.RS 4.sp.if  n \{\.RS 4.\}.nfaria2c \-j3 \-Z "http://host/file1" file2\&.torrent file3\&.metalink.fi.if  n \{\.RE.\}.RE.sp.it 1 an-trap.nr an-no-space-flag 1.nr an-break-flag 1.br.ps +1\fBШифрование BitTorrent\fP.RS 4.spШифровать всю полезную нагрузку используя ARC4:.sp.if  n \{\.RS 4.\}.nfaria2c \-\-bt\-min\-crypto\-level=arc4 \-\-bt\-require\-crypto=true file\&.torrent.fi.if  n \{\.RE.\}.RE.SH "СМОТРИТЕ ТАКЖЕ".spВеб\-сайт проекта: http://aria2\&.sourceforge\&.net/.spВики aria2: http://sourceforge\&.net/apps/trac/aria2/wiki.spДомашняя страница Metalink: http://www\&.metalinker\&.org/.spОписание формата Metalink: http://tools\&.ietf\&.org/html/rfc5854.SH "АВТОРСКОЕ ПРАВО".spАвторское право \(co 2006, 2011 Tatsuhiro Tsujikawa.spЭта программа является свободным программным обеспечением; вы можетераспространять его и/или изменять его в соответствии с условиями лицензииGNU General Public License, опубликованной Free Software Foundation; либоLicense версии 2, либо (по вашему выбору) любой более поздней версии\&..spЭта программа распространяется в надежде, что она будет полезной, но БЕЗКАКИХ\-ЛИБО ГАРАНТИЙ, даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИили ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ\&. См. GNU General Public License дляболее подробной информации\&..spВы должны получить копию GNU General Public License вместе с этойпрограммой; если нет, напишите в Free Software Foundation, Inc\&., 51Franklin Street, Fifth Floor, Boston, MA 02110\-1301 USA.spКроме того, в качестве особого исключения, владельцы авторских прав даютразрешение на ссылку части кода этой программы с библиотекой OpenSSL приопределенных условиях, как описано в каждом отдельном исходном файле, атакже распространять эту комбинацию вместе\&. Вы должны подчиняться GNUGeneral Public License во всех отношениях для всего используемого кода,кроме OpenSSL\&. Если вы измените файл(ы) с этим исключением, вы можетерасширить это исключение для вашей версии файла(ов), но вы не обязаны делатьэто\&. Если вы не хотите сделать это, удалите это заявление об исключении извашей версии\&. Если вы удалите это заявление об исключении из всех исходныхфайлов в программе, то удалить его и здесь\&..SH АВТОР.PP\fBTatsuhiro Tsujikawa\fP <\&t\-tujikawa@users\&.sourceforge\&.net\&>.RS 4Автор..RE.SH "АВТОР ПЕРЕВОДА"ITriskTI <ITriskTI@gmail.com>.SH "ПРИМЕЧАНИЕЭта страница руководства может содержать не обязательно самую последнюю информацию. Если есть некоторые противоречия между этой страницей руководства и фактическим программным обеспечением, пожалуйста, обращайтесь к английской версии страницы руководства.
 |