July 21st-30th Tomorrowland Boom, page 2

jz1 user on July 21st, 2017 / post 71136
umpfta wrote:
@jz1: Thanks. Still have to learn a lot. :-) How did you find the json urls?
@slash: They seem to have technical problems. Here's another stream, nonstop from Mainstage: https://www.bigfm.de/webradio/nitroxedm

Well since it wasnt posted on youtube yet the urls i was curious what the stream urls would be. should be stored somewhere.
But i actually got them through url sniffing, so u can use google inspect or fiddler what i use, i tell u my steps since i dont know what u already know  :thumbsup:
Otherway through source code:
Quote: jsLive.init();

 $(function() {
   TML.Topbar.init();
   TML.Footer.init();
 });

Then go to https://live.tomorrowland.com/assets/js/live.min.js?v=100 and put it in a javascript beautifier for easyer reading (Same for json).
Quote: this.apiUrl = "https://www.tomorrowland.com/live", this.postRawHtml = $("#post-template").html(), this.postTemplate = Handlebars.compile(this.postRawHtml), this.overlayRawHtml = $("#overlay-template").html(), this.overlayTemplate = Handlebars.compile(this.overlayRawHtml);

So tomorrowland.com/live is the base url
Quote: getSchedule: function(e) {
       var t = this,
           n = (new Date).getTime();
       $.get(jsLive.apiUrl + "/schedule.json?" + n, function(n) {
           t.schedule = n.data, e(n.data)
       })
   },

so baseurl + /schedule.json
didnt really figure out how to do the time mathing for after the question mark, but noticed doesnt really matter. (Since im really bad in reading javascript)
jz1 user on July 21st, 2017 / post 71138
Streams are up. they acutally have different streams!
https://live.tomorrowland.com/

slash ProDanceCulture on July 21st, 2017 / post 71139
jz1 wrote:
Streams are up. they acutally have different streams!
https://live.tomorrowland.com/

they saw your post, basterds!! =)
you did good anyways, bro, thanks!
jz1 user on July 21st, 2017 / post 71140
slash wrote:
jz1 wrote:
Streams are up. they acutally have different streams!
https://live.tomorrowland.com/

they saw your post, basterds!! =)
you did good anyways, bro, thanks!


Np! Here are the 4 streams 1080p
Quote: #EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=562432795,BANDWIDTH=350000
live/stream1.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=562432795,BANDWIDTH=700000
live/stream2.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=562432795,BANDWIDTH=1200000
live/stream3.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=562432795,BANDWIDTH=1700000
live/stream4.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=562432795,BANDWIDTH=2200000
live/stream5.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=562432795,BANDWIDTH=3500000
live/stream6.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=562432795,BANDWIDTH=5500000
live/stream7.m3u8

https://tomorrowland-live.secure.footprint.net/hls-live/Tomorrowland-main/_definst_/live/stream7.m3u8
https://tomorrowland-live.secure.footprint.net/hls-live/Tomorrowland-freedom/_definst_/live/stream7.m3u8
https://tomorrowland-live.secure.footprint.net/hls-live/Tomorrowland-channel3/_definst_/live/stream7.m3u8
https://tomorrowland-live.secure.footprint.net/hls-live/Tomorrowland-channel4/_definst_/live/stream7.m3u8
1080p stream
jerpaa video addict on July 21st, 2017 / post 71141
all scripts are running :D
umpfta Uploader on July 21st, 2017 / post 71142
@jz1: Thanks a lot for describing and extraction!

Scripts are running here too. All 4 streams together are taking 24 mbit/s of my bandwith, holy shit!
slash ProDanceCulture on July 21st, 2017 / post 71143
mine are running on a remote server, but at home 2 of 4 started skipping, so i stopped. now thinking what software to use for 1by1 download? is there anything that can handle all 4 streams? the best solution so far is orbit downloader, which i can add 3 streams with STREAM7 in filenames and then sort them by name so that it would download segments 1 from all 3 streams, then again all 3, etc, cause filenames are same. but 4th stream doesn't fit this template...
jerpaa video addict on July 21st, 2017 / post 71144
I use some custom python scripts for capturing the individual segments, only main stage showed 2 incomplete segments for the 1080p stream at the opening (stream7Num213220.ts & stream7Num213222.ts).

these 2 segments are ok for the 720p stream

the other 3 channels run a perfect 1080p stream

Running 12 simultaneous connections to the server and it runs fine here slash (2x 1080 & 1x 720 for backup)
slash ProDanceCulture on July 21st, 2017 / post 71145
i'm not blaming anyone or anything BUT my own internet connection. i have only 40mbps down... thus i think youtube-dl is skipping segments, cause cannot catch up with the playlist, i guess...

i went with DTA. i see that first segments have not yet expired after 1 hour, so i set DTA for 8000 segments on each stream, will let it go through 1st 8k, then 2nd 8k, etc, then loop back... i know about 4.5k segments will be there for an 8hr stream, each segment 7sec long, but anyways, 8000 will not hurt... it goes over non-existing ones pretty fast...
slash ProDanceCulture on July 21st, 2017 / post 71146
segments actually do expire after 1 hour
slash ProDanceCulture on July 21st, 2017 / post 71147
SHeeeeeT!! apparently DTA can now FINALLY sort column by name and resume downloads then, so now i've caught up with all 4 streams, and going 1 download from every stream, 1 by 1... i'm all good, just missed maybe with all these preparations a few initial segments, maybe 5-10 minutes per stream, which i can restore from rebroadcast, if needed...
jerpaa video addict on July 21st, 2017 / post 71149
yes I know but I'm already downloading the 4 Parookaville VR streams with DTA that way :)
umpfta Uploader on July 21st, 2017 / post 71150
jerpaa wrote:
yes I know but I'm already downloading the 4 Parookaville VR streams with DTA that way :)


Haha, you are sick! :D
I will only go for the normal stream from 9pm. ;-)
slash ProDanceCulture on July 21st, 2017 / post 71151
yeah, i can't do that, physically.. another 24mb will top my dl. hehe.. i hope you share it, jerpaa. or at least streams vr1 bills and vr2 main
you cannot post in this forum.
click here to to create a user account to participate in our forum.