Giter VIP home page Giter VIP logo

streamcloud's Introduction

StreamCloud

StreamCloud is a free SoundCloud app for Mac.

How to build

$ git clone [email protected]:streamcloudapp/StreamCloud.git
$ cd StreamCloud
$ pod install
$ open SoundcloudPlayer.xcworkspace

Contributing

If you want to push StreamCloud to the next level say hi on Twitter or via email, take a look at our contribution guide and take a look at the issues with a lot of awesome features.

For visual tasks hit on zutrinken to get access to the design sources. All graphics are managed with PaintCode.

Copyright & License

Copyright (c) 2014-2015 Peter Amende, Philip Brechler - Released under the MIT license.

streamcloud's People

Contributors

eduardourso avatar kiliankoe avatar kondratk avatar plaetzchen 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

streamcloud's Issues

displaying songs multiple times

Bug submitted by Koen Blanquart:

After I update my stream in the web-app, I get the same songs over and over again

Is there a way to reproduce it?

Wrong active track

After a while a wrong track is displayed as playing. The screenshot shows that the first track "Job Jobse Boiler Room ..." is playing (compare the time in the player) but the last one is displayed as active.

It doesn't change if I switch bewtween likes and stream. The next playing track isn't "Point G Balea ...", instead it's "FYI Chris No Hurry ..." and the track after the first wrong track is displayed as active.

Maybe these are two bugs, but I mentioned them together.

hkgadfaicudaw

Resize Bug

jofbakdlawofjegafaw

If you resize the window several times and start and stop playing tracks labels will be cut or invisible link areas to an artist profile are larger than the artist name label.

Another report from appstore reviews says:

Works, as long as you don't touch it - if you resize it, the playbar at the bottom dissappears, and the menus go completely blank.

maybe this refers to this issue, too.

Sets Cover Image Collage

streamcloud-app-stream-sets
If no cover image for a set is set (höhö), the first fallback should be a grid of four cover images of the set tracks.

View: Search

nlabdvacfdwedaef

A search field to search for tracks, playlists and people on soundcloud.

Strange Time in Player

Just after starting a track, the time is displayed wired. After a a second it's normal.

hlkejfdva

No change of hover while scrolling

Enter your stream with your cursor. The hovered cell gets highlighted. Allright.
Now scroll. The hover state stays with the cell which get srolled away from the cursor.
The hover state updates only after moving the cursor.

The hover state should always be under the cursors position.

Wrong displaying of sets at start

jbwudvjawdhbklcwacd

After fixing #8 a new bug appeared.

After starting the app, sets were displayed wrong.
When I load more tracks, this change and all sets will be displayed normal.

Likes Playlists

For now we haven't liked playlists under the like tab. But there has to be a way to get them. Here is a example with th e1 API by SoundCloud.

The VOX player is able to get them, so I guess we can get them too.

kaejvkwad

Accessibility

A request by Ashley.

I recently downloaded StreamCloud. It looks really cool - unfortunately, I'm not able to use it. I'm totally blind and use the voiceover screenreader built into OS X. None of the buttons appear to be labeled, and they don't have help tags so voiceover has no way to tell what they are.
Is this something that can be fixed? labelling the buttons should be pretty simple.

I marked it as a bug and not as a enhancement, because accessibility shouldn't be a feature.

Menubar icon doesn't shown in darkmode

The menubar icon isn't visible in yosemites darkmode. You can see it only if you've clicked that empty space and the icon has it's active blue background.

Cover Icon disappears after hover

Hovering a cell also displays a icon on the cover art. Allright.
Now hover the cover and leave it, but dont't leave the cell with the cursor.
The cell is still in hover style but the cover icon disappears.
But it should be visible as long as the cursor hovers its cell.

Missing Likes

Currently the app doesn't show all likes or rather doesn't load them

Eddie Medallo: "I have a little bug where whenever I try to scroll down my likes it won't load my older likes. It only has a limit to my recent likes. Is there any way I can play my older likes?"

Shuffle Bug

If you stress the app by activate shuffle and often go next or prev and start other tracks by click and go next and prev again the app crashes.

List End Crash

If the last title of your list ends the app crashes if repeat is set "no" or "title". Only repeat "all" doesn't crash it. Shuffle doesn't have an impact in that case.

Ghost Tracks

jlaefbwklfbawdakawnl

Deleted or unpublished tracks appear in the stream with zero time.

I can confirm that the track on the screenshot was unpublished or deleted some months ago.

Track Options

jhugkzjftdhrgse

Options for download (if permissible), add to playlist, repost, like and access tracks detail view by hovering a tracks cell. Loved and Reposted turns the icon into orange.

This behaviour is similar to Tweetbots options for a tweet.

Notifications for Songs

A notification for a playing track will be shown in the notification centre only once as it starts.

This is an user feedback by Ravi Plomp [email protected]

Something that 'bothered me'
When I pause/play (something you do quite often in 2 hour sets) It adds another entry in my notification center (see image attached)

Would it be possbie to only show when the track changes?

ss_2014-08-17_om_01 45 04

Set Track load Bug

fnlakmfanfawdkawd

If you have many sets in your stream a bug occurs by loading new tracks.

It happens if you started a track and then scroll down to load more. The new loaded set tracks are broken and the loading stops. So the list isn’t ready and there are remaining tracks that won't be loaded anymore. The app doesn't crash.

If you didn't started a track and first scroll down all tracks and sets will be loaded fine.

List your likes

As a User I want to see all tracks and playlist I've liked.

A view control is placed in the toolbar to switch to your likes.

If you didn't liked songs yet, in the like stream view will be a small info text like "You haven't loved songs yet. Don't be rude, spread some love." or something like that.

Options by "rightclick" on Appicon

Control pause, play, next, prev, repeat, shuffle and show the track artist and title via a rightclick on the appicon like spotify does.

lgkefavoevduaow

Repeat Title Icon Bug

lekhbjfbekahdiakwd

In the miniplayer and the list player the repeat title icon is shrinked and flipped.
In Paintcode doc it's normal.

Ghost Track and Crash after Track reload

As you can see on the screenshot, my StreamCloud lists a song on top, that isn't visible on SoundCloud.com.

If I want to play it, the next song will be played.

If I do "Reload Tracks" the track appears twice in my stream. If I want to play it now, the app crashes.

Crash report is send to Hockey.

UPDATE: Now it works. So I guess this was a unfinished or privat set that StreamCloud got, but shouldn't display it.

adbkjaebfjagidlawd

AppStore Assets

StreamCloud is a lean and minimal SoundCloud app that brings your SoundCloud stream to your desktop. Finally.

You can control your SoundCloud music with your Mac’s media keys. With global hotkeys or spacebar you can easily play and pause tracks or jump to the next or previous track even while StreamCloud is running at background.

Access the player easily in the menu bar with StreamClouds mini-player everywhere. Control your SoundCloud stream via the menu bar directly.

No more listening SoundCloud in your Browser and guess in which tab SoundCloud runs.

Get notifications for started tracks to know which of the SoundClouds artists you’re following plays next.

You can scrobble your SoundCloud songs to Last.fm with StreamCloud. In the options you can login to Last.fm.

Update Notes

Now StreamCloud supports sets!
Also we fixed some nasty bugs.

  • New Screenshots by @zutrinken
  • check text for typos, bad writing style or misinformations by @plaetzchen

Play Icon for Active Tracks

klbjadvajkwdlgkawd

If a track is playing, a volume icon will be displayed above the cover image permanently. By hovering it's cell, the pause icon appears.

Pack Up Sets

osx-stream

All tracks of a set should be packed up by default. A click on the list icon on the right opens or closes the set tracks.

Link behaviour

By hovering links the cursor should be a pointer and the link get a underline textdecoration like in html.

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.