﻿from radiojavanapi import Client
import sys

def main():
    url = input("لینک آهنگ رادیو جوان را وارد کنید: ").strip()

    try:
        client = Client()

        # دریافت اطلاعات کامل آهنگ
        song = client.get_song_by_url(url)

        if not song:
            print("❌ نتوانستم اطلاعات آهنگ را پیدا کنم.")
            sys.exit()

        # نسخه کامل متن آهنگ
        # اگر lyric موجود بود استفاده می‌کنیم
        full_lyric = getattr(song, "lyric", None)

        if not full_lyric:
            print("❌ این آهنگ متن کامل ندارد.")
            sys.exit()

        print("\n🎵 متن کامل آهنگ:")
        print("-" * 50)
        print(full_lyric)
        print("-" * 50)

        # ذخیره در فایل
        with open("full_lyric.txt", "w", encoding="utf-8") as f:
            f.write(full_lyric)

        print("\n✅ متن کامل در full_lyric.txt ذخیره شد.")

    except Exception as e:
        print("❌ خطای غیرمنتظره:", e)


if __name__ == "__main__":
    main()
