GithubHelp home page GithubHelp logo

yodadacoda / chrome-vlc-remote Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 0.0 192 KB

Browser-action-based remote for VLC's webui.

License: GNU General Public License v3.0

Shell 6.53% CSS 17.94% JavaScript 75.53%

chrome-vlc-remote's Introduction

Chrome VLC Remote

Set the server and port and you're good to go.

Source is licensed GPLv3 and available on Github. Feel free to contribute.
https://github.com/YodaDaCoda/chrome-vlc-remote/

Includes:
* Seek through currently playing file
* Play/Pause/Stop playback
* Adjust volume (slider, large increment or small increment)
* Toggle fullscreen.
* Adjust audio/subtitle delay
* Equaliser
* Set aspect ratio
* Playlist & file browser.
* Send YouTube videos to VLC from right-click menu.
* Select audio/video/subtitle tracks (experimental controls).

CHANGELOG

2013-08-28 v0.9 Permissions
* Use chrome.permissions for fine grain access, rather than blanket permissions for all URLs. (Credit to Vapier https://github.com/vapier)
* A couple of small fixes.

2013-05-30 v0.8.2 Fix'd
* Don't break when VLC is stopped rather than paused.

2013-07-30 v0.8.1 Subs
* Fixed adjustment of audio delay.
* Added option for adjusting subtitle delay.
* Misc improvements in effeciency of requests & GUI updating.

2013-05-14 v0.8 Tracks
* Added option for adjusting polling rate (defaults to 5s).
* Added option for additional experimental controls.
* Added audio track, video track, and subtitle track to experimental controls.
* Tweaked loading/saving of settings.
* Added tooltips to emptyPlaylist & fbInNewTab buttons.

2013-05-07 v0.7.3 Minors
* Slight appearance tweak
* Allow sending any link to VLC. Doesn't mean VLC will actually play them.

2013-05-04 v0.7.2 Empty Playlist
* Added button to empty playlist

2013-04-25 v0.7.1 Equaliser Fix
* Fixed equaliser sliders not working.

2013-04-18 v0.7 Equaliser
* Added equaliser + presets + preamp
* Fixed a bug where multiple ajax requests could be launched before previous ones had completed.
* Unescape html escape codes in playlist filenames.

2013-04-17 v0.6 JSON
* Switched from XML to JSON queries. I didn't even realise VLC did JSON.
* Huge improvements to effeciency and size of code thanks to JSON.
* Moved almost all $.ajax requests into a single function, resulting in smaller js file size, extra code reuse, and some minor problems fixed.
* A new set of refresh..() commands will not NOT be executed for each playlist item change.
* Extras, Platlist & File Browser now fade in/out.
* Added more AspectRatio options, as per the VLC API spec.
* Added mpg to video formats list.

2013-04-16 v0.5 File Browser
* Updated JQuery to v1.9.1.
* Fixed minor incompatibilities with new JQuery.
* Added file browser.
* Added setting for default file browser starting location.
* Separated extra controls into their own box.
* Separated playlist update function from status update function.
* Playlist and status update immediately when a new playlist item is selected from playlist, or added from file browser.
* Lots of minor code rearrangement.
* Added button to open file browser in new tab.

2013-04-15 v0.4 COLOURS!
* Styled range elements.
* Restructured page to use tables instead of divs, because divs suck.
* Other relatively minor changes

2013-04-08 v0.3 YouTube
* Added ability to send YouTube links to VLC.
* Added fullscreen toggle button.
* Added 'default' option for aspect ratio selector.

2013-04-08 v0.2 Initial Github Release
* HTML5 compliance.
* Restructured files.

2012-~~~~~ v0.1 Initial Development.
* Basic functionality working.
* Display currently playing file
* Display playlist
* Options to set volume, aspect ratio, audio delay, seek

TODO:
* Make the settings page pretty.
* Add some more customisable settings.
* Change the poll time from an input to a select with predefined options.
* Better loading/saving of settings (add a way to determine defaults - probably through dictionary).
* Add ?command=addsubtitle&val=<uri> (add srt to currently playing file)
* Add ?command=pl_delete&id=<id> (delete single item from playlist - not officially supported)
* Add ?command=rate&val=<newplaybackrate> (playback rate, must be >0)
* Add ?command=pl_random/pl_loop/pl_repeat
* Add ?command=title&val=<val>, ?command=title&val=<val> for supported files

chrome-vlc-remote's People

Contributors

vapier avatar yodadacoda avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

chrome-vlc-remote's Issues

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.