Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso urgentemente de ajuda


PedroPaiva33

Pergunta

Ultimamente tenho me interessado por programação e desde aí tenho vindo a explorar o python. Corria tudo bem, estava a conseguir cumprir todas as tarefas propostas pelos tutorias do youtube, até que seleciona uma funcionalidade que não me permite que eum ficheiro mp3 seja lido como ficheiro mp3 mas sim como python file. A opção que cliquei foi: mark as python file. O meu código está aí em baixo:

import pygame
pygame.init()
pygame.mixer.music.load('beat.mp3')
pygame.mixer.music.play()
pygame.event.wait()

A imagem anexada mostra como é lido o ficheiro mp3. Não consigo fazer com que o programa reproduza o aúdio. Se alguém souber e me explicar ficarei muito agradecido.

Screenshot_1.png

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0
13 horas atrás, ArteEN disse:

continua a ter problemas ao executar o script?

o que acontece se você remover o arquivo do projeto e importalo novamente?

Eliminei o ficheiro que tinha e coloquei outro e o resultado é o mesmo. O código ao executá-lo não dá erro mas também não reproduz a música que é o objetivo.

Screenshot_3.png

Link para o comentário
Compartilhar em outros sites

  • 0
11 horas atrás, ArteEN disse:

se o seu sistema for windows

você abre o cmd, e atravez de comando digitado(pesquise os comandos) você vai ate a pasta onde esta o script, e entra o comando python3 nome_do_script

youtube vai te ajudar com exemplo visual

Com essas terminologias não consigo perceber. Eu estou usando o pycharm e não encontro isso. Será que me pode enviar um link de um video do youtube ou então um titulo para eu pesquisar? É que não consigo sair daqui, queria continuar a minha aprendizagem e não consigo

Link para o comentário
Compartilhar em outros sites

  • 0

tente este video

https://www.youtube.com/watch?v=Shf5m_Uol9g

 

pycharm é legal, porem da esses problemas as vezes, recomendo começar a usar a idle que vem junto a instalação oficial, e aprender como usar pip para instalar as bibliotecas, se possivel tambem aprender como usar uma venv

Link para o comentário
Compartilhar em outros sites

  • 0
5 horas atrás, ArteEN disse:

tente este video

https://www.youtube.com/watch?v=Shf5m_Uol9g

 

pycharm é legal, porem da esses problemas as vezes, recomendo começar a usar a idle que vem junto a instalação oficial, e aprender como usar pip para instalar as bibliotecas, se possivel tambem aprender como usar uma venv

Mas eu sou novo neste mundo da programação, e eu ando a assistir às aulas de um canal chamado curso em video, e eles usam o pycharm. Será que não da para dar reset para as definiçoes de fabrica no pycharm?

 

Link para o comentário
Compartilhar em outros sites

  • 0

não uso pycharm então não sei como configurar

como ultima sugestão você pode desinstalar o pycharm, limpar qualquer arquivo ou referencia dele que sobre no sistema e então reinstalar novamente. não precisa deletar seus scripts, caso duvida você pode salvar eles em outra pasta

Link para o comentário
Compartilhar em outros sites

  • 0

Uso Visual Studio Code.

Com o código abaixo consigo executar músicas mp3 de um diretório escolhido...

from playsound import playsound
from tkinter import filedialog as dlg
import vlc
import time
import glob

path = dlg.askdirectory()

def createPlaylist():
    folder = (path) #("D:\Music\Brega")
    playlist = glob.glob(folder+"/*.mp3")
    
    if len(playlist) == 0:
        print("Nenhum arquivo MP3 reconhecível em ", folder)
    return playlist


Instance = vlc.Instance('--input-repeat=999999', '--no-video-title-show', '--mouse-hide-timeout=5000')

a = 0
playlist = createPlaylist()

while True:
    if a == len(playlist):
        a = 0
        playlist = createPlaylist()
        print("Media folder contains ", len(playlist), "MP3 files\n")
        
    player = Instance.media_player_new()
    player.set_fullscreen(True)
    
    MusicVideo = Instance.media_new(playlist[a])

    player.set_media(MusicVideo)
    
    player.play()

    #get duration of movie file
    time.sleep(1.5)
    duration = player.get_length()/1000
    dwell = duration -1.5
    time.sleep(dwell)
    
    player.stop()
    
    a += 1

Top

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...