Giter Site home page Giter Site logo

mstream_music's People

Contributors

irosthebeggar avatar

Stargazers

 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

mstream_music's Issues

Feature: add transcoding option

Transcoding in web interface is very useful, especially when streaming using mobile connection. App could have it as well

Feature: Follow standard player queueing principles

Currently queuing of music is done in sort of unnatural way: one needs to navigate to the track, click it, and instead of playing, it will be added to the queue. Then one needs to go to the queue to actually start playing. In case it's needed to start playing say from the middle of the album, either each track needs to be clicked separately, or the whole album needs to be added to the queue and then the queue to be adjusted (in any way it's a long series of taps/clicks).

What standard players normally do:

  • when a track is tapped, it starts playing and the playing continues for the rest of the album
  • there's a context menu for tracks that allow to add them to the current queue. Like "play next" or "queue at the end"

It would make using the mStream app way much easier, following the pattern that people got used to with majority of players.

issues playing anything

I recently setup mstream and it works fine via web browser but trying to use the mobile app i get no audio
i see things added to the queue and the play button switches from play to pause.
also tried downloads i see the files added to the downloads list but all process shows -1%
i see nothing server side in the logs suggesting anything is wrong, watching top i see near zero activity so at the least i know its not trying to transcode.

let me know what is needed to debug this and I'll test whatever is needed.

QOL improvements

Hello,
I'd like to suggest a couple of changes which would be really great:

  • add a scrollbar (with NestedScrollView?) to any display of folders and files.
    Browsing a folder with hundreds of folders is a little inconvenient when Android has a way to provide a scroll bar for faster scrolling.

  • save current playlist so that it's reloaded upon re-opening the app
    this one is more a consequence of not having a faster way to scroll but I think in general, if the app could reload the previous active playlist, it would be great.

ty and keep up the great work :)

Fdroid release

Just recently found mStream and I am very excited about it.
It just works and is pretty solid.

Would it be possible to get mStream Android version released in Fdroid?
https://f-droid.org/en/contribute/

An outdated version of mStream (v0.7.1 from 2019) is available in Izzy's Repo:
https://apt.izzysoft.de/fdroid/index/apk/mstream.music
This version is deprecated and archived on your side. Also this version does not connect to current mStream backend anymore.

Is there any chance to get a Fdroid release?
I also raised this topic in Izzy's issue tracker:
https://gitlab.com/IzzyOnDroid/repo/-/issues/304

Seems like there are two non-free dependencies, which are an issue for an Fdroid build.

Offending libs:

  • Android Vision (/com/google/android/gms/vision): NonFreeDep
  • Google Mobile Services (/com/google/android/gms): NonFreeDep

2 offenders.

Failed to login from Android app

I'm running mStream in a docker container with traefik as reverse proxy and ssl terminator.
I don't have any problem to login the web interface but with the Android app version 0.10.1 I can't login as I receive Failed to login response.
I tried the app on Playstore and the one on github with the same results.
As docker image I use linuxserver/mstream:latest.

Android Auto support

Any chance that Android Auto support could be added to the Android release of this app?

It's great being able to use it in my car when I plug in my phone, but it'd be even better if I could use the app from the car's touchscreen and/or control playback from the audio controls on the steering wheel.

I wouldn't think it would be as trivial as this documentation makes it out to be, but it's also been a long while (pre-Flutter) since I've done Android development. If it didn't require setting up a whole build environment just to test it out myself, I'd do that and submit a PR.

Feature: Display download progress as a notification

When asking mStream app to download some folder, it starts downloading silently in the background and then it's only possible to see the progress by navigating back to the top menu and then selecting the Downloads section and scrolling down.

It would be way much easier to show the progress in the notification area as well as "Download Complete" notification (like ownCloud client does).

These notifications can be configurable (on/off) if the user prefers not to see them

Feature: No split between online and offline music

Currently offline music is available only as a separate entry in the main menu. While offline it's not possible to navigate through the original folder structure, artists, albums, etc.

There's no much reason to do this. Other apps which work without cloud with offline option (ownCloud, Spotify, etc.) don't have a separate view for offline storage - they simply show the original navigation controls.

It would be much easier if the app could allow simply navigate the original menus, only marking some entries as available offline. If user's confusion is a concern, the app can display a small "offline" banner when it lack connection to the server.

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.