Ευχαριστώ, νομίζω αυτό χρησιμοποιούν και τα περισσότερα screens έτσι και αλλιώς.
Printable View
Ευχαριστώ, νομίζω αυτό χρησιμοποιούν και τα περισσότερα screens έτσι και αλλιώς.
Πιστεύεις ότι αυτός καλύπτει όλες τις εκδοχές ;
Code:class Screen:
def __init__(self, session):
self.title = "__init__ %s" % self.__class__
def setTitle(self, title):
self.title = "setTitle %s" % title
Τι ακριβώς εκδοχή θέλεις να εξετάσουμε;
Ο κώδικας δεν είναι πραγματικός, απλώς έφτιαξα μερικές κλάσεις για να δούμε πως αρχικοποιούνται και πως κληρονομούνται τα properties από την "υποτιθέμενη" Screen.
Δεν έχω κάτι συγκεκριμένο αυτή την στιγμή
Απλά έλεγα ποιος είναι ο πιο σωστός τρόπος να καλούμε το setTitle από όλα τα κανονικά screen
Η self.setTitle δείχνει να κερδίζει.Code:$ find lib/python/ -type f | xargs fgrep self.setTitle | wc
136 459 11457
$ find lib/python/ -type f | xargs fgrep Screen.setTitle | wc
3 11 250
Η Screen.setTitle μπορεί να αλλαχθεί με self.setTitle χωρίς πρόβλημα.
Η χρήση του title είναι property... (δηλαδή για να μην γράφεις set / get)
Code:lib/python/Components/GUISkin.py: title = property(getTitle, setTitle)
Επί του πρακτέου λοιπόν... Για το SDGBackup προσθέτω αυτό στην __init__ :
Είναι εντάξει αυτός ο τίλος (που υπάρχει ήδη σε άλλα σημεία του plugin) ή να τον αλλάξω σε κάτι πιο γενικό, αφού το plugin φαίνεται να λειτουργεί και σε άλλους δέκτες πέρα των dreambox;Code:self.setTitle(_("SDGBackup Dreambox Enigma2"))
Μόνο για Dreambox είναι, για όλα τα άλλα υπάρχει το Backup Suite, το οποίο πρόσφατα πλέον έχει και backup για Dreambox, αν δουλεύει πλέον...είναι μυστήριο!
Μάλλον είπα βλακεία... Το είχα δει παλιότερα να ξεκινάει να εκτελείται και νόμισα ότι δουλεύει...
Attachment 4379
Πάντως, αν το το Backup Suite δουλεύει πλέον με όλους τους δέκτες, χρειάζεται και αυτό ειδικά για τους Dreambox;
σε vuduo2 τις τελευταιες μερες δεν λειτουργει το BackupSuite(satdreamgr image)
Δοκίμασε online update.