在discord.py中使用ytdl_player时,当你尝试对另一首歌曲进行排队时,可能会遇到以下错误: "This player is already playing or there are songs in the queue." 这个错误的意思是当前播放器正在播放音乐或者队列中已经有歌曲了。
我正在寻找一种方法,将以下内容添加到我的音乐机器人:
一个队列函数,允许在另一个播放时输入歌曲。然后,在第一首歌曲结束后,能够显示这个队列,然后通过播放函数将歌曲从队列中移除/更改歌曲的位置。
我该怎么做呢?下面是我的密码。
from discord.ext import commands
from dotenv import load_dotenv
from keep_alive import keep_alive
from youtube_dl import YoutubeDL
from discord.utils import get
load_dotenv()
TOKEN = os.
我需要知道音乐文件何时停止播放我制作的播放列表字符串数组中的下一首歌曲。
我使用WMPLib,下面是让歌曲播放的代码:
+ under a button event I usePlayFile(@播放列表);
另外,我意识到我有一个内存泄漏,所以如果有人刚好也知道的代码,为每一首歌曲修复,这将是很酷的。
我希望能够通过一个播放列表使用python播放多首歌曲,但它只会播放列表中的最后一首歌。请帮帮忙。
from pygame import mixer # Load the required library
from os import listdir
k = listdir('C:/LOCAL')
print(k)
mixer.init()
for x in k:
y = "C:/LOCAL/" + x
print y
mixer.music.queue(y)
mixer.music.load(y)
mixer.music
因此,我想知道,当bot从服务器上移除时,机器人是否有可能发送消息,到目前为止,我已经有了这个,但是它还没有工作。
async def on_guild_leave(guild):
channel = client.get_channel(993919891902042197)
await channel.send(f"bot has left name: {guild.name}, owner: {guild.owner}, guild owner ID: {guild.owner.id}, guild ID:{guild.id} and we have {len(client.gu
Ryan Bates在中提到,在命名连接模型时,最好使用以-tion、-ment或-ship结尾的单词。这个约定的优点是什么?
例如,如果我有两个模型,分别名为" albums“和" songs”,其中一首歌可以出现在多个专辑中,并且一张专辑中有多首歌曲,该怎么办?对于这一点所需的连接表,什么名称比较合适?跟踪列表?跟踪列表?
我正在尝试创建一个流播放器我正在使用此代码来停止歌曲时,另一首歌曲将播放,但此代码不起作用。两首歌曲一起播放,我想要一首接一首地播放,或者如果单击了任何其他歌曲,则会停止前一首歌曲并播放该歌曲。任何人都可以帮助我。
try {
MediaPlayer player = new MediaPlayer();
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setDataSource(upload.getUrl());
我在排队输入脚本时遇到了麻烦。我不知道为什么不起作用。我知道脚本代码本身是有效的。
另一个问题--如果我试图包含这个.js文件,那么js代码本身是否应该被<script></script>包围
编辑- **我忘记提到我正在为一个现有插件制作一个扩展。我想在扩展名的functions.php文件中编写排队的代码。我该怎么做?下面是我的设置。**注意--这给了我错误:Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Find_Do_For_Anspre
我有一个由songlist组成的listView。在点击每一项时,一个新的意图被激活,它加载另一个播放歌曲的活动。
//code used in listItemListener
int songIndex = position;
Intent n = new Intent(getApplicationContext(), NowPlaying.class);
n.putExtra("SongIndex", songIndex);
startActivity(n);
在这里,NowPlaying类播放歌曲。但问题是,当当前正在播放一首歌曲时,我
我已经创建了一个歌曲列表,点击歌曲,我就可以使用MedaiPlayer播放该歌曲。当一首歌曲正在播放时,如果用户点击另一首歌曲,那么我将停止媒体播放器并再次启动播放器。但是我在reset()中得到了非法的状态异常。这是我得到异常的代码。如何正确停止玩家?还有为什么我会得到这个异常。如何避免呢?
public void stopPlayer() {
try {
if (player != null) {
// Log.e("Trying to Stop "," Player ");
我正在尝试创建一个有播放列表选项的媒体播放器。当一首歌加载10-20首时,没有问题。因此,我尝试了一些更严格的要求:我尝试加载2048首歌曲(我拍了几首歌,并复制了很多次)。为了将它们加载到我的媒体播放器中,我的CPU和Ram内存增长了95 %以上(只加载了前250首歌曲),甚至有一次我的计算机重新启动。因此,我试图通过使用一些不让应用程序接管计算机的方法来减缓操作:如果CPU负载超过85 %,内存负载超过90 %,我就停止加载新歌曲(如果这一点重要的话,我使用Windows 8的64位操作系统)。它在一开始就起了作用,让我下载了将近600首歌曲,然后:
A first chance exce