我有这个脚本来为我的IPTV服务创建m3u文件....
#M3U Grab
cd ~/xtevedock/files/
wget "http://go.great.IPTV/get.php?username=***********@gmail.com&password=**********&type=m3u_plus&output=mpegts" -O iptv_download.m3u
for i in "Sports" "News" "Movies" "General Streams" "Documentaries" "Kids" "Regional Locals" "Mini Series" "Music" "NCAAF" "NETFLIX (series)" "NFL" "RADIO" "VOD - Action" "VOD - Animation" "VOD - BOX SET" "VOD - Comedy" "VOD - Drama + Crime" "VOD - Family" "VOD - Horror" "VOD - KIDS TV" "VOD - Fantasy - SciFi" "Star Trek TNG (series)" "VOD - Superheroes" "VOD - Western"
do
<iptv_download.m3u grep --no-group-separator -A1 'group-title="'"$i"\" >"$i.m3u"
sed -i '1i #EXTM3U' "$i.m3u"
done我想做的是把上面创建的m3u制作成.strm文件(.mkv文件),像普通的视频文件一样在Emby中播放。下面是一个包含一些文件的m3u示例...
#EXTM3U
#EXTINF:-1 tvg-ID="" tvg-name="Stargate SG-1 S01 E01" tvg-logo="http://go.teamexpat.ninja:80/images/gvUNea586UfEeMyXbzgI02HzEJT_small.jpg" group-title="StarGate SG1",Stargate SG-1 S01 E01
http://go.teamexpat.ninja:80/series/XXXXXXX/XXXXXXXX/70028.mkv
#EXTINF:-1 tvg-ID="" tvg-name="Stargate SG-1 S01 E02" tvg-logo="http://go.teamexpat.ninja:80/images/53I9owrjVTMuGP103HnuyjqwRvA_small.jpg" group-title="StarGate SG1",Stargate SG-1 S01 E02
http://go.teamexpat.ninja:80/series/XXXXXXX/XXXXXXXX/70033.mkv要加载到Emby库中,它们需要包含http链接,并被称为Stargate SG-1 Sxx Exx,Emby会自动将它们作为单独的流加载。我可以手动完成,但我的服务有很多这样的流文件,这将是一个巨大的任务。我对编写脚本知之甚少,所以请不要陈述显而易见的:)。我非常愿意研究如何接受一个变量(i),并能够在末尾添加不断变化的系列信息,还可以剥离除链接之外的所有其他数据,并将文件重新命名为Stargate SG-1 Sxx Exx.strm,但我不知道从哪里开始。
发布于 2019-04-11 18:05:43
我已经找到了解决这个问题的办法。一位程序员开发了一个名为Xtream Downloader的程序来做这件事,10欧元
我仍然希望看到一个简单的Bash脚本来做这件事,但这解决了问题!如果有人需要帮助来设置这个,请在Discord上找我。
https://stackoverflow.com/questions/55582320
复制相似问题