Python Sesi txt e dönüştürme

elimde bir kod var

import speech_recognition as sr

rec = sr.Recognizer()

with sr.Microphone() as mic:
    rec.adjust_for_ambient_noise(mic)
    print("Konuş")
    audio = rec.listen(mic)
    
    try:
        print("You've said :"+rec.recognize_google(audio))
    except Exception as e :
        print("Eror occured ->" +str(e))

    with open("unnamed.wav","wb") as f:
        f.write(audio.get_wav_data())
        print("İşlem Başarılı")

bu kodun bir kaç problemi var
1 Wav dosyasını istediğim yere kaydetmemekte
2 Wav dosyasını txt e kod yardımıyla dönüşümü kod ile olur mu
3 Kodun iç sesi algılamasını nasıl sağlarım
Edit: 4 Kod her çalıştığında bir unnamed oluşmakta ben o unnamedlerin sırasını unnamed1 unnamed2 gibi nasıl isim verebilirim kod yardımıyla

İlginiz için şimdiden teşekkürler

Merhaba, sanırım eba için bot yazdınız ve bot derse girip ses kaydedip sesi txt’e dönüştürmek istiyorsunuz. speech rec. ile bunu elbette yapabilirsiniz fakat google api buna sadece 1 mb’lık dosyalar şeklinde izin veriyor. Bununla ilgili bir proje geliştirmiştim fakat google’ın bu kısıtlaması beni biraz üzdü (: ben baya uğraşmıştım ve biraz hayal kırıklığı yaşadım. Başka bir yolu elbette vardır ama sizi önden uyarayim dedim.

Daha büyük boyutlu sesleri ne ile kaydedebilirim

Mesele sesi kaydetmekse problem yok, kayıt edebiliriz. Mesele büyük boyutlu sesleri txt’e çevirmek. siz hangisini istiyorsunuz?

Ben hiç bilmiyorum sesi nasıl txt e çevireceğimi ondan sordum zaten