我正在尝试创建一个脚本,允许我在按下按钮时使用mpg123从列表中随机播放圣诞广播电台。我遇到的问题是,很多时候,同一个电台都会播放。我把清单弄得乱七八糟,但很难让它发挥作用。我还没有连接按钮,所以我让脚本暂停,然后再运行。这是到目前为止的车站
station1 = "http://185.33.21.112:80/christmas_128"
station2 = "http://71.127.174.26:8020/hollyfm2"
station3 = "http://76.115.146.246:8128"
station4 = "http://85.25.217.22:8050/christmas"
station_list = [station1, station2, station3, station4]
任何帮助都将不胜感激
对于单线解决方案:
这会从列表的长度中选择一个随机索引,将其
pop
取出(从列表中删除),并将其分配给chosen
变量此外,如果您只是想将字符串变量放在列表中,那么定义字符串变量是多余的,我会这样做
station_list = ['http://185.33.21.112:80/christmas_128', 'http://71.127.174.26:8020/hollyfm2', 'http://76.115.146.246:8128', 'http://85.25.217.22:8050/christmas']
只需洗牌列表,然后按顺序遍历电台:
如果您想要一个解决方案,即每次按下按钮都会切换到不播放的随机电台,您可以使用以下方法:
相关问题 更多 >
编程相关推荐