Giter VIP home page Giter VIP logo

soundy's People

Contributors

jeysonflores avatar sav22999 avatar suzie97 avatar syfds avatar vistaus avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

soundy's Issues

Confusing UI for the speaker panel

Screen.record.from.2021-05-18.19.28.58.mp4

As we can see in the video, initially, the icon for displaying the speaker panel is not correct. Also, it is the same icon as the window maximize button. Using a different icon (like a triangle), would make more sense.

Also, it is using a Gtk.Paned, which lets the user adjust the pane for no reason.

I think that the Gtk.Paned should not be adjustable. Users should click on the button to display the speaker panel. Making it adjustable might confuse the user.

Check the video for a more clear visualisation.

Update Version for 0.3.0

Acceptance Criteria:

  • Update release notes for debian package
  • update release notes for appdata description in appcenter
  • update the version in settings

Package as Flatpak for elementary OS 6

As you might have heard, AppCenter is going Flatpak! For elementary OS 6, we will not longer be accepting Debian packaging, so your app will need to be updated.

We have documentation on our developer guide for writing your Flatpak manifest here: https://docs.elementary.io/develop/writing-apps/our-first-app/packaging#flatpak-manifest

Also, in case you missed it, elementary OS 6 beta 2 is now available. This is a great time to get your app packaged up as Flatpak and test that everything is working before the final release. AppCenter submission for OS 6 will be open soon, so don't delay :)

Segmentation Fault

Hey there! Thanks for your work. I would really like to use this application. Unfortunately, at the moment I am only getting a segmentation fault when starting the app.

  • using version 0.1.4, installed from debian package
  • up to date siduction installation on cinnamon
  • SoundTouch 10 & Bose Wave Music System IV Soundtouch (same problem with both)

Starting the app and entering the IP works fine. Then the app closes. Running from terminal, connecting seems to work fine, the app grabs the 6 presets and starts downloading the radiotime logos. Then segfault. Log:
...
** Message: 13:58:55.670: SoundtouchMessageParser.vala:240: count preset 6
** Message: 13:58:55.670: HeaderBar.vala:104:
** Message: 13:58:55.670: HeaderBar.vala:104: http://radiotime-logos.s3.amazonaws.com/s16326q.png
** Message: 13:58:55.670: HeaderBar.vala:104: http://radiotime-logos.s3.amazonaws.com/s24862q.png
Segmentation fault

I don't know what more information I can provide, but will happily do so, if you tell me what you need.

Add your stripe key to appdata

In the new version of AppCenter Dashboard, we're no longer modifying your appdata before publishing, so you'll need to add your stripe key to appdata.xml to continue to monetize your app in elementary OS 6

For your convenience, your public stripe key is:
<value key="x-appcenter-stripe">pk_live_51IcFIiIqMChVQlNMbFVRZxeO6KFevglvTJOHnHtyFeRUTHCIF5rO1HaKYvx1O0OP5VMIxB6a5Mvi8Wxb8M7pT2nP00d0Pc0Sq2</value>

Change required for AppCenter: No UI if no speaker is found

Thanks for submitting your app to AppCenter! However, while reviewing the submission, we found an issue that needs to be resolved.

Your app does not open a window or provide any feedback when a speaker is not found on the local network. As stated in the AppCenter Publishing Requirements, your app should display its own graphical user interface on launch. In the case of an error, it should provide graphical feedback in an app window.

Once you've made the requested changes, create a new release on GitHub and re-submit it to the AppCenter Dashboard. As always, if you have any questions you can reply here.

Appstream validate fails

AppCenter tried to run appstreamcli validate on com.github.syfds.soundy and
received the following errors:

W: com.github.syfds.soundy:71: description-has-plaintext-url p
W: com.github.syfds.soundy:77: description-has-plaintext-url p

Validation failed: warnings: 2, pedantic: 3

For more information, see:

Build Information

Affects Architecture: amd64
Affects Distribution: hera
Built with the following references:

  • refs/tags/v0.3.2

Issues with Multi Room Feature

Hey @syfds

Today I did some testing with four speakers. It is working, but might need some further development:

  • When creating a new zone, all four speakers start playing. I would prefer them not to start playing automatically, but being able to add each speaker individually. Or being able to choose between just starting a zone and playing on all available speakers.
  • Removing a speaker from the zone works. A "+" with tooltip "create multiroom zone" appears right to the speaker. Clicking does nothing. It would be nice if I could re-add the speaker to the zone.
  • When I start playing somethin else on this speaker and click on the "+", a new zone is created: all speakers stop what they were playing and start playing the new zone. This confused me a little.

Keep going, I really appreciate your work :)

Btw: I like that new speakers automatically get detected when the app is running.

How to install avahi-gobject

While trying to compile from source, an error is displyed stating depedency avahi-gobject not found.

I did sudo apt-get install libavahi-gobject0 and it still doesn't compile.

Appstream tests fail

AppCenter ran a bunch of tests on your appstream file. These are the results.

Warnings:

Most of these are fixed during the building process, but you should ensure they
are fixed in your code for future releases.

  • "id" field should be "com.github.syfds.soundy"

For more information, see:

Build Information

Affects Architecture: amd64
Affects Distribution: hera
Built with the following references:

  • refs/tags/v0.1.0

Feature request: play URL

Hi @syfds
Here's an idea that might improve soundy: being able to play an internet radio stream that is not a preset. This is possible using the "/speaker" endpoint for sending an URL to a speaker. It would require an app-key though, maybe as an optional configuration option.
Keep up the good work & thanks a lot!

Implement automatic discovery for all soundtouch speaker in the home network

Currently only a manual entering the IP is possible to connect to a specific soundtouch speaker. It is not real intuitive for user with no base experience in networking.

Acceptance Critieria:
There should be a possibility to scan the network for all soundtouch devices and list them all. So the user can choose the speaker and connect to it

Bose documentation: https://developer.bose.com/guides/bose-soundtouch-api/production-level-discovery
Library: https://valadoc.org/avahi-gobject/index.htm

Publish on Flathub

Hey syfds,
I recently started using flathub.org more often.
The variety of software there is fantastic.
One app, that is missing there, is soundy.
It would be very easy to add for you, because you already have the flatpak manifest.

https://github.com/flathub/flathub/wiki/App-Submission

Here is a tutorial on how to publish to flathub.
Doing it would make your fine app available on many more OSes and to lots of people.

Add drop shadow to song art

Problem

image

Right now, the album does not have a drop shadow.

Proposal

Adding a drop shadow to it, probably using Granite.STYLE_CLASS_CARD would make it more visually appealing and make the app feel more responsive.

Prior Art

elementary OS Music App
image

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.