Coder Social home page Coder Social logo

ritz078 / moose Goto Github PK

View Code? Open in Web Editor NEW
832.0 31.0 107.0 23.1 MB

🦌 An application to stream, cast and download torrents.

Home Page: https://moose.riteshkr.com

License: MIT License

JavaScript 1.72% CSS 0.42% TypeScript 85.37% SCSS 12.49%
torrent stream webtorrent webtorrent-desktop electron electron-app

moose's Introduction


moose - A torrent client to download, stream and cast torrents. | Product Hunt Embed

A torrent client to download, stream and cast torrents.

Features

  • Stream: πŸ‘ No need to wait for the torrent to download. You can stream the videos inside the app as soon as the torrent starts downloading.
  • Subtitles: πŸ“– Automatically load the subtitles if they are present in the torrent.
  • VLC: You can open any video file in the VLC as soon as it starts downloading.
  • External apps: πŸ’ͺ All the files can be opened in the default app on your device.
  • Theme: 🎨 You can select any color in the preferences panel and the UI will look good in most of them because the whole UI has been designed using opacities.
  • Cast: πŸ“Ί You can cast the video or audio to any chromecast or DLNA enabled device.
  • Music: 🎢 You can play audio inside the app itself.

Development

  • Clone the repo
  • Run yarn && yarn dev to start development. This will open a dev build of the app.
  • This project uses nextron so everything mentioned there applies on this project.
  • You can build this project using yarn build:mac. Make sure you turn off signing in electron-builder.yml by setting mac.identity to null
mac:
+ identity: null
  icon: resources/moose.icns

In case you are trying to build for some other platform, you will have to add a script to the package.json file. The scripts can be found here

Logo Credits

The logo has been designed by Philip Glen

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Ritesh Kumar

πŸ’» 🎨 πŸ€” πŸš‡

Ateev

πŸ’»

Vinod Yevatikar

πŸ’»

Hierro Duarte

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

moose's People

Contributors

allcontributors[bot] avatar dependabot-preview[bot] avatar dependabot[bot] avatar hierror avatar ritz078 avatar vinodf2f avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

moose's Issues

Can't delete magnets

Hi there,

I am testing a torrent activator magnet, but after done testing, I can't delete this magnet. I can delete normal magnets. Any feedback?.

image

Inline disconnect button for chromecast/DLNA

Right now if we want to disconnect an already connected chromecast, you have to toggle from the dropdown. It will be a better UX if we give a disconnect button in the right side of text.

Screenshot 2021-01-31 at 3 15 30 PM

Detect OS and provide download link

Right now we show all the download links for different OS. We should automatically detect the OS, the user is on and provide a single download link.

Screenshot 2021-01-31 at 3 08 56 PM

Ace player links

Hello, thank you for this wonderful and amzing software all in one !!
I hope that this fantastic sofrware could play ace palyer links that we found in http://livetv.sx/enx/ for exemple because seome persons said ace player can display ads http://www.acestream.org/ .....thank you again dor this awesoe torrent player !

How to update app on Mac

Hi im a new user of this app and was wondering what the process is for updating the app with the latest patches that are released on my macbook? Do I just download and run the .dmg file of the updated moose app or do I also download the .zip folder that is also available in the assets section of, for example the latest update 0.6.2, to update my moose app to version 0.6.2 do I just download the .dmg file in the assets section or do I also download and run the zip file thats also there and the moose-0.6.2.dmg.blockmap file thats sthere too?

Javascript error Popups (webtorrent)

The pop-ups keep coming while listening to Music or Video online.
When these errors pop-up, the song progress bar stops but the song keeps playing. But it is a different case with Video playback.
The video pauses correctly until Ok is pressed.

Here are the snapshots of the pop-ups:
image

image

image

As you can see, the origin of the issue is the webtorrent module.

VLC option is not showing.

I am loyal user of snape.Please let me know how to enable VLC player. I have VLC installed on my laptop.As you can see it not showing.
Screen Shot 2019-06-15 at 3 15 48 AM

Upgrade electron

This issue involves upgrading electron and checking that yarn build works as expected.

Right now there's no windows support so this can only be done on mac or linux. Once #65 is implemented, we can also start testing on windows.

bag with player music

buttons to stop playing and sound don`t work, after playing one track there is no transition to the next
Screen Shot 2020-06-15 at 12 46 36 AM

Error - Unhandled Promise Rejection

This error appears while closing the app. It has no major impact when reopening the app that the change made on Theme will reset to the default color.
It sometimes appears, sometimes not. I'm also unable to reproduce.
OS: Ubuntu 20.04

Unhandled Promise Rejection
TypeError: Cannot read property 'name' of undefined
    at Function.value (/tmp/.mount_moose-deTaBf/resources/app.asar/app/background.js:10:259589)
    at t.<anonymous> (/tmp/.mount_moose-deTaBf/resources/app.asar/app/background.js:10:258584)
    at u (/tmp/.mount_moose-deTaBf/resources/app.asar/app/background.js:9:73141)
    at Generator._invoke (/tmp/.mount_moose-deTaBf/resources/app.asar/app/background.js:9:72894)
    at Generator.forEach.t.<computed> [as next] (/tmp/.mount_moose-deTaBf/resources/app.asar/app/background.js:9:73498)
    at o (/tmp/.mount_moose-deTaBf/resources/app.asar/app/background.js:10:242367)
    at a (/tmp/.mount_moose-deTaBf/resources/app.asar/app/background.js:10:242570)

Hide default scrollbar flashing during resize

Steps to reproduce:

  • add few torrents
  • resize the window from right
  • you will see the default white coloured scrollbar flashing while resizing in the horizonatal direction.

This should be CSS issue.

Error: buf length isn't multiple of compact IP/PORTs

Media playback

Unhandled Error Error: buf length isn't multiple of compact IP/PORTs (6 bytes) at Function.compact2string.multi (/Applications/moose.app/Contents/Resources/app.asar/node_modules/compact2string/index.js:22:11) at utPex.onMessage (/Applications/moose.app/Contents/Resources/app.asar/node_modules/ut_pex/index.js:103:24) at Wire._onExtended (/Applications/moose.app/Contents/Resources/app.asar/node_modules/bittorrent-protocol/index.js:554:26) at Wire._onMessage (/Applications/moose.app/Contents/Resources/app.asar/node_modules/bittorrent-protocol/index.js:686:21) at Wire._write (/Applications/moose.app/Contents/Resources/app.asar/node_modules/bittorrent-protocol/index.js:590:12) at doWrite (/Applications/moose.app/Contents/Resources/app.asar/node_modules/bittorrent-protocol/node_modules/readable-stream/lib/_stream_writable.js:409:139) at writeOrBuffer (/Applications/moose.app/Contents/Resources/app.asar/node_modules/bittorrent-protocol/node_modules/readable-stream/lib/_stream_writable.js:398:5) at Wire.Writable.write (/Applications/moose.app/Contents/Resources/app.asar/node_modules/bittorrent-protocol/node_modules/readable-stream/lib/_stream_writable.js:307:11)

Make it work on windows

Currently, this app has only been tested on mac. It might already work on windows but I can't guarantee it rn.

Some issue on Linux

Hi,

I am using Snape on Manjaro Linux, running on Deeping Desktop. The streaming and searching part is working perfectly fine. However, there are some things that I noted like it starts after a long time. There is a just a blank white screen and second, there is No minimize button.

deepinscreenshot_20180222215856

Also, there are some warnings in the terminal window.

[suleman@suleman-pc snape-master]$ yarn start
yarn run v1.3.2
$ electron --inspect main
Debugger listening on port 9229.
Warning: This is an experimental feature and could change at any time.
To start debugging, open the following URL in Chrome:
chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/664697ae-14b5-46dc-90ca-a7df2acc38e6

Using external babel configuration
location: "/home/suleman/Downloads/snape-master/.babelrc"
Using "webpack" config function defined in next.config.js.

DONE Compiled successfully in 6750ms 10:23:29 PM

Building page: /
[BABEL] Note: The code generator has deoptimised the styling of "/home/suleman/Downloads/snape-master/renderer/styles/index.less" as it exceeds the max of "500KB".

WARNING Compiled with 1 warnings 10:24:06 PM

This module was not found:

  • spawn-sync in ./node_modules/cross-spawn/index.js

To install it, you can run: npm install --save spawn-sync
Warning: Accessing PropTypes via the main React package is deprecated, and will be removed in React v16.0. Use the latest available v15.* prop-types package from npm instead. For info on usage, compatibility, migration and more, see https://fb.me/prop-types-docs
Warning: Failed prop type: The prop loading is marked as required in WrappedCmp, but its value is undefined.
in WrappedCmp (created by Container)
in Container (created by App)
in div (created by App)
in App
Warning: Failed prop type: The prop details is marked as required in WrappedCmp, but its value is undefined.
in WrappedCmp (created by Container)
in Container (created by App)
in div (created by App)
in App
Warning: Failed prop type: The prop params is marked as required in WrappedCmp, but its value is undefined.
in WrappedCmp (created by Container)
in Container (created by App)
in div (created by App)
in App
Warning: Failed prop type: The prop cast is marked as required in WrappedCmp, but its value is undefined.
in WrappedCmp (created by Container)
in Container (created by App)
in div (created by App)
in App
Warning: Failed prop type: The prop download is marked as required in WrappedCmp, but its value is undefined.
in WrappedCmp (created by Container)
in Container (created by App)
in div (created by App)
in App
Warning: Failed prop type: The prop closeToast is marked as required in CloseButton, but its value is undefined.
in CloseButton (at Layout.js:64)
in Layout (at index.js?entry:92)
in Home (created by Connect(Home))
in Connect(Home) (created by WrappedCmp)
in Provider (created by WrappedCmp)
in WrappedCmp (created by Container)
in AppContainer (created by Container)
in Container (created by App)
in div (created by App)
in App
Warning: Failed prop type: The prop dispatch is marked as required in WrappedCmp, but its value is undefined.
in WrappedCmp (at NavBar.js:73)
in MenuBar (at Layout.js:56)
in div (created by styled.div)
in styled.div (at Layout.js:48)
in Layout (at index.js?entry:92)
in Home (created by Connect(Home))
in Connect(Home) (created by WrappedCmp)
in Provider (created by WrappedCmp)
in WrappedCmp (created by Container)
in AppContainer (created by Container)
in Container (created by App)
in div (created by App)
in App

WAIT Compiling... 10:24:09 PM

WARNING Compiled with 1 warnings 10:24:12 PM

This module was not found:

  • spawn-sync in ./node_modules/cross-spawn/index.js

To install it, you can run: npm install --save spawn-sync

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.