GithubHelp home page GithubHelp logo

dusteddk / dstream Goto Github PK

View Code? Open in Web Editor NEW
291.0 291.0 14.0 4.54 MB

bespoke music player for web

License: Do What The F*ck You Want To Public License

Dockerfile 0.48% HTML 9.14% JavaScript 88.56% Shell 1.81%

dstream's People

Contributors

joaogfarias 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

dstream's Issues

Suggestion: Think about building it for “scan once” so that libraries can be low-cost hosted on S3

For example:

I ran a trial of putting 300GB of music on S3

  • I was charged 300GB of upload (understandable)
  • Plex was installed to Digital Ocean with a mount to the S3 storage volume
  • Plex went through and scanned the full content of all files, causing a charge of 300GB of egress (“Grumble grumble..Should have just scanned ID3 tags, but at least it’s done..grumble grumble”)
  • No more music was was uploaded, and no files changed
  • Plex continued to scan regularly causing multiple GB of egress charges per day

Since music files do not change (maybe we update the metadata, but that’s usually before it’s added to the library), they become great candidates for S3 (or other S3-compatible services such as B1) and if the app is built with those in mind, it becomes a game-changer.

For example:

  • Pre-scan everything locally, grabbing all metadata
  • Upload the scanned media, accepting that 300GB ingress charge
  • Copy the scan results to a cloud server (or even multiple cloud servers for redundancy)
  • Pay nothing else besides storage and egress of the music files themselves (Super cheap)
  • Be happy and satisfied with all the power and flexibility for pennies

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.