rtorrent med conky, någon som vill göra en HowTo?[löst]

Här diskuteras programmering och utveckling
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

rtorrent med conky, någon som vill göra en HowTo?[löst]

Inlägg av BadOmen »

Hej,
Jag skulle vilja att conky bla. visar vad jag håller på att ladda ned och hur mycket jag har fått hem utav det som jag laddar. Jag har sökt som en galning på google men inte hittat nåt förutom att det verkar vara möjligt...

Man måste compilera rtorrent med XMLRPC "påslaget" och sen för nån kunnig borde det inte vara så väldans svårt att få info från rtorrent till conky, hoppas jag ;)
Med den här länken kommer man en bit på väg iaf :)
http://libtorrent.rakshasa.no/wiki/RTorrentXMLRPCGuide

Det skulle också vara bra om howto kunde förklara så att man kan sätta upp det på ett säkert sätt.
To make it accessible from anywhere, use "scgi_port = :5000". This is however not recommend as rtorrent has no access control, which means the http server is responsible for handling that. Anyone who can send rtorrent xmlrpc commands is likely to have the ability to execute code with the privileges of the user running rtorrent.
Kanske nån som vill passa på att sitta lite extra vid datorn innan semestern tar slut ;D

-Jonas
Senast redigerad av 1 BadOmen, redigerad totalt 7 gånger.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av webaake »

Det verkar omständigt tycker jag. Varför inte lägga rtorrent i ett eget terminal fönster? Ett eget terminal fönster kan man ju göra mycket med, inga lister, transparent bakgrund med mycket mera.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av BadOmen »

Tja, det lät ju om inte annat enklare som sagt :)
Jag funderar på att lägga min conky som en "panel" överst och det skulle vara rätt tjusigt om den visade info från rtorrent där så slipper man ta fram den. Inte för att det är så besvärligt men iaf...:)
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av webaake »

Kanske kan med med Conky göra ett urval av saker från rtorrent att visa? Isåfall finns det en vits med det. rtorrent kan ju vara lite svår att överblicka ibland.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av Konservburk »

Det står ju i den där länken att det bara ska vara att köra t.ex:

Kod: Markera allt

xmlrpc localhost system.listMethods
Så om du vet hur man kör kommandon från conky (heter antagligen någonting med exec eller liknande) så borde det ju inte vara några problem alls, eller?
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av BadOmen »

${exec xmlrpc localhost system.listMethods}

Kanske nåt sånt skulle kunna funka men jag måste först försöka kompilera rtorrent med xmlrpc och jag brukar inte ha sådan stor tur när jag kör ./configure brukar alltid vara en massa som jävlas...

Jag håller på att ladda ned iso filen för ubuntu 8.04 och ska försöka installera den inuti VirtualBox som jag nu har installerat i Ubuntu 804. Då om nåt går på tok fel för mig så är det ju bara virituellt och lätt att fixa :) Det lär nog ta sin tid det här för mig så skulle inte förvåna mig om nån annan hinner före ;)

EDIT ändrade Ubuntu 8.08 till 8.04...
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av Konservburk »

BadOmen skrev:Kanske nåt sånt skulle kunna funka men jag måste först försöka kompilera rtorrent med xmlrpc och jag brukar inte ha sådan stor tur när jag kör ./configure brukar alltid vara en massa som jävlas...
Aha, jag trodde du redan hade kommit så lång. :P Om det "jävlas" när du kör ./configure så brukar det inte vara värre än att helt enkelt installera det den klagar på att den saknar... och sedan försöka igen.
BadOmen skrev:Jag håller på att ladda ned iso filen för ubuntu 8.04 och ska försöka installera den inuti VirtualBox som jag nu har installerat i Ubuntu 804. Då om nåt går på tok fel för mig så är det ju bara virituellt och lätt att fixa :) Det lär nog ta sin tid det här för mig så skulle inte förvåna mig om nån annan hinner före ;)
Och vad har det med conky + rtorrent att göra?
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av BadOmen »

Konservburk skrev: ...
BadOmen skrev:Jag håller på att ladda ned iso filen för ubuntu 8.04 och ska försöka installera den inuti VirtualBox som jag nu har installerat i Ubuntu 804. Då om nåt går på tok fel för mig så är det ju bara virituellt och lätt att fixa :) Det lär nog ta sin tid det här för mig så skulle inte förvåna mig om nån annan hinner före ;)
Och vad har det med conky + rtorrent att göra?
för att få igång rtorrent med stöd för XMLRPC så måste man köra apatche eller Lighttpd och jag kan inget om det. Då tyckte jag att det kändes säkrare att först testa att sätta upp allt i Virtualbox och om det funkar där så kan jag göra om det i den riktiga Ubuntu installationen. Det är ju som sagt inte alls nödvändigt men eftersom jag är nybörjare så känns det säkrare men bökigare... :)

Taget från länken i första inlägget:
What you need:

* http://python.ca/scgi/ for Apache, Lighttpd should have this built-in.
* http://xmlrpc-c.sourceforge.net/ 1.00 or later, 1.07 or later for 64bit integer support.
* rtorrent 0.7.5 or later.
Det verkar kunna lösa sig för Lighttpd finns i synaptic och xmlrpc-c verkar vara installerat redan men den heter xmlrpc-c3 (hoppas det inte gör nått...)

Configure rtorrent with the --with-xmlrpc-c flag and add the following to:

httpd.conf: SCGIMount /RPC2 127.0.0.1:5000
rtorrent.rc: scgi_port = localhost:5000

For lighttpd:

rtorrent.rc: scgi_local = /home/user/rtorrent/rpc.socket

lighttpd.conf:
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>
(
"socket" => "/home/user/rtorrent/rpc.socket",
"check-local" => "disable",
"disable-time" => 0, # don't disable scgi if connection fails
)
)
)
De här stycket känns lite mer besvärligt, jag vet inte hur jag ska få till det... först förstår jag inte riktigt hur jag ska skriva ./configure med de flaggorna. "Configure rtorrent with the --with-xmlrpc-c flag ". Är det bara så här de menar ./configure --with-xmlrpc-c?
Sen eftersom jag har tänkt använda lighttpd så ska man ju skriva in den koden nån stanns men jag vet inte var.
Jag vet inte heller om man kan sätta lighttpd att bara lyssna på localhost och inte ut mot nätet.

Så de här problemen måste jag försöka lösa på nåt sett innan jag kan börja försöka mig på att få conky att hämta info från rtorrent... :)
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av BadOmen »

Här är en lista på de kommandon man kan skicka till rtorrent:
http://libtorrent.rakshasa.no/wiki/RTorrentCommandsRaw
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av Konservburk »

BadOmen skrev:för att få igång rtorrent med stöd för XMLRPC så måste man köra apatche eller Lighttpd och jag kan inget om det. Då tyckte jag att det kändes säkrare att först testa att sätta upp allt i Virtualbox och om det funkar där så kan jag göra om det i den riktiga Ubuntu installationen. Det är ju som sagt inte alls nödvändigt men eftersom jag är nybörjare så känns det säkrare men bökigare... :)
Det förklarar saken :)
BadOmen skrev:Taget från länken i första inlägget:
What you need:

* http://python.ca/scgi/ for Apache, Lighttpd should have this built-in.
* http://xmlrpc-c.sourceforge.net/ 1.00 or later, 1.07 or later for 64bit integer support.
* rtorrent 0.7.5 or later.
Det verkar kunna lösa sig för Lighttpd finns i synaptic och xmlrpc-c verkar vara installerat redan men den heter xmlrpc-c3 (hoppas det inte gör nått...)
Du vill ju ha själva kommandot xmlrpc, och inte bara lib-filerna. Det betyder att du måste installera libxmlrpc-c3-dev om jag har förstått det hela rätt.
BadOmen skrev:
Configure rtorrent with the --with-xmlrpc-c flag and add the following to:

httpd.conf: SCGIMount /RPC2 127.0.0.1:5000
rtorrent.rc: scgi_port = localhost:5000

For lighttpd:

rtorrent.rc: scgi_local = /home/user/rtorrent/rpc.socket

lighttpd.conf:
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>
(
"socket" => "/home/user/rtorrent/rpc.socket",
"check-local" => "disable",
"disable-time" => 0, # don't disable scgi if connection fails
)
)
)
De här stycket känns lite mer besvärligt, jag vet inte hur jag ska få till det... först förstår jag inte riktigt hur jag ska skriva ./configure med de flaggorna. "Configure rtorrent with the --with-xmlrpc-c flag ". Är det bara så här de menar ./configure --with-xmlrpc-c?
Det är precis vad de menar:

Kod: Markera allt

./configure --with-xmlrpc-c
BadOmen skrev:Sen eftersom jag har tänkt använda lighttpd så ska man ju skriva in den koden nån stanns men jag vet inte var.
Om du läser igen så ser du att det står att en bit ska in i rtorrent.rc, och den andra biten ska in i lighttpd.conf (som jag antar ligger någonstans under /etc).
BadOmen skrev:Jag vet inte heller om man kan sätta lighttpd att bara lyssna på localhost och inte ut mot nätet.
Det verkar redan vara inställt på det sättet.
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av BadOmen »

jo jag hade visst missat att det stod en bit in rtorrent.rc osv :)

Nu har jag iaf fått rtorrent instalerat med xmlrpc det jag nu sitter fast på är följande:

denna rad
/home/user/rtorrent/rpc.socket
jag har ingen katalog som heter rtorrent i min hemma map och där av inte heller någon rpc.socket fil? Var kan det tenkas att dom har hamnat för mig?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av Konservburk »

BadOmen skrev:Nu har jag iaf fått rtorrent instalerat med xmlrpc det jag nu sitter fast på är följande:

denna rad
/home/user/rtorrent/rpc.socket
jag har ingen katalog som heter rtorrent i min hemma map och där av inte heller någon rpc.socket fil? Var kan det tenkas att dom har hamnat för mig?
Jag tror inte att de har hamnat någonstans. Det kan hända att du måste skapa katalogen själv, men jag gissar att iaf socket-filen skapas när du startar lighttpd eller rtorrent.
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av BadOmen »

ok, ska ta och testa det :)
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av BadOmen »

Nu får jag inga felmeddelanden men jag kan inte se om lighttpd körs, hur ser jag det?
Däremot så säger rtorrent följande "XMLRPC initialized with 444 functions." och det ser ju lovande ut :)

Nu ska jag installera conky och börja exprimentera lite :)

Ursäkta alla stavfel som säkert finns här... Jag har inte tagit mig tid att installera rättstavningen här i VirtualBox och jag har dyslexi(fan vilken dum stavning på ett sådant ord som de med stavproblem måste stava till ibland! :P )
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av Hund »

Enklaste lösningen är väl att skriva ett Python skript och sedan låta Conky visa detta?
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av BadOmen »

Hund skrev:Enklaste lösningen är väl att skriva ett Python skript och sedan låta Conky visa detta?
Om du vet hur man gör det får du hämst gärna fixa ett :)

Jag har kört fast på detta nu, conky:
Error: HTTP request completed with HTTp error -404. Fatal Error: 404 Not Found (Not Found) (-504)
det är denna rad i conxkyrc som gör felet:
${exec xmlrpc localhost system.listMethods}

Jag vet inte riktigt hur det funkar när de kommunicerar. Hur vet lihttpd vilken port som ska användas och hur ska rtorrent och conky hitta igen varandras portar?
måste jag ha igång lighttpd? Jag tror jag har den igång men jag vet inte hur jag ska kunna se det? Såg den just nu i hrop
När jag startade lighttpd så sa den först att port 80 var upptagen så jag ändrade till port 81 och då fick jag inget medelande... Hur ska jag göra med portarna?

så här står det när rtorrent är igång
(20:06:50) Using 'epoll' based polling.
(20:06:50) XMLRPC initialized with 444 functions.
(20:06:50) Starting DHT server on port 6881.
[Throttle 1/off KB] [Rate 0,0/ 0,0 KB] [Port: 6882] [Bind 127.0.0.1] [U 0/2] [D 0/0] [H 0/3
EDIT: Såg lighttpd just nu i htop så den verkar köras iaf.
Senast redigerad av 1 BadOmen, redigerad totalt 6 gånger.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av Konservburk »

Jag antar att du på något sätt måste säga åt xmlrpc vilken socket som gäller. Annars kan du ju använda port-metoden istället, dvs byt ut raden med scgi_local i rtorrent.rc till:

Kod: Markera allt

scgi_port = localhost:5000
Och byt ut raden med "socket" => i lighttpd.conf till:

Kod: Markera allt

"host" => "127.0.0.1",
"port" => 5000,
Starta om både rtorrent och lighttpd och försök med xmlrpc localhost igen.
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av BadOmen »

Nu har lighttpd.conf har detta längst ned i filen:
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>
(
#"socket" => "/home/jonas/rtorrent/rpc.socket",
"host" => "127.0.0.1",
"port" => 5000,
"check-local" => "disable",
"disable-time" => 0, # don't disable scgi if connection fails
)
)
)
I filen rtorrent.rc så har jag lagt detta längst ned:

Kod: Markera allt

scgi_port = localhost:5000
och i conkyrc så ser det ut så här efter TEXT:

Kod: Markera allt

TEXT
$alignr$uptime


${exec xmlrpc localhost system.listMethods}
Jag får fortfarande detta felmeddelande av conky:

Kod: Markera allt

Conky: drawing to double buffer
Error: HTTP request completed with HTTp error -404.  Fatal Error: 404 Not Found (Not Found)  (-504)
så nånting är det jag gör fel :)

EDIT Så här ser det ut i rtorrent nu:
(20:50:34) Using 'epoll' based polling.
(20:50:34) XMLRPC initialized with 444 functions.
(20:50:34) The SCGI socket is bound to a specific network device yet may still pose a security
risk, consider using 'scgi_local'.port 6881.
Senast redigerad av 1 BadOmen, redigerad totalt 6 gånger.
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av Konservburk »

Har du lagt till "mod_scgi", under server.modules i lighttpd.conf?

Testa även att köra xmlrpc direkt i terminalen, utan conky.
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: rtorrent med conky, någon som vill göra en HowTo?

Inlägg av BadOmen »

Konservburk skrev:Har du lagt till "mod_scgi", under server.modules i lighttpd.conf?

Testa även att köra xmlrpc direkt i terminalen, utan conky.
nä det hade jag inte gjort... :D
Men nu funkar det, jag får fram alla kommandon från rtorrent och de visas i conky :)
Då går det att få dom att prata med varandra så iaf :)

Nu skulle det verkligen vara bra om man kunde köra local så att man slipper det här meddelandet från rtorrent
(20:50:34) Using 'epoll' based polling.
(20:50:34) XMLRPC initialized with 444 functions.
(20:50:34) The SCGI socket is bound to a specific network device yet may still pose a security
risk, consider using 'scgi_local'.port 6881.
De kan ju uppenbarligen kommunicera med varandra nu. Kan det lokala kommunicerandet bråka för att jag kör allt i VirtualBox?

Nu ska jag ta en pause och äta och se ett avsnitt av DS9 45 min :) Sen kommer jag nog tillbaka hit igen, nu börjar det ju hända saker :)
Skriv svar

Återgå till "Programmering och webbdesign"