最近新入坑了《欧洲卡车模拟器2》,跑了两单快速任务,总觉的少了点什么。
突然发现游戏有电台的功能,还支持联网获取声音,于是简单了解了一下电台的配置方法,搭配上一些简单的脚本编写,我实现了一个可以自动更新Gadio最新电台到《欧卡2》的方法。
首先简单看一下游戏的配置文件。默认的情况下游戏的配置文件在:
`文档\Euro Truck Simulator 2\live_streams.sii`
SiiNunit{
live_stream_def: 列表的名字{
stream_data: 列表的长度,
stream_data[0]: 对应的音频链接和标题分类等
stream_data[x] .....
}
}
遵循这个格式生成配置文件就可以在游戏中直接听到对应链接的音频。
在网站上直接发针对这个网站的爬虫似乎有些明目张胆,但是这次的脚本和一个正常的用户的访问是没有区别的,并没有对网站造成额外的压力,只是代替人工获取电台节目来听。所以,应该是没问题......我觉得......
基本的流程就是: 打开电台的主页→获取最近几页的电台页面链接→打开对应的电台链接找到其中的下载链接→将电台的名字,分类和音频链接格式化输出成之前需要的游戏配置文件的格式。
本着从简的原则,我又写了一个小脚本自动把生成的文件写到默认的电台配置文件中,最后利用windows自带的定时任务,设定一个每周更新一次,就搞定了。
如果有python执行环境的朋友可以自己在电脑上配置类似的定时任务。如果不会用python也可以从GitHub项目链接进去,里面的配置文件我会跟着电脑的自动更新一起更新。
最后在发一遍项目链接:https://github.com/Alovez/euro-truck-gadio-list
再附一个配置文件的直接下载路径:https://github.com/Alovez/euro-truck-gadio-list/raw/master/live_streams.sii
对于访问GitHub比较困难的朋友可以试一下这个:https://alovez.coding.net/p/euro-truck-gadio-list/d/euro-truck-gadio-list/git/raw/master/live_streams.sii
评论区
共 29 条评论热门最新