GithubHelp home page GithubHelp logo

dalalsunil1986 / openperiscope Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hendisantika/openperiscope

0.0 1.0 0.0 726 KB

Unofficial Periscope client

License: GNU General Public License v2.0

JavaScript 99.76% Shell 0.10% HTML 0.14%

openperiscope's Introduction

# 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: http://nwjs.io/
  2. Unpack it and add path to PATH enviroment variable
  3. Download and unpack ffmpeg library 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 . 

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

openperiscope's People

Contributors

pmmlabs avatar michaelzaporozhets avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.