mediasilent: Banshee leise stellen

Mit dem Python-Skript mediasilent.py könnt ihr Banshee kurzzeitig leise bzw. auf Pause stellen. Ursprünglich gedacht ist es für den Einsatz zusammen mit ffgtk, um bei eingehenden Anrufen, dafür zu sorgen, dass das Klingeln des Telefons besser hörbar wird – und, dass man beim Telefonieren, nicht schreien muss… 😉

Den Namen habe ich absichtlich etwas allgemeiner gewählt, weil ich dachte, dass man das Skript ggfs. auch noch um die Unterstützung von Rhythmbox oder anderen Medienplayern erweitern könnte. Da das Skript nicht einfach die System-Lautstärke verringert, sondern die des Medienplayers, muss jeder Medienplayer einzeln implementiert werden. Vorteil dieser Variante: das durch eingehende Anrufe ausgelöste Klingeln von ffgtk wird ebenfalls besser hörbar.

Wichtige Hinweise

  • Bitte die weiteren Hinweise der jeweiligen Version beachten!
  • Das Programm stelle ich unter der GNU GPL Lizenz zur Verfügung. Die Datei COPYING.txt, die im Download-Paket enthalten ist, beschreibt die Lizenz- und Gewährleistungs-Bedingungen. Bitte unbedingt lesen.

Features (der aktuellsten Version)

  • Es kann die Lautstärke von Banshee auf einen angegebenen Prozentwert gesetzt werden (--set-volume).
  • Banshee kann veranlasst werden, die Wiedergabe anzuhalten (Pause) (--pause).
  • Durch den Reset-Aufruf (--reset) wird der vorige Zustand wieder hergestellt.
  • Das Skript meldet die Änderungen per Notify-OSD als System-Meldung.

Installation

  • Die zur Programmversion passende Version von Python, falls nicht vorhanden, installieren.
  • Programmversion herunterladen und das .tar.gz-Paket entpacken.
  • Das Skript arbeitet u.a. mit den Python-Modulen DBUS, pyNotify. Alle benötigten Module sollten aber m.E. in einer Ubuntu 11.04 Installation vorhanden sein. Falls nicht, meldet euch bitte!

Probleme? / Fehler? / Anregungen?

  • Bitte beachtet, dass ich keinerlei Support für das Programm biete.
  • Falls ihr Fehler findet, bin ich euch natürlich dankbar, wenn ihr mir den meldet. Allerdings kann ich nicht versprechen, dass ich den beheben werde – schon gar nicht zeitnah. „Kann sein, muss aber nicht.“
  • Falls ihr das Programm erfolgreich unter noch nicht aufgelisteten Umgebungen benutzt habt, würde ich mich natürlich über eine entsprechende Meldung ebenfalls freuen.
  • Ich bin zwar Softwareentwickler, bin aber neu in der Python-Welt. Man kann das ein oder andere daher sicherlich besser oder schicker umsetzen. Für Tipps und Tricks bin ich natürlich gerne zu haben.
  • Wer einen Verbesserungsvorschlag, eine Erweiterung oder ein Bugfix in Form eines Patches hat, kann mir den gerne schicken. Falls ich ihn in das Programm aufnehme, wird der Beitragende natürlich an passender Stelle namentlich genannt.
  • Euer Draht zu mir: das Kontaktformular.

 

Versionen


Version 0.1

Download mediasilent-0.1.tar.gz
Hinweise Die Version 0.1 ist praktisch eine Beta-Version. Wenn ihr das Skript lauffähig bekommt (also alle notwendigen Module habt), dann sollte das Skript auch grundlegend funktionieren. Es gibt ja nicht so viele Spielarten…
Änderungen
Voraussetzungen Python und diverse Module (siehe Imports innerhalb des Skripts)
Umgebungen, getestet
  • Ubuntu 11.04 / Python 2.7.1+