Progress uit Plowshare halen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Ortixx
  • Registratie: Mei 2006
  • Laatst online: 19-06-2023
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.

  % 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! _/-\o_

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 ]


Acties:
  • 0 Henk 'm!

  • Ventieldopje
  • Registratie: December 2005
  • Laatst online: 19-09 11:00

Ventieldopje

I'm not your pal, mate!

First off, zet even [PHP] voor je topic titel, dan is dat voor iedereen duidelijk ;)
en alles wat plowshare output wordt weggeschreven naar een txt file voor debugging purposes.
Hint hint ;) Gewoon met php het bestand openen en afhankelijk hoe het bestand is opgebouwd exploden op tab of spatie (lege items weg filteren).

file_get_contents, list en explode zijn 3 functies in php die je verder kunnen helpen :)

www.maartendeboer.net
1D X | 5Ds | Zeiss Milvus 25, 50, 85 f/1.4 | Zeiss Otus 55 f/1.4 | Canon 200 f/1.8 | Canon 200 f/2 | Canon 300 f/2.8


Acties:
  • 0 Henk 'm!

  • Ortixx
  • Registratie: Mei 2006
  • Laatst online: 19-06-2023
Ik denk dat ik de titel niet meer kan veranderen als er gepost is.

En dat is zeker een 'do-able' oplossing dat ik zo in elkaar kan flansen, maar is dat de beste manier? Als in, efficient en niet te resource intensive om een file om de 5 seconden te openen, en de laatste regel te lezen? Kwa geheugen zit ik er niet zo mee aangezien die files maar een paar kb worden maar het gaat me meer om de CPU.

Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 19-09 22:18

chem

Reist de wereld rond

kijk eens naar tail en cut :)

Klaar voor een nieuwe uitdaging.