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 СИНТАКСИС
- .sp
- aria2c [\fIПАРАМЕТРЫ\fP] [\fIURI\fP | \fIMAGNET\-ССЫЛКА\fP | \fITORRENT\-ФАЙЛ\fP |
- \fIMETALINK\-ФАЙЛ\fP]\&...
- .SH ОПИСАНИЕ
- .sp
- aria2 \- это утилита для загрузки файлов\&. Поддерживаемые протоколы:
- 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 4
- aria2 не разбивает на части меньше чем 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\&. Он должен быть глобальным IPv6
- unicast\-адресом хоста\&.
- .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 4
- The 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 4
- The 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 "Перехват сообщения"
- .sp
- aria2 предоставляет параметры, в которых указываются произвольные команды,
- выполняемые после наступления определенного события\&. В настоящие время
- доступны следующие параметры: \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\&.
- .sp
- aria2 передает 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/sh
- echo "Called with [$1] [$2] [$3]"
- $ aria2c \-\-on\-download\-complete hook\&.sh http://example\&.org/file\&.iso
- Called 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 ОКРУЖЕНИЕ
- .sp
- aria2 распознает следующие переменные окружения\&.
- .PP
- http_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
- .RS 4
- Указать прокси\-сервер для использования в HTTP\&. Заменяет значение
- http\-proxy в конфигурационном файле\&. Параметр \fB\-\-http\-proxy\fP в командной
- строке заменяет эту переменную\&.
- .RE
- .PP
- https_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
- .RS 4
- Указать прокси\-сервер для использования в HTTPS\&. Заменяет значение
- https\-proxy в конфигурационном файле\&. Параметр \fB\-\-https\-proxy\fP в
- командной строке заменяет эту переменную\&.
- .RE
- .PP
- ftp_proxy [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]
- .RS 4
- Указать прокси\-сервер для использования в FTP\&. Заменяет значение ftp\-proxy
- в конфигурационном файле\&. Параметр \fB\-\-ftp\-proxy\fP в командной строке
- заменяет эту переменную\&.
- .RE
- .PP
- all_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
- .PP
- no_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
- # пример конфигурационного файла для aria2c
- listen\-port=60000
- dht\-listen\-port=60000
- seed\-ratio=1\&.0
- max\-upload\-limit=50K
- ftp\-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
- .\}
- .nf
- machine \&.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 "Контрольный файл"
- .sp
- aria2 использует контрольный файл для отслеживания прогресса
- загрузки\&. Контрольный файл размещается в том же каталоге, что и
- загружаемый файл, и имеет имя, как у загружаемого файла с добавлением
- "\&.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
- .\}
- .nf
- http://server/file\&.iso http://mirror/file\&.iso
- dir=/iso_images
- out=file\&.img
- http://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
- Этот раздел описывает формат профиля функционирования сервера\&. Это
- открытый текстовый файл, каждая строка которого имеет несколько пар
- ИМЯ=ЗНАЧЕНИЕ, разделенных запятыми\&. В настоящее время распознаются
- следующие ИМЕНА:
- .PP
- host
- .RS 4
- Хост\-имя сервера\&. Обязательно\&.
- .RE
- .PP
- protocol
- .RS 4
- Протокол для этого профиля, такие как ftp, http\&. Обязательно\&.
- .RE
- .PP
- dl_speed
- .RS 4
- Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, в
- байт/секунду\&. Обязательно\&.
- .RE
- .PP
- sc_avg_speed
- .RS 4
- Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, в
- байт/секунду\&. Это значение обновляется только если загрузка произведена
- при одном соединении и только с использованием
- AdaptiveURISelector\&. Необязательно\&.
- .RE
- .PP
- mc_avg_speed
- .RS 4
- Средняя скорость загрузки, которая наблюдалась при предыдущей загрузке, в
- байт/секунду\&. Это значение обновляется только если загрузка произведена
- при нескольких соединениях и только с использованием
- AdaptiveURISelector\&. Необязательно\&.
- .RE
- .PP
- counter
- .RS 4
- Сколько раз использовался сервер\&. В настоящее время это значение
- используется только при AdaptiveURISelector\&. Необязательно\&.
- .RE
- .PP
- last_updated
- .RS 4
- Время связи, в GMT, с этим сервером, указывается в секундах начиная с
- 00:00:00 1 Января, 1970, UTC\&. Обязательно\&.
- .RE
- .PP
- status
- .RS 4
- ERROR, когда сервер не доступен из\-за неисправности или тайм\-аута\&. Иначе \-
- OK\&.
- .RE
- .sp
- Эти поля должны быть в одной строке\&. Последовательность полей не имеет
- значения\&. Вы можете размещать пары, отличные от перечисленных выше; они
- будут просто игнорироваться\&.
- .sp
- Например следующим образом:
- .sp
- .if n \{\
- .RS 4
- .\}
- .nf
- host=localhost, protocol=http, dl_speed=32000, last_updated=1222491640, status=OK
- host=localhost, protocol=ftp, dl_speed=0, last_updated=1222491632, status=ERROR
- .fi
- .if n \{\
- .RE
- .\}
- .SH RPC\-ИНТЕРФЕЙС
- .sp
- aria2 обеспечивает JSON\-RPC и XML\-RPC, они в основном имеют одинаковые
- функции\&.
- .sp
- Путь для запроса к JSON\-RPC\-интерфейсу \- \fI/jsonrpc\fP\&. Путь для запроса к
- XML\-RPC\-интерфейсу \- \fI/rpc\fP\&.
- .sp
- JSON\-RPC реализован на основе JSON\-RPC 2\&.0 Спецификация (2010\-03\-26) с
- поддержкой HTTP POST и GET (JSONP)\&.
- .sp
- JSON\-RPC\-интерфейс не поддерживает уведомления\&. Он так же не поддерживает
- числа с плавающей точкой\&. Символы должны быть в кодировке UTF\-8\&.
- .sp
- В следующем документе о JSON\-RPC, описана структура JSON\-объекта\&.
- .SS Терминология
- .PP
- GID
- .RS 4
- GID (или 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\&. Ответ имеет тип структура и содержит следующие поля\&. Поля
- имеют тип строка\&.
- .PP
- gid
- .RS 4
- GID этой загрузки\&.
- .RE
- .PP
- status
- .RS 4
- "active" \- загружаемая/сидируемая в данный момент\&. "waiting" \- ожидающая в
- очереди; загрузка не началась\&. "paused" \- приостановленная\&. "error" \-
- остановленная, т.к. произошла ошибка\&. "complete" \- остановленная и
- завершенная загрузка\&. "removed" \- удаленная пользователем загрузка\&.
- .RE
- .PP
- totalLength
- .RS 4
- Общий объем загрузки в байтах\&.
- .RE
- .PP
- completedLength
- .RS 4
- Загруженный объем загрузки в байтах\&.
- .RE
- .PP
- uploadLength
- .RS 4
- Выгруженный объем загрузки в байтах\&.
- .RE
- .PP
- bitfield
- .RS 4
- Шестнадцатеричное представление процесса загрузки\&. Старший бит
- соответствует блоку с индексом 0\&. Бит устанавливается, если блок доступен
- и не устанавливается, если блок отсутствует\&. Запасные биты в конце
- устанавливаются в 0\&. Если загрузка еще не начался, этот значение не будет
- включено в ответ\&.
- .RE
- .PP
- downloadSpeed
- .RS 4
- Скорость загрузки в байт/сек\&.
- .RE
- .PP
- uploadSpeed
- .RS 4
- Скорость выгрузки в байт/сек\&.
- .RE
- .PP
- infoHash
- .RS 4
- Информация о хэше (InfoHash)\&. Только для BitTorrent\&.
- .RE
- .PP
- numSeeders
- .RS 4
- Количество сидов, к которым подключен клиент\&. Только для BitTorrent\&.
- .RE
- .PP
- pieceLength
- .RS 4
- Размер блока в байтах\&.
- .RE
- .PP
- numPieces
- .RS 4
- Количество блоков\&.
- .RE
- .PP
- connections
- .RS 4
- Количество пиров/серверов, к которым подключен клиент\&.
- .RE
- .PP
- errorCode
- .RS 4
- Последний код ошибки, которая произошла при загрузке\&. Значение имеет тип
- строки\&. Коды ошибок определены в разделе \fBКОДЫ ЗАВЕРШЕНИЯ\fP\&. Это
- значение доступно только для остановленных/завершенных загрузок\&.
- .RE
- .PP
- followedBy
- .RS 4
- Список с GID, которые сгенерированы в результате запуска этой
- загрузки\&. Например, когда aria2 загружает Metalink\-файл, то это генерирует
- загрузки, описанные в нем (см. параметр \fB\-\-follow\-metalink\fP)\&. Это
- значение полезно для отслеживания автоматически сгенерированных
- загрузок\&. Если таких загрузок нет, то значение не будет включено в
- ответ\&.
- .RE
- .PP
- belongsTo
- .RS 4
- GID родительской загрузки\&. Некоторые загрузки являются частью другой
- загрузки\&. Например, если файл в Metalink содержит BitTorrent\-ответ,
- загрузка \&.torrent будет частью этого файла\&. Если эта загрузка не имеет
- родительской загрузки, то значение не будет включено в ответ\&.
- .RE
- .PP
- dir
- .RS 4
- Каталог для сохранения файлов\&. Этот параметр не доступен для остановленных
- загрузок\&.
- .RE
- .PP
- files
- .RS 4
- Возвращает список файлов\&. Элемент списка \- это структура, такая же, что и
- в методе \fBaria2\&.getFiles\fP\&.
- .RE
- .PP
- bittorrent
- .RS 4
- Структура, в которой содержится информация, извлеченная из
- \&.torrent\-файла\&. Только для BitTorrent\&. Содержит следующие поля\&.
- .PP
- announceList
- .RS 4
- Список списков URI анонса\&. Если \&.torrent\-файл содержит анонс, а не
- список\-анонс, то анонс конвертируется в формат списка\-анонса\&.
- .RE
- .PP
- comment
- .RS 4
- Комментарий по торренту\&. Используется comment\&.utf\-8, если доступно\&.
- .RE
- .PP
- creationDate
- .RS 4
- Время создания торрента\&. Значение является целым числом, с начала века,
- измеряется в секундах\&.
- .RE
- .PP
- mode
- .RS 4
- Файловый режим торрента\&. Значение одно из двух: \fIsingle\fP (одиночный) или
- \fImulti\fP (множественный)\&.
- .RE
- .PP
- info
- .RS 4
- Структура, которая содержит данные из раздела Info\&. Она содержит следующие
- поля\&.
- .PP
- name
- .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 имеет тип строка\&. Ответ имеет тип массив, а
- элемент \- тип структура и содержит следующие поля\&. Поле имеет тип
- строка\&.
- .PP
- uri
- .RS 4
- URI
- .RE
- .PP
- status
- .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 имеет тип строка\&. Ответ имеет тип массив, а
- элемент \- тип структура и содержит следующие поля\&. Поле имеет тип
- строка\&.
- .PP
- index
- .RS 4
- Индекс файла\&. Начинается с 1\&. Последовательность файлов такая же, что и
- в много файловом торренте\&.
- .RE
- .PP
- path
- .RS 4
- Путь к файлу\&.
- .RE
- .PP
- length
- .RS 4
- Размер файла в байта\&.
- .RE
- .PP
- selected
- .RS 4
- "true" \- если этот файл выбран параметром \fB\-\-select\-file\fP\&. Если параметр
- \fB\-\-select\-file\fP не указан или это одно файловый торрент или загрузка не
- торрент, то это значение всегда будет "true"\&. Иначе "false"\&.
- .RE
- .PP
- uris
- .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\&. Ответ имеет тип массив, а элемент \- тип структура и содержит
- следующие поля\&. Поле имеет тип строка\&.
- .PP
- peerId
- .RS 4
- Закодированное ID пира\&.
- .RE
- .PP
- ip
- .RS 4
- IP\-адрес пира\&.
- .RE
- .PP
- port
- .RS 4
- Номер порта пира\&.
- .RE
- .PP
- bitfield
- .RS 4
- Шестнадцатеричное представление процесса загрузки\&. Старший бит
- соответствует блоку с индексом 0\&. Бит устанавливается, если блок доступен
- и не устанавливается, если блок отсутствует\&. Запасные биты в конце
- устанавливаются в 0\&.
- .RE
- .PP
- amChoking
- .RS 4
- "true" \- если этот клиент блокирует пира\&. Иначе "false"\&.
- .RE
- .PP
- peerChoking
- .RS 4
- "true" \- если пир блокирует этого клиента\&. Иначе "false"\&.
- .RE
- .PP
- downloadSpeed
- .RS 4
- Скорость загрузки (байт/сек), с которой этот клиент получает от пира\&.
- .RE
- .PP
- uploadSpeed
- .RS 4
- Скорость выгрузки (байт/сек), с которой этот клиент отдает пиру\&.
- .RE
- .PP
- seeder
- .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 имеет тип строка\&. Ответ имеет
- тип массив, а элемент \- тип структура и содержит следующие поля\&. Поле
- имеет тип строка\&.
- .PP
- index
- .RS 4
- Индекс файла\&. Начинается с 1\&. Последовательность файлов такая же, что и
- в много файловом торренте\&.
- .RE
- .PP
- servers
- .RS 4
- Список структур, которые содержат следующие поля\&.
- .PP
- uri
- .RS 4
- Первоначально добавленный URI\&.
- .RE
- .PP
- currentUri
- .RS 4
- Это URI в настоящее время используется для загрузки\&. Если происходит
- перенаправление, currentUri и uri могут отличаться\&.
- .RE
- .PP
- downloadSpeed
- .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
- Этот метод возвращает версию программы и список включенных
- возможностей\&. Ответ имеет тип структура и содержит следующие поля\&.
- .PP
- version
- .RS 4
- Номер версии программы в строке\&.
- .RE
- .PP
- enabledFeatures
- .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
- Этот метод возвращает информацию о сессии\&. Ответ имеет тип структура и
- содежит следующие поля\&.
- .PP
- sessionId
- .RS 4
- ID сессии, которое генерируется каждый раз, при запуске 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
- .\}
- .sp
- JSON\-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"
- .sp
- JSON\-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
- .\}
- .sp
- JSON\-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 ruby
- require \*(Aqxmlrpc/client\*(Aq
- require \*(Aqpp\*(Aq
- client=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
- .\}
- .nf
- import xmlrpclib
- from pprint import pprint
- s = 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
- .\}
- .nf
- aria2c "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
- .\}
- .nf
- aria2c "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
- .\}
- .nf
- aria2c \-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
- .\}
- .nf
- aria2c "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
- .\}
- .nf
- aria2c \-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
- .\}
- .nf
- aria2c \-\-http\-proxy="http://proxy:8080" "http://host/file"
- .fi
- .if n \{\
- .RE
- .\}
- .sp
- .if n \{\
- .RS 4
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-http\-proxy="http://username:password@proxy:8080" "http://host/file"
- .fi
- .if n \{\
- .RE
- .\}
- .sp
- .if n \{\
- .RS 4
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-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
- .\}
- .nf
- aria2c \-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c "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
- .\}
- .nf
- aria2c \-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
- .\}
- .nf
- aria2c \-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- idx|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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .sp
- DHT использует 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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-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
- .\}
- .nf
- aria2c \-\-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
- .\}
- .nf
- aria2c \-P "http://{host1,host2,host3}/file\&.iso"
- .fi
- .if n \{\
- .RE
- .\}
- .sp
- Вы можете определить числовую последовательность:
- .sp
- .if n \{\
- .RS 4
- .\}
- .nf
- aria2c \-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
- .\}
- .nf
- aria2c \-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
- .\}
- .nf
- aria2c \-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
- .\}
- .nf
- aria2c \-\-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\&., 51
- Franklin Street, Fifth Floor, Boston, MA 02110\-1301 USA
- .sp
- Кроме того, в качестве особого исключения, владельцы авторских прав дают
- разрешение на ссылку части кода этой программы с библиотекой OpenSSL при
- определенных условиях, как описано в каждом отдельном исходном файле, а
- также распространять эту комбинацию вместе\&. Вы должны подчиняться GNU
- General Public License во всех отношениях для всего используемого кода,
- кроме OpenSSL\&. Если вы измените файл(ы) с этим исключением, вы можете
- расширить это исключение для вашей версии файла(ов), но вы не обязаны делать
- это\&. Если вы не хотите сделать это, удалите это заявление об исключении из
- вашей версии\&. Если вы удалите это заявление об исключении из всех исходных
- файлов в программе, то удалить его и здесь\&.
- .SH АВТОР
- .PP
- \fBTatsuhiro Tsujikawa\fP <\&t\-tujikawa@users\&.sourceforge\&.net\&>
- .RS 4
- Автор.
- .RE
- .SH "АВТОР ПЕРЕВОДА"
- ITriskTI <ITriskTI@gmail.com>
- .SH "ПРИМЕЧАНИЕ
- Эта страница руководства может содержать не обязательно самую последнюю информацию. Если есть некоторые противоречия между этой страницей руководства и фактическим программным обеспечением, пожалуйста, обращайтесь к английской версии страницы руководства.
|