Ik ben bezig met een klein project voor mezelf en ik wil graag de progress uit plowshare halen en dat dan netjes displayen in een browser.
Mijn set-up is nogal ingewikkeld maar ik zal proberen om het uit te leggen:
Flexget downloadt torrent, torrent gaat naar transmission, transmission runt script om te uploaden, script roept plowshare op en begint met uploaden en alles wat plowshare output wordt weggeschreven naar een txt file voor debugging purposes.
Maar ik wil ook graag de progress online kunnen volgen. Dit is wat plowshare output. De onderste regel wordt om de seconde ge-refresht.
Ik wil dan doormiddel van een bash en php (mby ook ajax) script het percentage weergeven op een pagina.
Ik dacht zelf eerst aan een soort van grep functie om de Received % kolom eruit te trekken en dan deze te echo-en. Maarja ik ben nog aan het leren dus ik weet niet hoe dat moet
En nog iets, plowshare wordt door een ander scriptje gerunt dus er zijn twee mogenlijkheden:
of de script om te kijken hoe ver die is wordt 'wakker gemaakt' door de eerste script die plowshare aanzet
of de script is continu aan het kijken of er iets geupload wordt en zodra er wat is, laat ie dat zien, maar ik zou mn god niet weten hoe ik dit allemaal voor elkaar moet krijgen.
De PHP kan ik zelf wel en de AJAX ook als dat nodig is. Ik moet alleen weten hoe ik dat getal eruit moet krijgen.
Alvast bedankt!
EDIT:
ik wil ook toevoegen dat ik al naar awk en grep heb gekeken. Alleen deze twee werken niet. awk werkt sowieso niet aangezien eerst 2 regels ge-output worden die wat onzin weergeven
EDIT2:
Ik kreeg het idee dat het misschien mogenlijk is om met ps aux ofzo het process te vinden door middel van ps aux | grep plowup en dan misschien met awk de eerste kolom eruit te vissen?
Mijn set-up is nogal ingewikkeld maar ik zal proberen om het uit te leggen:
Flexget downloadt torrent, torrent gaat naar transmission, transmission runt script om te uploaden, script roept plowshare op en begint met uploaden en alles wat plowshare output wordt weggeschreven naar een txt file voor debugging purposes.
Maar ik wil ook graag de progress online kunnen volgen. Dit is wat plowshare output. De onderste regel wordt om de seconde ge-refresht.
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 5 266M 0 0 5 15.8M 0 232k 0:19:31 0:01:09 0:18:22 203k
Ik wil dan doormiddel van een bash en php (mby ook ajax) script het percentage weergeven op een pagina.
Ik dacht zelf eerst aan een soort van grep functie om de Received % kolom eruit te trekken en dan deze te echo-en. Maarja ik ben nog aan het leren dus ik weet niet hoe dat moet
En nog iets, plowshare wordt door een ander scriptje gerunt dus er zijn twee mogenlijkheden:
of de script om te kijken hoe ver die is wordt 'wakker gemaakt' door de eerste script die plowshare aanzet
of de script is continu aan het kijken of er iets geupload wordt en zodra er wat is, laat ie dat zien, maar ik zou mn god niet weten hoe ik dit allemaal voor elkaar moet krijgen.
De PHP kan ik zelf wel en de AJAX ook als dat nodig is. Ik moet alleen weten hoe ik dat getal eruit moet krijgen.
Alvast bedankt!
EDIT:
ik wil ook toevoegen dat ik al naar awk en grep heb gekeken. Alleen deze twee werken niet. awk werkt sowieso niet aangezien eerst 2 regels ge-output worden die wat onzin weergeven
EDIT2:
Ik kreeg het idee dat het misschien mogenlijk is om met ps aux ofzo het process te vinden door middel van ps aux | grep plowup en dan misschien met awk de eerste kolom eruit te vissen?
[ Voor 9% gewijzigd door Ortixx op 16-01-2012 23:53 ]