←  [NL] Gebruikersondersteuning

Forums

»

Favorites (TV) in bouquet verwijderen

's foto hausi 12 nov 2018

Ik wil graag alleen boequetnamen zoals Nederland, België Duitsland etc.

Ik verwijder dan het Favorites (TV) bouquet maar die komt steeds terug. Ook als ik daarna kies voor "Ruim gewiste gebruikersboeketten op"

Kan het verwijderd worden?

 

Bedankt

Citeren

's foto littlesat 12 nov 2018

Klopt het staat keihard in de code dat deze telkens worden teruggezet...

https://github.com/O.../lib/dvb/db.cpp

Regel 1188....

Citeren

's foto WanWizard 12 nov 2018

Dat mag van mij ook wel op de todo list, bv alleen aanmaken als er helemaal geen bouquet files zijn (zodat je in ieder geval een default hebt).

Citeren

's foto Erik Slagter 12 nov 2018

+1!

Citeren

's foto DeBeek 12 nov 2018

Verwijderen gaat niet,  maar gewoon een andere naam geven werkt prima.

 

Open de zenderlijst, druk op blauw, selecteer de map favorits(tv), druk op menu kies de optie wijzig de naan van dit item,

en geef hem de naam die jij wil.

 

en voila  de map heeft nu de naam die jij hem gegeven hebt...

 

Bij mij heet hij al 9 jaar voorkeur.. en nog nooit veranderd..

 

Bijlage  1_0_1_44D_8A6_2210_EEEE0000_0_0_0_20181112210728.jpg   73,13K   7 Aantal bijlagen


Veranderd door DeBeek, 12 november 2018 - 21:10
Citeren

's foto WanWizard 12 nov 2018

Dat komt omdat hernoemen de naam van het bestand zelf niet aanpast. En daar checkt de code op.

Citeren

's foto littlesat 12 nov 2018

Hij kan niet zomaar weg... als er namelijk geen settings zijn moeten deze aangemaakt worden blijkbaar... En helemaal weghalen kan ook niet zondermeer omdat je in het begin geen bouquetten hebt.. Maar in ieder geval kan het wel zo gemaakt worden dat ze niet meer worden aangemakt als je settings hebt (die via autorestore ook terug komen) en ze je ooit hebt verwijdert.

 

Iemand met iets meer verstand van enigma2 kan het best daar een if als er nog geen bouquetten zijn : er omheen zetten..

 

De naam van de file is eigenlijk de key in the dictionary. De naam zit weer verstopt en eBouquet.


Veranderd door littlesat, 12 november 2018 - 21:30
Citeren

's foto WanWizard 12 nov 2018

Alleen aanmaken als er niets is lijkt me een prima plan.

Citeren

's foto littlesat 12 nov 2018

+1...

Alleen wordt dat lastig.. m_bouquets heeft als het goed is 'altijd' een bouquets.tv en 'meestal' en bouquets.radio 'key'. Dus het aantal bouqueten dat in m_bouquets staat gaat niet echt... Je moet does kijken of er geen 'key' begin met 'userboequet'... als dat het geval is aanmaken. Je moet dus eigenlijk een soort startswith hebben...

 

Ik zie alleen ff niet hoe ik dat heel simpel in cpp kan doen... hier beneden in Speudo code

 

-if ( m_bouquets.find("userbouquet.favourites.tv") == m_bouquets.end() )

+if ( m_bouquets.find_starts_with("userbouquet.") == m_bouquets.end() )


Veranderd door littlesat, 12 november 2018 - 21:52
Citeren

's foto hausi 13 nov 2018

Ik ben blij dat het jullie aandacht heeft :D en als het geregeld zou kunnen worden, punten voor jullie!

Citeren

's foto WanWizard 13 nov 2018

Littlesat,
 
Dit moet voldoende zijn denk ik?
void eDVBDB::reloadBouquets()
{
        m_bouquets.clear();
        loadBouquet("bouquets.tv");
        loadBouquet("bouquets.radio");
        // create default bouquets only when no bouquets exist
        if ( m_bouquets.empty() )
                eBouquet &b = m_bouquets["userbouquet.favourites.tv"];
                b.m_filename = "userbouquet.favourites.tv";
                b.m_bouquet_name = "Favourites (TV)";
                b.flushChanges();
                eServiceReference ref;
                ref.type=1;
                ref.flags=7;
                ref.data[0]=1;
                ref.path="FROM BOUQUET \"userbouquet.favourites.tv\" ORDER BY bouquet";
                eBouquet &parent = m_bouquets["bouquets.tv"];
                parent.m_services.push_back(ref);
                parent.flushChanges();

                eBouquet &b = m_bouquets["userbouquet.favourites.radio"];
                b.m_filename = "userbouquet.favourites.radio";
                b.m_bouquet_name = "Favourites (Radio)";
                b.flushChanges();
                eServiceReference ref;
                ref.type=1;
                ref.flags=7;
                ref.data[0]=2;
                ref.path="FROM BOUQUET \"userbouquet.favourites.radio\" ORDER BY bouquet";
                eBouquet &parent = m_bouquets["bouquets.radio"];
                parent.m_services.push_back(ref);
                parent.flushChanges();
        }
        renumberBouquet();
}
Citeren

's foto littlesat 13 nov 2018

Dat zal niet werken omdat bouquets.tv en bouquets.radio daar (m_bouquets) ook in terecht komen en dan heb je er al een of twee te pakken... je moet echt kijken of er geen ‘keys’ in zitten die met ‘userbouquet.’ Beginnen. In python is dit voor mij een 1-2-3 tje. In cpp is daar geen kant en klare oplossing voor. Daar mag je erzelf doorheen stappen... en stoppen als je er eentje vind en als je eruit komt met end() mag je de bouquetten aanmaken of zo iets
Veranderd door littlesat, 13 november 2018 - 08:12
Citeren

's foto WanWizard 13 nov 2018

Hmm... ok.

Citeren

's foto brinkeve 13 nov 2018

Je kunt toch alles aanpassen met het programma Dreamset en dan weer terugzetten in je tuner.

Citeren

's foto littlesat 13 nov 2018

Dan nog komen deze twee pakketjes altijd terug na een herstart van E2 als ze niet bestaan...

Citeren

's foto WanWizard 16 nov 2018

smiley-cartoon-with-thumb-up-vector-art-

Citeren

's foto littlesat 16 nov 2018

And at the end a sinple patch...;)
Citeren

's foto Erik Slagter 16 nov 2018

+1

Citeren

's foto brinkeve 17 nov 2018

Dan nog komen deze twee pakketjes altijd terug na een herstart van E2 als ze niet bestaan...

 

Op deze manier werkt het goed.

Als je zeker wilt weten dat alles betreffende je settinglijst uit je dreambox is moet je zeker niet een (bijna) lege lijst naar je ontvanger sturen. Dan is er maar 1 manier dat is met de hand de settinglijst-gerelateerde bestanden verwijderen: via ftp of telnet dus.

Ga met ftp of telnet naar je box en verwijder de volgende bestanden:

/etc/enigma2/*.tv
/etc/enigma2/*.radio
/etc/enigma2/bouquets.*
/etc/enigma2/lamedb
indien aanwzeig: /etc/enigma2/blacklist
indien aanwezig: /etc/enigma2/whitelist

en
/etc/tuxbox/satellites.xml

daarna je ontvanger opnieuw starten (complete herstart) en dan eventueel een nieuwe lijst naar je ontvanger sturen

Citeren