You can use pre-built executables from Releases page, or
- Download NW.js v0.12.3: http://dl.nwjs.io/v0.12.3/
- Unpack it and add path to PATH enviroment variable
- Copy ffmpegsumo.dll (libffmpegsumo.so for Linux) from Google Chrome 41 directory to NW.js directory
- Download and unpack ffmpeg static build to OpenPeriscope directory
- Download and install NPM (bundled with node.js): https://nodejs.org/download/release/latest/
- Run in repo directory
npm install
nw .
If you want to update pre-built version, you can use this instructions
- Install userscript manager
- Click to link and then "Install"
- Navigate to http://example.net
In this case posting to chat will not work.
- Type consumer secret of Periscope App (Where do I get it? Hunt out. Reverse the app, steal from twitter's devs, or something else)
- Click "Sign in with twitter"
- Login to the Twitter (if not yet) and click "Authorize"
- Here you go!
- All functions of mobile client (except broadcasting)
- Recording of live broadcasts
- Downloading of replays
- Notifications and automatic download, when broadcast from subscriptions starts
- Screenlists
- Chat history (also in SRT subtitles)
- Periscope API test
In userscript version, "Download" link is absent, so you can use FFmpeg (or other program) to download broadcasts:
Lives:
ffmpeg -i "your_link_here" -c copy -bsf:a aac_adtstoasc result.mp4
Replays:
ffmpeg -protocol_whitelist file,https,tls,hls,tcp -i playlist.m3u8 -c copy -bsf:a aac_adtstoasc result.mp4
Docs by @cjhbtn, actualized by me: http://static.pmmlabs.ru/OpenPeriscope
- jQuery https://jquery.com
- CryptoJS http://crypto-js.googlecode.com
- Leaflet http://leafletjs.com
- Leaflet.markercluster https://github.com/Leaflet/Leaflet.markercluster
- js-emoji https://github.com/iamcal/js-emoji
- clipboard.js https://clipboardjs.com
- jQuery Spoiler https://github.com/le717/jquery-spoiler
- Split.js https://github.com/nathancahill/Split.js
Buy me a beer: paypal.me/pmmlabs
Bitcoin: 1F1hXcaTjS1UFUqqMzLvVyz4wDSbRJU4Tn