Python programı çalışmıyor

sempiller

Decapat
Katılım
30 Mart 2023
Mesajlar
141
Çözümler
1
Daha fazla  
Sistem Özellikleri
Intel Core i5 12400F / MSI RTX 3060 X2 VENTUS / MSI H610M-G PRO / GSKILL RIPJAWS 8X2 RAM / Samsung 980 1TB SSD / Razer Ornata V3X / Razer Deathadder essentials / HyperX Cloud StingerCore Kulaklık / Asus 165hz Mönitör
Cinsiyet
Erkek
Meslek
Öğrenci
Arkadaşar ben Ses Yükseltici - Chrome için ses yükseltme benzeri bir programı python üzerinden yapmak istedim ama çalışmıyor, yardımcı olurmusunuz?

Python:
import tkinter as tk
from ctypes import cast, POINTER
from comtypes import CLSCTX_ALL
from pycaw.pycaw import AudioUtilities, ISimpleAudioVolume, IAudioSessionManager2

class BassBooster:
    def __init__(self, master):
        self.master = master
        master.title("Bass Booster")

        self.label = tk.Label(master, text="Bass Booster", font=("Helvetica", 16))
        self.label.grid(row=0, column=0, columnspan=2, padx=10, pady=10, sticky="w")

        self.bass_scale = tk.Scale(master, from_=0, to=100, orient="horizontal", command=self.set_bass,
                                      bg="blue", troughcolor="lightblue", sliderrelief="flat")
        self.bass_scale.grid(row=1, column=0, columnspan=2, padx=10, pady=10, sticky="ew")

        self.up_button = tk.Button(master, text="▲ Bass Artır", command=self.bass_artir, font=("Helvetica", 12))
        self.up_button.grid(row=2, column=0, padx=10, pady=5, sticky="e")

        self.down_button = tk.Button(master, text="▼ Bass Azalt", command=self.bass_azalt, font=("Helvetica", 12))
        self.down_button.grid(row=2, column=1, padx=10, pady=5, sticky="w")

        # Audio Controller
        self.volume = None
        session_manager = AudioUtilities.GetAudioSessionManager()
        if session_manager:
            interface = session_manager.QueryInterface(IAudioSessionManager2)
            session_enumerator = interface.GetSessionEnumerator()
            count = session_enumerator.GetCount()
            for i in range(count):
                session = session_enumerator.GetSession(i)
                control = cast(session, POINTER(ISimpleAudioVolume))
                if control:
                    self.volume = control
                    break
            if self.volume is None:
                print("Varsayılan ses cihazı bulunamadı.")
        else:
            print("Ses oturumu yöneticisi alınamadı.")

        def set_bass(self, value):
        if self.volume:  # This line should be indented
            self.volume.SetMasterVolume(float(value) / 100, None)
        else:
            print("Ses cihazı bulunamadı.")



    def bass_artir(self):
        current_bass = int(self.bass_scale.get())
        new_bass = min(current_bass + 10, 100)
        self.bass_scale.set(new_bass)

    def bass_azalt(self):
        current_bass = int(self.bass_scale.get())
        new_bass = max(current_bass - 10, 0)
        self.bass_scale.set(new_bass)

root = tk.Tk()
app = BassBooster(root)
root.mainloop()
 
Arkadaşar ben Ses Yükseltici - Chrome için ses yükseltme benzeri bir programı python üzerinden yapmak istedim ama çalışmıyor, yardımcı olurmusunuz?

Python:
import tkinter as tk
from ctypes import cast, POINTER
from comtypes import CLSCTX_ALL
from pycaw.pycaw import AudioUtilities, ISimpleAudioVolume, IAudioSessionManager2

class BassBooster:
    def __init__(self, master):
        self.master = master
        master.title("Bass Booster")

        self.label = tk.Label(master, text="Bass Booster", font=("Helvetica", 16))
        self.label.grid(row=0, column=0, columnspan=2, padx=10, pady=10, sticky="w")

        self.bass_scale = tk.Scale(master, from_=0, to=100, orient="horizontal", command=self.set_bass,
                                      bg="blue", troughcolor="lightblue", sliderrelief="flat")
        self.bass_scale.grid(row=1, column=0, columnspan=2, padx=10, pady=10, sticky="ew")

        self.up_button = tk.Button(master, text="▲ Bass Artır", command=self.bass_artir, font=("Helvetica", 12))
        self.up_button.grid(row=2, column=0, padx=10, pady=5, sticky="e")

        self.down_button = tk.Button(master, text="▼ Bass Azalt", command=self.bass_azalt, font=("Helvetica", 12))
        self.down_button.grid(row=2, column=1, padx=10, pady=5, sticky="w")

        # Audio Controller
        self.volume = None
        session_manager = AudioUtilities.GetAudioSessionManager()
        if session_manager:
            interface = session_manager.QueryInterface(IAudioSessionManager2)
            session_enumerator = interface.GetSessionEnumerator()
            count = session_enumerator.GetCount()
            for i in range(count):
                session = session_enumerator.GetSession(i)
                control = cast(session, POINTER(ISimpleAudioVolume))
                if control:
                    self.volume = control
                    break
            if self.volume is None:
                print("Varsayılan ses cihazı bulunamadı.")
        else:
            print("Ses oturumu yöneticisi alınamadı.")

        def set_bass(self, value):
        if self.volume:  # This line should be indented
            self.volume.SetMasterVolume(float(value) / 100, None)
        else:
            print("Ses cihazı bulunamadı.")



    def bass_artir(self):
        current_bass = int(self.bass_scale.get())
        new_bass = min(current_bass + 10, 100)
        self.bass_scale.set(new_bass)

    def bass_azalt(self):
        current_bass = int(self.bass_scale.get())
        new_bass = max(current_bass - 10, 0)
        self.bass_scale.set(new_bass)

root = tk.Tk()
app = BassBooster(root)
root.mainloop()
Bir hata kodu mu alıyorsun ?

Büyük ihtimal modüller yüklü değil.
 

Technopat Haberler

Geri
Yukarı