Перейти до вмісту
    Python / Простий музичний плеєр на мові Python

    Простий музичний плеєр на мові Python

    Оцініть цю публікацію!
    [Усього: 0 Середнє значення: 0]

    Напишемо простий музичний плеєр на мові Python з використанням бібліотеки pygame. Перш ніж почати, переконайтеся, що ви встановили pygame:

    Потім Скрипт:

    import pygame
    from pygame.locals import QUIT
    import os
    
    def play_music(file_path):
        pygame.mixer.init()
        pygame.mixer.music.load(file_path)
        pygame.mixer.music.play()
    
    def stop_music():
        pygame.mixer.music.stop()
    
    def main():
        while True:
            print("\nSimple Music Player Menu:")
            print("1. Play Music")
            print("2. Stop Music")
            print("3. Exit")
    
            choice = input("Enter your choice (1/2/3): ")
    
            if choice == "1":
                file_path = input("Enter the path of the music file: ")
                if os.path.exists(file_path):
                    play_music(file_path)
                    print(f"Now playing: {os.path.basename(file_path)}")
                else:
                    print("File not found. Please enter a valid file path.")
            elif choice == "2":
                stop_music()
                print("Music stopped.")
            elif choice == "3":
                print("Exiting the music player. Goodbye!")
                pygame.mixer.quit()
                break
            else:
                print("Invalid choice. Please enter 1, 2, or 3.")
    
    if __name__ == "__main__":
        main()
    

    Цей скрипт використовує pygame для відтворення музики. Ви можете ввести шлях до свого аудіофайлу та обрати, чи ви хочете відтворити музику, зупинити її або вийти з плеєра.

    Зверніть увагу, що це простий приклад, і вам може знадобитися додатковий функціонал для повноцінного музичного плеєра, такого як обробка подій, перегляд списку ваших аудіофайлів тощо.

    Позначки:

    Залишити відповідь

    Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *