You have 3 options:
- https://spaceconverter.blogspot.com (may not work)
- spaceconverter.html (download and open with a browser)
- TWspaceDynamic.py (requires Python)
This converts dynamic_playlist
URL to "playlist url
" so that you can listen Twitter Space even if it's not recorded.
- Paste dynamic_playlist 1 URL as in below:
https://prod-fastly-eu-central-1.video.pscp.tv/Transcoding/v1/hls/*****/non_transcode/eu-central-1/periscope-replay-direct-prod-eu-central-1-public/audio-space/dynamic_playlist.m3u8?type=live
- Get playable 2 playlist url as in below:
https://prod-fastly-eu-central-1.video.pscp.tv/Transcoding/v1/hls/*****/non_transcode/eu-central-1/periscope-replay-direct-prod-eu-central-1-public/audio-space/playlist_*****.m3u8?type=replay
You can also get dynamic_playlist
url for live spaces or master url
for recorded spaces using python file below:
- getSpaceData.py (requires Python)
- Open Twitter in your browser.
- Open Developer Tools:
- Windows:
F12
orCtrl + Shift + I
- Mac:
Cmd + Option + I
- Windows:
- Go to the Application tab (or Storage tab) and navigate to Cookies for the Twitter domain.
- Locate cookies named
ct0
andauth_token
. Copy their values.
- Once you’ve got
ct0
,auth_token
, andSpace_URL
, run the script. - When prompted, enter the values for
ct0
,auth_token
, and the URL of the Twitter Space you want to access, likehttps://twitter.com/i/spaces/XXXXXXXXX
orhttps://x.com/i/spaces/XXXXXXXXX
. - If everything's set correctly, it will give you a
dynamic_playlist
ormaster url
for the audio stream of the specified Twitter Space.
Footnotes
-
You have to get this URL while Twitter Space is live. You can use IDM or some browser extension like The Stream Detector that catches media. Or you can use getSpaceData.py file. ↩
-
You can paste this url to media players like VLC, MPV and listen or you can dowload it with a download manager. ↩