Ich habe auch die sleep time wieder zurück gesetzt auf die 10 Milisekunden doch auch das hat keine Verbesserung gebracht.
Für die Refresh-Rate ist dieser sleep Wert auch nicht von Bedeutung. Dieser Wert sollte nur kleiner sein, als der in der Zeile...
if (time.time() - cur_time > 9 # Time definition - How long will the cameras be displayed in seconds
...sein. Hier wird ja angegeben, nach welcher Zeit neue Bilder empfangen werden sollen. Wenn man als Beispiel irgendeine x-beliebige Kamera nimmt die bspw eine Aktualisierungsrate von 1 Sekunde hat, könnte man hier 1 Sekunde eintragen. Der sleep könnte hierbei dann zB 200 oder 500ms betragen. Der Refresh der Bilder von 1 Sekunde ist hier allerdings auch nur theoretisch, da die Bilder anschließend nacheinander empfangen werden. Wenn man hierbei dann zB für die Übertragung auch 1 Sek/Bild benötigt, kommt man am Ende nur auf eine Rate - bei einer kompletten Aktualisierung aller Bilder mit 4 Kameras - von ~4 Sekunden (hier kommt dann allerdings auch noch die Verzögerung dazu). Es wird also innerhalb dieser 4 Sekunden jede Sekunde ein Bild nach dem anderen gesetzt. Wenn man hier etwas mehr Schmackes dran bekommen wollte, würde ich den Empfang und das Setzen der Bilder in XBMC in Threads auslagern. Dann könnte man erreichen, das die Bilder unabhängig voneinander aktualisiert werden. Aber das wird dann schon eine Nummer härter, weil man dann wohl schauen müsste, wann, welcher Thread fertig ist oder man mit locks (ist glaube ich bei Python der Fall) arbeiten müsste... Das ist mir dann aber auch zu viel Maloche und dann kommt noch hinzu das ich mit Threads generell irgendwie auf Kriegsfuß stehe
Ich habe mal zum Testen die Adresse... http://62.157.185.131/record/current.jpg ...für alle 4 Kameras, als Intervall 1 Sekunde und eine Verzögerung von 200ms genommen. Funktionierte wunderbar...
Ciao
PS: Achso Exeptions müssten im Script eigentlich auch noch hinzugefügt werden, aber für den Heimgebrauch kann man davon sicherlich absehen...
Wenn man nur einzelne Filme aus der Datenbank löschen will, kann man dies in der Datenbankansicht über das Kontextmenü (Taste c) ausführen. Dort gibt es die Option "Aus Datenbank entfernen". "
Entweder bin hab ich was übersehen, oder mit der neusten Version ist es nichtmehr übers klassische Kontextmenü möglich einzelne inhalte aus der Datenbank zu entfernen.
kann mir da jemand Helfen?
ich hab nämlich bei meiner Musik teilweise Dinge doppelt und Möchte sie nur einmal in der Bibliothek haben.
Bei Filmen funktioniert das so üblicherweise auch. Entweder übers Kontextmenü oder über die Taste "Entfernen". Bei Musik können allerdings keine einzelnen Interpreten oder Alben gelöscht werden. Da hilft nur das Löschen/Verschieben des unerwünschten Materials aus der Quelle oder Ändern der Tags und anschließendes Aktualisieren der DB...
Warum das denn? Damit machst du einen der größten Vorteile von Xbmc zunichte?! Ich wüsste nicht das das geht, aber vlt kann man etwas über die [definition='2','0']as.xml[/definition] drehen...
was ich mit meinem Letzten Punkt meinte, ist, dass ich sowohl in WMP als auch in Mediamonkey die möglichkeit habe nicht nach Bands sondern auch nach Genre zu sortieren und dann einfach zufallswiedergabe von Titeln mit z.b. dem Tag Folk oder Rock zu machen ( ohne recht umständlich eine eigene Playlist dafür erstellen zu müssen) des weiteren vermisse ich noch so etwas wie den Auto DJ von Mediamonkey ( das add on hab ich warscheinlich noch nicht gefunden)
Wenn du die Musik richtig getaggt und in die DB aufgenommen hast, kann man doch über XBMC auf die versch. Genres zugreifen?!
könntest du vll auch noch eine lautstärkeregelung in das programm einbauen wenn du den aktuellen titel einbaust
Das hatte ich auch schon mal überlegt aber jedoch wieder verworfen da die Steuerung ja im Moment nur über das Kontextmenü zu erreichen ist. Für eine Lautstärkeregelung müsste man dann das Standardverhalten des Kontextmenüs (Schließen des Menüs nach einem Klick) ändern. Finde ich persönlich nicht sehr schick... Man könnte allerdings eine Symbolleiste mit Lautstärkeregelung im Hauptfenster anlegen, die Einstellungen auslagern und es dann nur als kleines Fenster standardmäßig unten rechts anzeigen lassen. Dann kann man mit einem Klick auf das Programmsymbol die Oberfläche öffnen und den Mausweg gering halten. So habe ich es zB auch bei einem Programm gelöst mit dem ich den AVR ansteuere.
Könnte vlt etwas dauern aber ich schaue mal ob ich am WE dazu komme...
1. Dafür hatte ich mal ein kleines Programm geschrieben, das die Steuerung aus der System-Taskleiste ermöglicht. Hier sind eigentlich alle Grundfunktionen (Play/Pause, Next, Prev, Stop, ToggleMute) enthalten bis auf die Anzeige des aktuellen Titels... Das wollte ich aber eigentlich immer schon mal nachrüsten... Werde ich vlt demnächst mal machen... http://www.xbmcnerds.com/index.php?page…BData&dataID=90
2. Das kann man über die keyboard.xml regeln... Entweder global (also immer und in allen Fenstern verfügbar) oder eben lokal (zb nur für Video-Fullscreen)... Entweder
Wenn Ihr alles richtig konfiguriert habt, solltet Ihr nun euer XBMC per Android App steuern können. Falls nicht, ist das auch nicht so dramatisch... Wär' ja sonst auch langweilig Wenn dieser Fall eingetreten ist, solltet Ihr einmal eure PC-Firewall temporär ausschalten. Manche Firewall's lassen sich jedoch nicht immer einfach so komplett deaktivieren. Mehr dazu findet Ihr hier . Sofern es hieran gelegen hat, könnt Ihr die Firewall wieder aktivieren und eine Firewall-Regel für eingehende UDP Verbindungen für den Port 9777 definieren. Dann erneut testen.
Beide App's bieten zahlreiche Einstellungsmöglichkeiten, auf die hier nicht näher eingehen möchte. Da dürft/müsst Ihr euch einfach selber durchwühlen und herumprobieren.
Zum Schluss noch ein paar Tipps für Yatse: Für diese App findet Ihr im Store noch zusätzliche Plugins, wie z.B. das Stream- , Call- , Notification- , SMS- , Queue- oder das WaveControl-Plugin . Hiermit werden euch dann bspw in XBMC entsprechende SMS/WhatsApp/E-Mail-Hinweise eingeblendet oder bei einem Anruf die Musik- oder Filmwiedergabe pausiert und danach wieder fortgesetzt.
Yatse ist kostenlos verfügbar, jedoch wird ein Unlocker für aktuell 3,49€ angeboten. Mit diesem könnt Ihr Einfluss auf das Aussehen von Yatse nehmen. Der Hauptgedanke hinter diesem Unlocker ist jedoch die Unterstützung der/des Entwickler/s. Dieses Geld ist das Programm auf jeden Fall allemal Wert, zudem es auch laufend aktualisiert und verbessert wird. Um die Streaming-Funktion nutzen zu können ist der Unlocker jedoch notwendig.
Mit Yatse ist es auch möglich per WakeOnLan seinen HTPC hochzufahren oder einfach nur XBMC zu starten. Für letzteres benötigt Ihr jedoch ein zusätzliches Tool, wie z.B. den XBMCStarter. Für ersteres müsst Ihr euern HTPC ggf. noch vorbereiten. Hierzu im Bios die WOL Funktion aktivieren und unter Windows im Gerätemanager in den Einstellungen der Netzwerkkarte folgende Punkte aktivieren:
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Um nun ein WOL Paket mit bspw. Yatse abzuschicken, reicht ein langer Druck auf den Host-Anzeigename (in diesem Fall Alberto HTPC) in der Fernbedienungs-Ansicht aus. Daraufhin erscheint ein kurzer Hinweis, der das Absenden des Paketes quittiert. Wenn der PC bereits eingeschaltet ist, wird auf dem gleichen wege auch XBMC, mit einem langen Druck auf den Anzeigenamen mit Hilfe von XBMCStarter, gestartet. Der kleine Button links vom Anzeigenamen signalisiert dann den Status von XBMC durch einen roten bzw. grünen Punkt.
Da erfahrungsgemäß gerade bei WOL Spielereien eine Menge schief gehen kann und es i.d.R. immer irgendwo hakt, solltet Ihr euch in einem solchen Falle mit einem Magic-Packet-Sniffer bewaffnen. Mit Hilfe dieses Tools könnt Ihr sehen, ob überhaupt ein solches Paket am Zielrechner ankommt. So könnt Ihr herausfinden, ob der Fehler am Sender, dem Übertragungsweg oder am Empfänger liegt.
------------------------------------------- Noch eine kleine Spielerei am Rande: Das ganze macht nur Sinn, wenn ihr dem HTPC und dem Server zuvor eine statische (DHCP) IP zugewiesen habt. Bei den Fritzboxen besser bekannt unter dem Begriff "Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen". Dies ist unter "Heimnetz -> Netzwerk -> Eigenschaften der Server-IP" zu finden.
Wenn man die WOL-Funktion von Yatse auch für das Wecken des Servers/Nas nutzen möchte, kann man sich hierfür in Yatse einen eigenen Host anlegen. Da die IP-Adressen ja idR vom Router automatisch über DHCP vergeben werden (wohl die am häufigsten vorkommende Variante), kann man dem HTPC kurzzeitig die IP des Servers vergeben (der Server sollte dann während dieses Vorgangs am Besten nicht eingeschaltet sein). Hierzu trägt man unter Systemsteuerung -> Netzwerk und Freigabecenter -> Adaptereinstellungen ändern -> Eigenschaften des aktiven Netzwerkadapters -> Eigenschaften Internetprotokoll Version 4 (TCP/IPv4) -> Tab Allgemein -> Folgende IP Adresse verwenden -> dann die -IP des Servers -Subnetzmaske (z.B 255.255.255.0) -Standardgateway (z.B. 192.168.178.1) beim HTPC ein. Die genauen Werte könnt ihr ja wie gewohnt zuvor über "ipconfig" bzw "ipconfig /all" in der Kommandozeile, in XBMC oder in "Status -> Details des aktiven Netzwerkadapters" auslesen...
Wozu dieser ganze Aufriss? Yatse überprüft bei der Erstellung eines neuen Hosts, ob eine XBMC Instanz unter der angegebenen Adresse läuft. Das ganze dient also nur dazu Yatse vorzugaukeln das unter der IP des Servers ein XBMC zu finden ist, damit man die Prozedur der Anmeldung bzw des Anlegens eines neuen Hosts durchlaufen kann.
Jetzt könnt ihr ganz normal - wie oben beschrieben - einen neuen Host unter Yatse anlegen mit dem Namen eueres Servers, den entsprechenden Adressen und den Anmeldedaten des HTPC/XBMC.
Nun könnt ihr die oben gemachte Änderungen der Adressen beim HTPC wieder rückgängig machen (IP Adresse automatisch beziehen) und ihr seid fertig. Falls man danach vom HTPC noch keinen Zugriff auf das lokale Netzwerk oder das Internet haben sollte, kann man unter der Kommandozeile noch ein ipconfig /release und ein ipconfig /renew ausführen oder den Netzwerkadapter deaktivieren und reaktivieren oder den PC neu starten oder oder oder...
Nun solltet ihr in Yatse euern Server-Host wählen und ein WOL-Paket an euern Server schicken können. -------------------------------------------
Fehler? Fragen? Dann geht's hier oder hier weiter... Im zweiten Link findet Ihr unter Umständen auch bereits eine Lösung für eventuelle Probleme.
Vermutlich hat mein Hauptsystem einen Schlag abbekommen.
Nicht unmöglich... Habe mal eben schnell die Original-4.1.9er installiert und hierbei ließ sich das Panel mit dieser Option abschalten... Leider ist diese Ansicht in dieser Version sowieso irgendwie nicht ganz ausgereift (wobei man allerdings ja auch sagen muss, dass es ja sowieso nur eine Entwicklerversion war) und die Weiterentwicklung für die 4er Reihe hier eingestellt wurde...
Das müsste man unter... Skinoptionen -> Assistenten -> Einstellungen für Visualisierung -> Erweitertes Infopanel aktivieren -> Nein... abschalten können. Hundertprozentig kann ich es gerade allerdings nicht sagen, da ich bei mir in dieser Ansicht einiges geändert habe... Einfach mal ausprobieren
Das alte Ding? Das ist ja schon fast ne Straftat Ich bin zwar auch nicht der größte Freund von OpenOffice, aber ich denke da würde ich es doch diesem Office Paket vorziehen... Oder halt direkt auf eine neuere Version gehen
Ist es möglich den HTPC so zu starten das ich sofort XBMC im Zugriff habe. (Windows 8 starten und dann sofort das XBMC icon angeclickt wird)
Entweder mit "Windows-Oberfläche" per Autostart-Eintrag, zeitverzögert per Batch-Script oder du startest direkt in XBMC Welche Variante sich bei dir anbietet hängt davon ab, ob du den Desktop bzw die Metro Oberfläche benötigst oder nicht
Per [definition='3','0']keymap[/definition] mit <TasteXYZ>Shutdown()</TasteXYZ> oder per Hauptmenü-Button -> hierbei ebenfalls als Aktion Herunterfahren
Wenn eine Taste in der [definition='3','0']keymap[/definition] belegt wurde, kann diese dann natürlich auch auf die FB gelegt werden...
Wenn ihr einen Tagger findet, mit dem es möglich ist über die Kommandozeile die Ratings zu setzen, könnte man da schon was machen...
MP3Tag kann so etwas meines Wissens nicht und mit Musicbrainz Picard wäre so etwas glaube ich auch nicht oder nur sehr umständlich über ein Plugin machbar.
Am einfachsten wäre es wahrscheinlich mit einem CLI-Tagger... Wenn da jmd. etwas brauchbares findet, könnte man dafür ein XBMC Addon schreiben
Ich suche immer noch einen Testkandidaten mit OpenElec, um einen kleinen Bug zu beheben... Geht auch ganz schnell Ihr benötigt lediglich nfo Dateien zu euern Filmen und eine Sicherungskopie eueres Systems. Dann müsstet ihr einmal kurz das neue Addon (welches ich demjenigen dann zur Verfügung stelle) installieren und kurz testen. Danach in der nfo schauen ob die Änderung erfolgreich war und - am wichtigsten - das System einmal neu starten und schauen, ob XBMC/OE sauber heruntergefahren bzw neu gestartet wird... Näheres zu dem Problem findet ihr hier