-
Notifications
You must be signed in to change notification settings - Fork 0
Idea & Specs
velsa edited this page Jun 12, 2014
·
2 revisions
- Should include latest version of peerflix (https://github.com/mafintosh/peerflix)
- Latest version of VideoLan player (VLC) for each platform
Platforms that we need to support: Windows, Mac, Linux
-
It runs without GUI, but as a tray icon
-
The app is bound to
magnet://
and.torrent
urls and extensions (we will do it ourselves from our own installer) -
When a torrent or magnet link is clicked in the browser:
- The app starts peerflix in background to download the torrent. The peerflix code should be changed to notify our app when torrent has started downloading, when each chunk of data is downloaded and on errors.
- The app launches the packaged VLC player with a link to peerflix's local url
- If tray icon is clicked, we show menu: currently downloading torrent, percentage, peers, other stats. The menu also has preferences and other options. This can be skipped for the first version
-
If user clicks a different torrent URL, we stop the already running peerflix and remove downloaded torrent. We then repeat the process with the only difference, that we check if VLC is already launched and use the existing VLC to play the new torrent.
-
If user closes the VLC, we stop the already running peerflix and remove the downloaded torrent.