Kwinqaku elilandelayo siza kujonga kwi-Exatorrent. Yi le iqonga lomnqamlezo elibamba umthengi weBitTorrent ebhaliweyo ku-Go kwaye isaqala. Le nkqubo inokuqhutywa apha ekhaya okanye isingathwe kwiseva ekude enezixhobo ezifanelekileyo, ukuze isetyenziswe njenge Imbewu yeBox.
Ngaphandle yinkqubo elula, kodwa inemisebenzi eyaneleyo yokufumana umsebenzi. Iza noMthengi oPhendulayo weWebhu, kwaye ibhaliwe kunye Obhityileyo y Uhlobo lweScript. Kananjalo enkosi kwi-WebSocket API ebhaliweyo, abasebenzisi banokubhala nabathengi bethu. Inkqubo ibonelela ngeendlela ezininzi zokongeza imisinga (umazibuthe, i-infohash okanye ifayile yefayileIsantya esilinganiselweyo, ukuqinisekiswa kwabasebenzisi abaninzi, kunye nokubanakho ukusasaza imilambo iaudiyo / ividiyo ngqo kwisikhangeli sewebhu, okanye ngeVLC okanye mpv.
Ukongeza, inokusebenza kwimowudi yabasebenzisi abaninzi elawulwa ngabasebenzisi bomlawuli, kodwa inokusetyenziswa ngokufanelekileyo ngumsebenzisi omnye. Iifayile ezabiwe ngumsinga zigcinwa kwidiski yendawo yesixhobo apho ibaleka khona, ezinokuphinda zifumaneke okanye zidluliselwe nge-HTTP.
Iimpawu ngokubanzi zokuphuma
- Inkqubo inokufunyanwa njengefayile enye enokufezekiseka ngaphandle kokuxhomekeka, ezincinci ngobukhulu kwaye ziyafumaneka kumaqonga ahlukeneyo.
- Ivumela vula kwaye usasaze imilambo evela kwisikhangeli.
- Sinako yongeza imilambo nguMagnet, nge-Infohash okanye ifayile yeTorrent.
- Ku nokuba njalo jonga iifayile ezizezinye (qalisa, yima okanye ucime).
- Es gqolo phakathi kweeseshoni.
- Singamisa umsinga xa sele kufikelelwe kwiMbewu.
- Siya kuba nakho ukubanakho Cwangcisa umda wesantya ukukhupha / ukulayisha.
- Ku nokuba njalo sebenzisa uluhlu lweebhloko.
- Iyaqwalaselwa nge ifayile yoqwalaselo, kodwa isebenza kakuhle kuseto olungagqibekanga.
- Ivumela yabelana ngomfula okhuselwe kukungqinisisa ukuthintela ukufikelela kwangaphandle.
- Ku nokuba njalo ukubuyisa okanye ukuhambisa iifayile ngaphezulu kwe-HTTP.
- Sinako Sakaza ngqo kwisikhangeli, iVLC, mpv okanye abanye abadlali beendaba.
- Akhawunti unayo API ziweyo.
- Sebenzisa iSqlite3 Ngokuzenzekelayo kwindawo yogcino lwedatha, kodwa ungasebenzisa iPostgreSQL endaweni yoko.
Ezi zezinye zeempawu zale nkqubo. Banga Nxibelelana nazo zonke ngokweenkcukacha ukusuka kwi iwebhusayithi yeprojekthi kwiGitHub.
Faka i-exatorrent kwi-Ubuntu
Abasebenzisi baka-Ubuntu banako fakela ngaphandle usebenzisa i-binary, nge-Docker, okanye inokudityaniswa ivela kumthombo. Kulo mzekelo siza kusebenzisa i-binary enokukhutshelwa kwifayile ye- iphepha lokwazisa. Le phakheji inokukhutshelwa kusetyenziswa isikhangeli sewebhu, okanye ngokuvula i-terminal (Ctrl + Alt + T) kwaye uyisebenzise kuyo wget ngoku Landelayo:
wget https://github.com/varbhat/exatorrent/releases/latest/download/exatorrent-linux-amd64
Nje ukuba ukukhuphela kugqityiwe, kuhlala kuphela Nika imvume kwifayile ekhutshelweyo:
chmod u+x ./exatorrent-linux-amd64
Inqanaba elilandelayo liza kuba qalisa inkonzo yenkqubo kuqhuba ifayile:
./extorrent-linux-amd64
Ukuqala inkqubo
Njengoko kubonisiwe kwi maxwebhu, exatorrent inokuqwalaselwa kusetyenziswa umxhasi wewebhu, ifayile yoqwalaselo, kunye neparamitha zomyalelo wokuyalela. Nangona emva kokuyizama ngamaxabiso asisiseko, kufuneka nditsho ukuba isebenze kakuhle kum.
Ngokuzenzekelayo, le nkqubo isebenzisa izibuko le-5000, ke singavula i-url http://localhost:5000 kwisikhangeli sewebhu, kwaye ungene ngegama lomsebenzisi Umlawuli kunye negama lokugqitha igama eliyimfihlo, Ezilungiselelwe ngokwendalo. Ikuvumela ukuba utshintshe iphasiwedi kumxhasi wewebhu, kodwa hayi igama lomsebenzisi elichazwe ngokwendalo. Ukuba ufuna ukusebenzisa omnye umsebenzisi, kuya kufuneka wenze entsha kukhetho olufumanekayo kunxibelelwano lwewebhu.
Ku nokuba njalo fumana ulwazi malunga nale nkqubo esivumela ukuba siyenze Ukuchwetheza kwisiphelo sendlela (Ctrl + Alt + T):
./exatorrent-linux-amd64 --help
Lo myalelo uza kutshintsha ngokusekwe kwigama lefayile ekhutshelweyo.
Nangona isekuko inguqulelo engu-0.0.1, le app yasimahla nevulekileyo sele isisityebi. Kuba fumana ulwazi ngakumbi ngendlela yokusebenzisa kunye nokumisela le nkqubo, Abasebenzisi banokusebenzisa iifayile ze- Iprojekthi yeprojekthi yeGitHub.