sectionsd & Auto Bouquets

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

sectionsd & Auto Bouquets

Beitrag von Nirvana »

sectionsd1247.diff

- gegen aktuelles CVS
- div. fixes aus dem alten Thread

++ es gibt die Möglichkeit Bouquets anhand des Service Providernamen, der Onid oder der TSID oder einer Kombi aus allem zu erstellen.
ServiceID kann mit except ausgenommen werden,

Format als Erweiterung von mybouquets.xml:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
<mybouquets>
	<filter is_whitelist = "0">
		<bouquet bouquet_id="1234"/>
		<bouquet bouquet_id="5678"/>
	</filter>
	<adder name = "Premiere" bouquet_id = "ffff">
		<entry provider = "PREMIERE" onid = "0000" tsid = "0000"/>
	</adder>
	<adder name = "ProSiebenSat.1" bouquet_id  = "fffe">
		<entry provider = "ProSiebenSat.1" onid = "0000" tsid = "0000"/>
	</adder>	
	<adder name = "Polsat" bouquet_id = "fffd">
		<entry provider = "Cyfrowy Polsat" onid = "0000" tsid = "0000"/>
	</adder>
	<adder name = "FreeTV" bouquet_id = "fffc">
		<entry provider = "" onid = "0001" tsid = "0441"/>
		<entry provider = "" onid = "0001" tsid = "0444"/>
		<entry provider = "" onid = "0001" tsid = "0453"/>
		<entry provider = "" onid = "0001" tsid = "0454"/>
		<entry provider = "" onid = "0001" tsid = "0459"/>
	</adder>
</mybouquets>
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

Genial und schön das Du Dich mal wieder blicken lässt... :D


Gruß
____Paule
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also die alte mybouquets wird weiter verwendet?, und es kann zusätzlich angegeben werden, welche Bouquets erstellt werden, und welche sender dort rein kommen ?
hab ich das soweit richtig verstanden ?
also mit etwas fleissarbeit könnte man alle verstreuten polsat sender in ein bouquet polsat einfügen lassen?

klasse wenns so wäre
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Was meinst Du mit Fleißarbeit? Eine Zeile in der mybouquets reicht. Dann schaltet man auf einen (Polsat nutzt table 0x46) oder alle Polsat Transponder. Das Hinzufügen dauert aber etwas.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ahhhh danke.
hab die bouquets immer gekillt :)
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Waere schone wenn wir dann irgendwie unsere Listen hier posten.

Ich kann die gerne hosten ;-)
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

jep für jeden sat einzeln.
ich denke 13 und 19 grad haben die meisten.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Ich mach dann 28.2 ;-)

Waere schoen wenn da noch die untersortierung der einzelnen Sparten moeglich waere ;-)
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also ich habs mal eingebaut, und sehe da nix :/
im log hab ich paar dprintfs zu printfs gmacht, und das sagt mir

Code: Alles auswählen

New Automatic Bouquet: Name:FreeTV BouquetID:0xfffc
New Automatic Bouquet: Name:Polsat BouquetID:0xfffd
New Automatic Bouquet: Name:ProSiebenSat.1 BouquetID:0xfffe
New Automatic Bouquet: Name:Premiere BouquetID:0xffff
nur seh ich nix ??
palace
Erleuchteter
Erleuchteter
Beiträge: 441
Registriert: Dienstag 11. März 2003, 03:42

Beitrag von palace »

Hey, (duck)

gibts irgendwo eine genauere Anleitung zur "mybouquets.xml" ?
Die Suche ist nicht so einfach, da dort die ganzen logs mit auftauchen...

Muss / Sollte ich die bouquets.xml nach einrichten der mybouquets.xml löschen und nen neuen Suchlauf machen?
Was kann ich da alles reinpinseln?

"epgfilter.xml" hatte ich auch mal eingerichtet - ist recht läßtig in der Pflege; z.B. gibts in den PW Option Feeds nur EPG, wenn sie eingetragen sind (oder wars nur Bundesliga?)

<ot>@Nirvana: seit geraumer Zeit habe ich trotz scan: on kein Bouquet "Andere" mehr in dem sonst irgendwelche "PN-..." auftauchten; soll das so sein?</ot>

Grüsse,

Chris.

Edit: @nirvana: Hast Du da Aktien drinne http://forum.tuxbox-cvs.sourceforge.net ... hp?t=43262?
Weil mir scheint - neben zapit & neutrino - erzeugt der sectionsd zunehmend mehr CPU Grundlast(?)
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

mb405 hat geschrieben:also ich habs mal eingebaut, und sehe da nix :/
im log hab ich paar dprintfs zu printfs gmacht, und das sagt mir

Code: Alles auswählen

New Automatic Bouquet: Name:FreeTV BouquetID:0xfffc
New Automatic Bouquet: Name:Polsat BouquetID:0xfffd
New Automatic Bouquet: Name:ProSiebenSat.1 BouquetID:0xfffe
New Automatic Bouquet: Name:Premiere BouquetID:0xffff
nur seh ich nix ??
Schalte z.B. auf Premiere. Er wird alle Sender nach und nach in ein Bouquet werfen. Natürlich unsortiert. Das Bouquet ist wie bei den BAT Bouquets zunächst nur in currentbouquets.xml. Beim Runterfahren wird es in die Bouquets.xml übernommen. Beim nächsten Start ist es da/aktualisiert.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

nö keine currentbouquets. nix da. das einzigste was der mir im log bring ist das

Code: Alles auswählen

New Automatic Bouquet: Name:FreeTV BouquetID:0xfffc
Entry found: Provider: ONID:0x0001 TSID:0x0459
Entry found: Provider: ONID:0x0001 TSID:0x0454
Entry found: Provider: ONID:0x0001 TSID:0x0453
Entry found: Provider: ONID:0x0001 TSID:0x0444
Entry found: Provider: ONID:0x0001 TSID:0x0441
New Automatic Bouquet: Name:Polsat BouquetID:0xfffd
Entry found: Provider:Cyfrowy Polsat ONID:0x0000 TSID:0x0000
New Automatic Bouquet: Name:ProSiebenSat.1 BouquetID:0xfffe
Entry found: Provider:ProSiebenSat.1 ONID:0x0000 TSID:0x0000
New Automatic Bouquet: Name:Premiere BouquetID:0xffff
Entry found: Provider:PREMIERE ONID:0x0000 TSID:0x0000
edit 12:30
aber jetzt passiert irgendwas.
das hier kommt im log

Code: Alles auswählen

dmxNIT: going to sleep...
[sectionsd::updateNetwork] Transponder ONID: 0001 TSID: 0436 found.
[sectionsd::updateNetwork] Transponder ONID: 0001 TSID: 043a found.
[sectionsd::updateNetwork] Transponder ONID: 0001 TSID: 0441 found.
[sectionsd::updateNetwork] Transponder ONID: 0001 TSID: 0444 found.
[sectionsd::updateNetwork] Transponder ONID: 0001 TSID: 044e found.
[sectionsd::updateNetwork] Transponder ONID: 0001 TSID: 0453 found.
[sectionsd::updateNetwork] Transponder ONID: 0001 TSID: 0454 found.
[sectionsd::updateNetwork] Transponder ONID: 0001 TSID: 0457 found.
[sectionsd::updateNetwork] Transponder ONID: 0001 TSID: 045b found.
[sectionsd::updateNetwork] Transponder ONID: 0001 TSID: 045f found.
[sectionsd::updateNetwork] Transponder ONID: 0085 TSID: 0001 found.
[sectionsd::updateNetwork] Transponder ONID: 0085 TSID: 0002 found.
[sectionsd::updateNetwork] Transponder ONID: 0085 TSID: 0003 found.
[sectionsd::updateNetwork] Transponder ONID: 0085 TSID: 0004 found.
[sectionsd::updateNetwork] Transponder ONID: 0085 TSID: 0005 found.
[sectionsd::updateNetwork] Transponder ONID: 0085 TSID: 0006 found.
[sectionsd::updateNetwork] Transponder ONID: 0085 TSID: 0007 found.
[sectionsd::updateNetwork] Provider not found for Transponder ONID: 0085 TSID: 0009.
[sectionsd::updateNetwork] Transponder ONID: 0085 TSID: 0011 found.
[sectionsd::updateNetwork] Transponder ONID: 0085 TSID: 0021 found.
[sectionsd::updateNetwork] Transponder ONID: 0003 TSID: 0008 found.
--> 'changeDMX: before pthread_mutex_lock(&start_stop_mutex)' 22876.812000
--> 'changeDMX: after pthread_mutex_lock(&start_stop_mutex)' 2.186000
changeDMX [11]-> current/next (0x42)
--> 'after DMX_SET_FILTER' 6.430000
dmxSDT: waking up again - requested from .change()
[sdtThread] adding 0 bouquet entries
[sdtThread] adding 0 bouquet entries
Service PREMIERE, ONID: 0x0085, TSID: 0x0006, SID: 0x0081 will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0006, SID: 0x0082 will be added to Bouquet: Premiere
[sdtThread] added 3 services [table 0x46 TID: 00850006]
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x0008 will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x0016 will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x0018 will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x001b will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x001d will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x0032 will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x0034 will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x0096 will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x0097 will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x0098 will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x0099 will be added to Bouquet: Premiere
Service PREMIERE, ONID: 0x0085, TSID: 0x0001, SID: 0x009a will be added to Bouquet: Premiere
kann es deswegen sein, da ich ein bouquet Premiere schon habe, das der mir kein currentbouquets erstellt ?
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

mb405 hat geschrieben: kann es deswegen sein, da ich ein bouquet Premiere schon habe, das der mir kein currentbouquets erstellt ?
Nö, hab selber 2 Premiere Bouquets. Ein altes und dasjenige, welches auf automatische Weise erstellt wurde.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ehh jetzt gehts :)
keine ahnung was es war. dauert ne ganze weile die sache,aber es geht :) klasse.
jetzt muss man das nur noch ein und ausschalten können :)
kannste nen tip geben wie ?
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Richtiger Name: Automatische Sendersuche an/aus
Falscher Name: sectionsd scan (oder so...)

Ansonsten: Wenn Du keine Einträge in der mybouquets.xml hast, macht er auch nix :-)
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

hehe
nee ich meinte ob man der sectionsd nicht per schalter sagen kann, mache den scan nicht :) aber lasse den filter aktiv.
ist das machbar ?
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Machbar ist vieles. Da sich mir die Sinnhaftigkeit aber nicht erschließt, wird es das von mir nicht geben. ;-)
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Haette einer von euch eventuell eine Bin von der Sectionsd damit ich das mal in meinem JtG testen kann ?
det-box
Einsteiger
Einsteiger
Beiträge: 211
Registriert: Samstag 24. Januar 2004, 18:11

Beitrag von det-box »

Hätte auch gerne eine bin zum testen

Det
2xSagem 1xI, avia 600, 64MB, SAT
1xSagem 2xI, avia 600, 64MB, SAT
ThulsaDoom
Interessierter
Interessierter
Beiträge: 86
Registriert: Montag 18. Dezember 2006, 10:28

Beitrag von ThulsaDoom »

det-box hat geschrieben:Hätte auch gerne eine bin zum testen

Det
Oder wir bitten JTG-Riker ganz lieb, mal einen Testsnap zu machen, wo das drinne ist! :D Das wäre für die faulen und ungeschickten User (wie ich) am einfachsten ! Ansonsten ist die Frage, welche Dateien da ins /var müssen und ob das auch automatisch genutzt wird - in einem Standard-JTG-Image.

Gruß
ThulsaDoom
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

/var/bin

sectionsd

dann noch via Telnet oder FTP ein chmod 755 machen
ThulsaDoom
Interessierter
Interessierter
Beiträge: 86
Registriert: Montag 18. Dezember 2006, 10:28

Beitrag von ThulsaDoom »

PT-1 hat geschrieben:/var/bin

sectionsd

dann noch via Telnet oder FTP ein chmod 755 machen
Aha, gut - soweit ist dass dann kein Problem ! Fehlt nur noch die bin - oder ?

Gruß
ThulsaDoom
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Mach ich gerade
ThulsaDoom
Interessierter
Interessierter
Beiträge: 86
Registriert: Montag 18. Dezember 2006, 10:28

Beitrag von ThulsaDoom »

Megagenial !!!!
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

versuch mal:
http://www.pt-1.net/NirvanaStuff/sectionsd1247

einfach nach sectionsd umbenennen

Via FTP in die Box nach /tmp

dann via Telnet:

killall -9 sectionsd

cd /tmp
chmod 755 sectionsd
/tmp/sectionsd -d

Dann solltest du via Fernbedienung im Service Menu nochmal Neutrino neustarten und dann die Kanal liste neu laden. (Kann mich nicht mehr genau erinnern)

Check doch bitte auch ob er die neueste Version hat (sollte beim -d starten angezeigt werden)

Habs mal remote getestet:

Code: Alles auswählen

/tmp > /tmp/sectionsd
$Id: sectionsd.cpp,v 1.247 2007/08/08 22:17:06 dbt Exp $
[sectionsd] Caching max 6000 events
[sectionsd] Caching 14 days
[sectionsd] Caching 6 hours Extended Text
[sectionsd] Events are old 60min after their end time
/var/tuxbox/config/zapit/epgfilter.xml: No such file or directory