Diit.cz - Novinky a informace o hardware, software a internetu

uTorrent Server dostane GTK frontend

Ještě pořád sosáte bittorrentem? Inu, pokud jen linuxové distribuce, tak budiž, pak by vás navíc mohlo potěšit nové rozhraní pro serverovou část napsané pod GTK.

Malý, lehký a rychlý bittorrent klient µTorrent jistě netřeba připomínat. Doba se sice změnila, je snadnější - a v Česku ostatně legálnější - stahovat filmy, seriály, hudbu, P a podobný obsah z webových úložišť, než je automaticky sdílet při „sosání torrentů“, ale i tak má tahle technologie mnohé využití a ne všechen obsah na internetu je nelegální.

µTorrent již nějakou dobu patří společnosti BitTorrent, Inc. a jde o uzavřený program, nicméně jeho kvality i popularita daly vzniknout dalšímu podpůrnému prográmku: GTK frontendu. µTorrent Server je totiž nabízen i pro Linux. V balíku se sice nachází i WebUI, ale nativní klient nepotřebující webový prohlížeč se může také hodit (přes webovou verzi nelze kupříkladu přidávat magnet linky).

Autor GTK frontendu na projektu pracoval 4 dny, během kterých zanalyzoval komunikaci s µTorrent Serverem pomocí wiresharku a samotný balík webového rozhraní. Jeho projekt je napsán pomocí C++ s Gtkmm a v tuto chvíli je hotovo téměř vše, kromě některých věcí:

  • (Complete) uTorrent Web API get token.
  • (Complete) uTorrent Web API get torrent list.
  • (Complete) uTorrent Web API get torrent files.
  • (Complete) uTorrent Web API get peer list.
  • (Complete) uTorrent Web API get job properties.
  • (Complete) uTorrent Web API set torrent priority.
  • (Complete) uTorrent Web API start.
  • (Complete) uTorrent Web API stop.
  • (Complete) uTorrent Web API pause.
  • (Complete) uTorrent Web API force start.
  • (Complete) uTorrent Web API unpause.
  • (Complete) uTorrent Web API recheck.
  • (Complete) uTorrent Web API remove.
  • (Complete) uTorrent Web API remove data.
  • (Complete) Main window UI.
  • (Complete) Add torrent dialog.
  • (Complete) Local settings dialog.
  • (Complete) Loading and saving local settings.
  • (Incomplete) uTorrent Web API send data.
  • (Incomplete) Some dialogs.
  • (Incomplete) Speed graph.
  • (Incomplete) Signal connections to buttons and menus.
  • (Incomplete) A few cell renderers to properly format data in the torrent list and general tab. The ones with TODO next to them in the pic.

Zdrojové kódy jsou k dispozici na GitHubu.

Tagy: 
Zdroje: 

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku uTorrent Server dostane GTK frontend

Čtvrtek, 6 Únor 2014 - 12:49 | Doug Quaid | zaujimave, mne v utorrente cez webove GUI magnet...

Zobrazit diskusi