tvstreamrecord - Aufzeichnen von HTTP-Streams

chrima

Benutzer
Mitglied seit
11. Mrz 2014
Beiträge
18
Punkte für Reaktionen
0
Punkte
1
(...)
Mit diesem Befehl soll nach einer Aufnahme die Indizierung einer einzigen neuen Datei angestoßen werden. (...)

Hallo!
Perfekt. Das ist das was ich mir schon länger im Stillen wünschte. Danke für die tolle Arbeit an dem Klasseprogramm!

Gruß
Chrima.
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Leute,

hat jemand Zeit und könnte meine neue Version testen, bevor ich sie veröffentliche? Die meisten Änderungen sind zwar kosmetischer Natur und ich habe schon einige Stunden beim Testen verbracht, ich würde jedoch besser schlafen, wenn es auch jemand anders bestätigen könnte. :) Ihr findet die neue Version auf meiner Projektseite (Changelog), über Euer Feedback würde ich mich sehr freuen. Ich hoffe, die neue Version dieses Wochenende freigeben zu können.

@Chrima: danke auch :)

Gruß
Pav
 

CarlosTT

Benutzer
Mitglied seit
07. Nov 2015
Beiträge
23
Punkte für Reaktionen
0
Punkte
1
Hi Pav,

spätestens Samstag Vormittag - evtl. auch schon morgen.

Gruß
Karl
 

Manatu

Benutzer
Mitglied seit
21. Okt 2013
Beiträge
88
Punkte für Reaktionen
0
Punkte
6
Hallo Pav,

mir ist jetzt auf die Schnelle nur Folgendes aufgefallen.

Karte Aufnahme wechselt bei mir nicht die Farbe.

snip_20151210183009.jpg


Die Sortierungszeichen sind alle etwas drüber.

snip_20151210182920.jpg


Ansonsten ist es schade, daß die Listen alle in weiß sind (bis auf EPG Chart)

Gruß
Manatu
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
ich würde jedoch besser schlafen, wenn es auch jemand anders bestätigen könnte. :)
Hallo, das schlaf mal gut :)
das funktionirt
2015-12-10 18:13:20.113 tvstreamrecord v.1.2.0 / XMLTV import started
2015-12-10 18:13:31.712 XMLTV import completed with 30 entries

Zoom und Ansicht drehen funktioniert auch.

tolle Arbeit !
Danke

Gruß Jo
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Manatu,

Karte Auftrag hat ihre Farbe seit der Einführung der mobilen Version nicht mehr geändert, da ich einen </a>-Tag vergaß. Ups.

Sortierungszeichen lasse ich so, sonst verbaue ich mir irgendwas anderes :)

Die Tabellen habe ich jetzt wieder umgefärbt, jedoch nur in neutralere Grautöne, die alte grüne Ansicht hat m.M.n. zu einigen Themes nicht gepasst.
151211.PNG

Vielen Dank für Deinen Beitrag!

Gruß
Pav
 

CarlosTT

Benutzer
Mitglied seit
07. Nov 2015
Beiträge
23
Punkte für Reaktionen
0
Punkte
1
Hi Pav,
mit Safari unter OS X alles prima (incl.Aufzeichnung). Allerdings mit dem IPad ist die EPG-Chart Sicht zerstörtimage.jpg.

Mit der vorherigen Version war die Darstellung zwar auch nicht besonders hübsch, aber für den Notfall für unterwegs brauchbar. Hat jetzt keine besondere Priorität, da man ja andere Tools für das TV-Programm nutzen kann.
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Leute,

ich habe die neuste Version 1.2.1 auf meiner Projektseite und auch bei cphub.net hochgeladen. Demnächst soll sie also auch über Package Center verteilt werden.
Ich danke Euch für das Testen und wünsche Euch schon im Voraus frohe Weihnachten!

tvstreamrecord_mc.PNG

Gruß
Pav
 

ecmar

Benutzer
Mitglied seit
12. Okt 2013
Beiträge
22
Punkte für Reaktionen
0
Punkte
7
Servus Pavion,

ich melde mich auch nach langer Zeit mal wieder zu Wort, habe die neue Version auf meinem Test NAS (DS213j) installierte und es funktioniert
derzeit bei mir Fehlerfrei, ich benutze das Tool in der kombination mit einer SAT>IP Anlage von Telestar. Das einzige was mir aktuell aufgefallen ist, dass die Aufnahme nicht mehr als eine Datei gespeichert wird, sondern jeweils als 73kb Files abgelegt werden.

ScreenShot anbei...

Aufnahme.jpg


Aktuell verwende ich noch auf meinem Produktivsystem die Version 1.0.0, diese läuft sehr stabil.

Gruß
ecmar
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo Ecmar,

- welche Version hast Du installiert?
- was steht im Log?
- was steht in den Dateien? Sind sie Video-Dateien oder haben sie eventuell irgendeine Fehlermeldung oder Web-Seite als Inhalt? Verdächtig gleiche Größen sind es...

Gruß
Pav
 

ecmar

Benutzer
Mitglied seit
12. Okt 2013
Beiträge
22
Punkte für Reaktionen
0
Punkte
7
Servus Pavion,

aktuell teste ich die Version 1.2.0, (gibt es schon eine aktuellere ?)

Auszug Log,,,

2015-12-13 12:01:12.807 Record: 'Das Erste Testaufnahme' started
2015-12-13 12:01:16.949 Record: 'Das Erste Testaufnahme': too many internal retries, aborting...
2015-12-13 12:01:16.950 Record: 'Das Erste Testaufnahme' ended with 100 internal retries, please check your connection stability
2015-12-13 12:01:16.950 Postprocessing will be called with following parameters:
2015-12-13 12:01:16.951 [u'synoindex', u'-a', u'/volume1/Sicherung/Aufnahmen/20151213120112 - Das_Erste_Testaufnahme.ts']
2015-12-13 12:01:17.092 Something went wrong with 'Das Erste Testaufnahme', retry 1/99 in 10 seconds
2015-12-13 12:01:27.099 Record: 'Das Erste Testaufnahme' started
2015-12-13 12:01:31.230 Record: 'Das Erste Testaufnahme': too many internal retries, aborting...
2015-12-13 12:01:31.231 Record: 'Das Erste Testaufnahme' ended with 100 internal retries, please check your connection stability
2015-12-13 12:01:31.232 Postprocessing will be called with following parameters:
2015-12-13 12:01:31.236 [u'synoindex', u'-a', u'/volume1/Sicherung/Aufnahmen/20151213120127 - Das_Erste_Testaufnahme.ts']
2015-12-13 12:01:31.328 Something went wrong with 'Das Erste Testaufnahme', retry 2/99 in 10 seconds
2015-12-13 12:01:41.344 Record: 'Das Erste Testaufnahme' started
2015-12-13 12:01:45.461 Record: 'Das Erste Testaufnahme': too many internal retries, aborting...
2015-12-13 12:01:45.462 Record: 'Das Erste Testaufnahme' ended with 100 internal retries, please check your connection stability
2015-12-13 12:01:45.463 Postprocessing will be called with following parameters:
2015-12-13 12:01:45.463 [u'synoindex', u'-a', u'/volume1/Sicherung/Aufnahmen/20151213120141 - Das_Erste_Testaufnahme.ts']
2015-12-13 12:01:45.536 Something went wrong with 'Das Erste Testaufnahme', retry 3/99 in 10 seconds
2015-12-13 12:01:55.549 Record: 'Das Erste Testaufnahme' started
2015-12-13 12:01:59.687 Record: 'Das Erste Testaufnahme': too many internal retries, aborting...
2015-12-13 12:01:59.689 Record: 'Das Erste Testaufnahme' ended with 100 internal retries, please check your connection stability
2015-12-13 12:01:59.689 Postprocessing will be called with following parameters:
2015-12-13 12:01:59.690 [u'synoindex', u'-a', u'/volume1/Sicherung/Aufnahmen/20151213120155 - Das_Erste_Testaufnahme.ts']
2015-12-13 12:01:59.761 Something went wrong with 'Das Erste Testaufnahme', retry 4/99 in 10 seconds
2015-12-13 12:02:09.769 Record: 'Das Erste Testaufnahme' started
2015-12-13 12:02:14.195 Record: 'Das Erste Testaufnahme': too many internal retries, aborting...
2015-12-13 12:02:14.196 Record: 'Das Erste Testaufnahme' ended with 100 internal retries, please check your connection stability
2015-12-13 12:02:14.197 Postprocessing will be called with following parameters:
2015-12-13 12:02:14.197 [u'synoindex', u'-a', u'/volume1/Sicherung/Aufnahmen/20151213120209 - Das_Erste_Testaufnahme.ts']
2015-12-13 12:02:14.267 Something went wrong with 'Das Erste Testaufnahme', retry 5/99 in 10 seconds
2015-12-13 12:02:24.278 Record: 'Das Erste Testaufnahme' started
2015-12-13 12:02:28.421 Record: 'Das Erste Testaufnahme': too many internal retries, aborting...
2015-12-13 12:02:28.421 Record: 'Das Erste Testaufnahme' ended with 100 internal retries, please check your connection stability
2015-12-13 12:02:28.422 Postprocessing will be called with following parameters:
2015-12-13 12:02:28.423 [u'synoindex', u'-a', u'/volume1/Sicherung/Aufnahmen/20151213120224 - Das_Erste_Testaufnahme.ts']
2015-12-13 12:02:28.493 Something went wrong with 'Das Erste Testaufnahme', retry 6/99 in 10 seconds
2015-12-13 12:02:33.512 Record: Stopflag for 'Das Erste Testaufnahme' received
2015-12-13 12:02:38.503 Record: 'Das Erste Testaufnahme' started
2015-12-13 12:02:38.544 Record: 'Das Erste Testaufnahme' ended
2015-12-13 12:02:38.545 Postprocessing will be called with following parameters:
2015-12-13 12:02:38.546 [u'synoindex', u'-a', u'/volume1/Sicherung/Aufnahmen/20151213120238 - Das_Erste_Testaufnahme.ts']

In den Dateien steht nichts erkennbares, ich habe auch kein Tool da evt. mehr zu erkennen....


Gruß
ecmar
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Aktuell ist derzeit 1.2.1, sie soll demnächst offiziell über Package Center verteilt werden. Allerdings gab es dort keine Änderungen diesbezüglich.
Kannst Du bitte Deine Stream-URLs kontrollieren? So ein Verhalten konnte ich nur nachbilden, indem ich eine falsche Stream-URL aufzuzeichnen versuchte. Kannst Du bitte in eine dieser Dateien mit Editor o.Ä. reinsehen, ob sie Text oder binäre Daten beinhalten? Welche Python-Version verwendest Du (steht im Log bei jedem Programmstart)?
 

ecmar

Benutzer
Mitglied seit
12. Okt 2013
Beiträge
22
Punkte für Reaktionen
0
Punkte
7
Ich habe ja 2 DS213j bei mir im Netzwerk

Bei meinem Produktivsystem (192.168.3.3) läuft aktuell tvstreamrecord in der Version 1.0.0 mit Phyton 2
( Starting tvstreamrecord v.1.1.0 with Python 2 ]

Auf meinem Backupsystem (192.168.3.4) läuft das tvstreamrecord in der Version 1.2.0 mit Phyton 2.7
( Starting tvstreamrecord v.1.2.0 with Python 2.7 )

Beide Systeme ( tvstreamrecord ) haben als Stream-URLs die Senderliste meines SAT>IP Server (192.168.3.8)

Ich habe den ersten Fehler gefunden, habe vor einigen Tagen mein Netzwerk umstrukturiert, dabei habe ich die IP Adressen geändert um meine LAN/Wlan Brücken aufzubauen und dabei habe ich vergessen die Senderlisten mit den Richtigen IP Adresse zuversehen, das mache ich gerade und Teste noch mal....

Asche auf mein Haupt :)


Gruß
ecmar
 
Zuletzt bearbeitet:

ecmar

Benutzer
Mitglied seit
12. Okt 2013
Beiträge
22
Punkte für Reaktionen
0
Punkte
7
Im Packetzentrum wird bereits die Version 1.2.1 zum updaten angeboten
 

CarlosTT

Benutzer
Mitglied seit
07. Nov 2015
Beiträge
23
Punkte für Reaktionen
0
Punkte
1
Hi Pav,
hm - komisch. Jetzt tut es das EPG Chart sowohl auf dem Desktop, wie auch auf dem iPad, dafür zeigt tvstreamrecord 1.2.1 bei den Sendern auf dem iPad nur noch 'Bitte warten'. Safari zeigt aber nicht an, daß der Download noch läuft. Anzeige des Logs mit dem gleichen Effekt, auf dem Desktop ok, beim iPad nur 'Bitte warten'.
Ich probier noch weiter.
 
Zuletzt bearbeitet:

CarlosTT

Benutzer
Mitglied seit
07. Nov 2015
Beiträge
23
Punkte für Reaktionen
0
Punkte
1
Hi Pav,
ich hab tvstreamrecord 1.2.1 jetzt auch unter Python 3.5 auf dem Mac laufen. Macht es etwas einfacher beim testen und stört das NAS nicht.
 

herolo

Benutzer
Mitglied seit
10. Dez 2015
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hatte das gleiche Problem (fehlender EPG Import bei Netstream 4S mit aktueller Firmware). Fehler war die ungleiche Bennenung der Sendernamen. In der Channel List stand vor jedem Sendernamen die Platznummer und in der EPG Datei nicht. Nach dem Löschen der Nummer funktioniert der EPG Import.
 

ecmar

Benutzer
Mitglied seit
12. Okt 2013
Beiträge
22
Punkte für Reaktionen
0
Punkte
7
Servus Pavion,

habe jetzt einige Testaufnahme SD/HD gemacht funktioniert soweit Einwandfrei, gut bei 4 HD Aufnahmen wird mein NAS nahezu 99 % ausgelastet. Aber die Anwendung läuft stabil weiter, gut es wird etwas mehr ladezeit benötigt !:)

Auslastung.jpg

Läuft Stabil


Ich habe noch mal eine kurze technische Frage:
Aktuell baue ich meinen Debian Server weiter aus, Thema TS3 / Nagios / Asterisk etc.
Zu meiner Frage hast du eine Idee ob und wie ich deine Anwendung in die Überwachung mit Nagios einbinden kann ?


Gruß
ecmar
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
567
Punkte für Reaktionen
14
Punkte
44
Hallo allerseits und danke für Euer Feedback!

@Karl

Dein Problem mit dem iPad kann ich nicht direkt nachvollziehen. Zwar sieht bei mir die Sendertabelle etwas zu breit aus und sprengt die Seitenbreite (wegen zu niedriger Auflösung), dafür wird alles ohne Probleme geladen. Hast Du Ideen, wie ich das reproduzieren kann?

@Ecmar

das Problem mit kleinen Dateien hat sich wohl erledigt?
Die Auslastung sollte eigentlich nicht so hoch sein, liegt es wirklich an meinem Programm? Oder an synoindex? Gerade bei HTTP-Streams wird im Wesentlichen nur gelesen und geschrieben...
Was Deine Frage angeht, kenne ich mich mit *nix-Systemen leider nicht zu gut aus. Ich habe TeamSpeak 3 auf meiner DS prima laufen (x86 CPU erforderlich, soweit ich weiß). Auch Nagios sagt mir nicht viel aber mein Programm sollte auf jedem System laufen, auf dem Python installiert werden kann. Wenn ich den Wikipedia-Artikel richtig verstehe, solltest Du keine großen Probleme damit haben. Mein Tool verwendet Standartausgabe und sollte auch plausible Rückgabecodes hergeben können. Wenn Du weitere Fragen hast, melde Dich.

Gruß
Pav
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat