
Recherche avancée
Autres articles (36)
-
La file d’attente de SPIPmotion
28 novembre 2010, parUne file d’attente stockée dans la base de donnée
Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...) -
Personnaliser les catégories
21 juin 2013, parFormulaire de création d’une catégorie
Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
On peut modifier ce formulaire dans la partie :
Administration > Configuration des masques de formulaire.
Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...) -
Participer à sa traduction
10 avril 2011Vous pouvez nous aider à améliorer les locutions utilisées dans le logiciel ou à traduire celui-ci dans n’importe qu’elle nouvelle langue permettant sa diffusion à de nouvelles communautés linguistiques.
Pour ce faire, on utilise l’interface de traduction de SPIP où l’ensemble des modules de langue de MediaSPIP sont à disposition. ll vous suffit de vous inscrire sur la liste de discussion des traducteurs pour demander plus d’informations.
Actuellement MediaSPIP n’est disponible qu’en français et (...)
Sur d’autres sites (6304)
-
Bot Stops Current Playback When Attempting to Queue Next Song
8 novembre 2023, par FerasHello Stack Overflow community,


I'm working on a Discord bot in Python using the discord.py library that plays music from YouTube links. The bot is supposed to queue a song when the !play command is used while another song is currently playing. It plays the first song successfully but throws errors when trying to queue the next song and stops the current playback.


Here's a snippet of my code related to the play command :


# ... [other parts of the code] ...

@bot.command()
async def play(ctx, url):
 global queue, current_song
 # ... [code to process the command] ...
 # This is the problematic part
 if not ctx.voice_client.is_playing() and not ctx.voice_client.is_paused():
 ctx.voice_client.play(discord.FFmpegPCMAudio(executable="ffmpeg", source=file_path), after=lambda e: asyncio.run_coroutine_threadsafe(play_next(ctx), ctx.bot.loop))
 current_song = new_song
 await ctx.send(f"🎶 Now playing: **{track_name}** by **{artist_name}**")
 else:
 queue.append(new_song)
 await ctx.send(f"🎵 Added to queue: **{track_name}** by **{artist_name}**")

# ... [rest of the code] ...



When I run the !play command to add a song to the queue, the following errors occur :


[aac @ 000001e574714e80] Number of bands (55) exceeds limit (43).
Error while decoding stream #0:0: Invalid data found when processing input
# ... [other FFmpeg error messages] ...
[INFO] discord.player: ffmpeg process 7944 successfully terminated with return code of 0.
C:\Users\james\Desktop\Pycharm_Python\Mine egne projekter\temp: No such file or directory
[INFO] discord.player: ffmpeg process 9308 successfully terminated with return code of 1.



The first song plays fine, but the bot fails to queue the next song and stops the current song instead.


Can someone help me understand what might be causing these errors and how to fix them ? Any insights or suggestions would be greatly appreciated.


Thank you !


I have updated FFmpeg to version 6.0, and the youtube_dl library is also up to date. The bot is running on a Windows system. I've tried several troubleshooting steps, including generating unique filenames for downloads to avoid conflicts, but the issue persists.


-
Revision 31962 : On ne voit les boutons d’actions que lorsqu’on a la souris sur une entrée. ...
7 octobre 2009, par rastapopoulos@… — LogOn ne voit les boutons d’actions que lorsqu’on a la souris sur une entrée. L’interface est donc beaucoup plus lisible.
-
Revision 31219 : Pour compatibilité avec les recommandations des squelettes Z. Les classes ...
31 août 2009, par rastapopoulos@… — LogPour compatibilité avec les recommandations des squelettes Z.
Les classes ne sont pas encore fixées, donc il vaut mieux ne pas les utiliser intensément. Mais je pense que cette structure couvre tous les cas et est lisible.
Le but des classes est de ne pas imposer des balises particulières.