Skip to content

kewalsk/OpenPeriscope

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

## OpenPeriscope Unofficial in-browser client for Periscope (userscript)

Using as standalone application

You can use pre-built executables from Releases page, or

  1. Download NW.js v0.12.3: http://dl.nwjs.io/v0.12.3/
  2. Unpack it and add path to PATH enviroment variable
  3. Copy ffmpegsumo.dll (libffmpegsumo.so for Linux) from Google Chrome 41 directory to NW.js directory
  4. Download and unpack ffmpeg static build to OpenPeriscope directory
  5. Download and install NPM (bundled with node.js): https://nodejs.org/download/release/latest/
  6. Run in repo directory
 npm install
 nw . 

If you want to update pre-built version, you can use this instructions

Using as userscript

  1. Install userscript manager
  2. Click to link and then "Install"
  3. Navigate to http://example.net

In this case posting to chat will not work.

Authorization

  1. Type consumer secret of Periscope App (Where do I get it? Hunt out. Reverse the app, steal from twitter's devs, or something else)
  2. Click "Sign in with twitter"
  3. Login to the Twitter (if not yet) and click "Authorize"
  4. Here you go!

Features

  • 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

API Documentation

Docs by @cjhbtn, actualized by me: http://static.pmmlabs.ru/OpenPeriscope

Screenshot

screenshot

Third-party software

  1. jQuery https://jquery.com
  2. CryptoJS http://crypto-js.googlecode.com
  3. Leaflet http://leafletjs.com
  4. Leaflet.markercluster https://github.com/Leaflet/Leaflet.markercluster
  5. js-emoji https://github.com/iamcal/js-emoji
  6. clipboard.js https://clipboardjs.com
  7. jQuery Spoiler https://github.com/le717/jquery-spoiler
  8. Split.js https://github.com/nathancahill/Split.js

Donate

Buy me a beer: paypal.me/pmmlabs
Bitcoin: 1F1hXcaTjS1UFUqqMzLvVyz4wDSbRJU4Tn

About

Unofficial Periscope client

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 98.1%
  • CSS 1.6%
  • Other 0.3%