Git Product home page Git Product logo

orpheus's People

Contributors

adneal avatar bugadani avatar codeworkx avatar cyanogen avatar delphinpeter avatar drewis avatar dvtonder avatar elektroschmock avatar fidoble avatar fra-90 avatar frant1c avatar gustav0ar avatar intervigilium avatar isimobile avatar jacob-dk avatar jiangyi avatar jruesga avatar keltek avatar mabako avatar maniac103 avatar mik9 avatar mikeng avatar preludedrew avatar rmcc avatar shareefalis avatar takuo avatar therbom avatar tothtamassyman avatar vladislavkoldobskiy avatar yuanqy 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

orpheus's Issues

External storage problem after MM update

My phone got Android 6 yesterday. Now albums which were already in my library seem to still work OK, but the "folders" tab is completely blank.

On the "other library" area, the folders tab shows internal and external areas, but when I browse inside the strangely named folder that is supposed to be my sdcard, I get an error message, "there was an error loading the items."

Shuffle all songs

When clicking on a track in the songs tab, it adds only that specific song to the queue. Is there a way to add all the songs in the library to the queue and play them on shuffle?

I hop in my car and often just want to listen to everything on shuffle as I want to avoid interaction with my phone while driving but there is not currently a way I have found that allows me to do this.

Problems with the project import

Hi! After importing the project(using gradle in Android Studio) i see an error: Error:(82, 0) Could not read script 'C:\Users\UserName\Desktop\maven_local.gradle' as it does not exist.

What does it mean? How can i solve it?

Thanks in advance:)

Play/Pause Button on Headset

I have a headset with a play/pause button.

Pressing that button has a noticable delay of about one second. In Apollo on the other hand, the button works instantly.

This is on a Nexus 5 running OmniROM (Kitkat).

I recorded a log at the same time:

D/AudioFlinger(  224): copl(39):resume hal
W/Binder  (  834): Caught a RuntimeException from the binder stub implementation.
W/Binder  (  834): java.lang.IllegalArgumentException: Wake lock not active
W/Binder  (  834):      at com.android.server.power.PowerManagerService.updateWakeLockWorkSourceInternal(PowerManagerService.java:825)
W/Binder  (  834):      at com.android.server.power.PowerManagerService.updateWakeLockWorkSource(PowerManagerService.java:811)
W/Binder  (  834):      at com.android.server.power.PowerManagerService.updateWakeLockUids(PowerManagerService.java:792)
W/Binder  (  834):      at android.os.IPowerManager$Stub.onTransact(IPowerManager.java:103)
W/Binder  (  834):      at android.os.Binder.execTransact(Binder.java:404)
D/AudioTrack(  224): copl:AudioTrack::Pause called
D/AudioFlinger(  224): pause(0), calling pid 1791
W/WakefulBroadcastReceiver( 1791): No active wake lock id #22
D/AudioFlinger(  224): copl(39):pause hal
W/Binder  (  834): Caught a RuntimeException from the binder stub implementation.
W/Binder  (  834): java.lang.IllegalArgumentException: Wake lock not active
W/Binder  (  834):      at com.android.server.power.PowerManagerService.updateWakeLockWorkSourceInternal(PowerManagerService.java:825)
W/Binder  (  834):      at com.android.server.power.PowerManagerService.updateWakeLockWorkSource(PowerManagerService.java:811)
W/Binder  (  834):      at com.android.server.power.PowerManagerService.updateWakeLockUids(PowerManagerService.java:792)
W/Binder  (  834):      at android.os.IPowerManager$Stub.onTransact(IPowerManager.java:103)
W/Binder  (  834):      at android.os.Binder.execTransact(Binder.java:404)
D/AwesomePlayer(  224): copl: pause, arm a tear down timer for 60000000 us
W/TimedEventQueue(  224): delay_us exceeds max timeout: 59999568 us
W/AudioCache(  224): Battery track warning: refCount is already 0
I/MediaFocusControl(  834):  AudioFocus  requestAudioFocus() from android.media.AudioManager@6571f028com.andrew.apollo.MusicPlaybackService$7@6570b1b0
W/WakefulBroadcastReceiver( 1791): No active wake lock id #23
I/MediaFocusControl(  834):   Remote Control   registerMediaButtonIntent() for PendingIntent{660b1808: PendingIntentRecord{65e4a790 org.opensilk.music broadcastIntent}}
D/AudioFlinger(  224): start(0), calling pid 1791 session 8
W/TimedEventQueue(  224): Event 18 was not found in the queue, already cancelled?
D/AudioFlinger(  224): PAUSED => RESUMING (0) on thread 0xb7831c78
D/audio_hw_primary(  224): out_set_parameters: enter: usecase(3: compress-offload-playback) kvpairs: routing=4

upnp plugin - "Unable to retrieve items"

Hi, I am having an issue with the upnp plugin. I can browse artists, albums, genres, ... . However, whenever I come to the point to actually list (and play) songs, I get the error "Unable to retrieve items". I am using minidlna as upnp media server. Using bubbleupnp or raumfeld client, I can list and play songs from the server without problems. Minidlna log-file does not show anything.
I do realize that this is a rather vague bug description, but I cannot find a log file in the app. Is there a way to provide you with any additional information to help you track down this bug?

Thanks for considering!!

Note: For twonky media server everything works just fine.

New Version completely broke workflow

Hey,

I've got my own open source web-based music player called node music player. I don't have a native Android companion for it yet, but I figured since Android has an internal storage of playlists and songs, I don't need to! all I needed was a sync application, called !node music player sync](https://github.com/benkaiser/android-node-music-sync). This has worked great for previous versions of Orpheus because it used the system song index and playlists.

The new version however, is crap. Like even without my workflow, what about all the users that had carefully curated a bunch of playlists? You'll just tell them Orpheus doesn't use them anymore and ignore them?

There seriously need to be a feature to sync up with internal songs and playlists, like a migrator. That optimally (for my use case, does not apply to everyone) can be re-run at any point in time.

For now in downgrading to Orpheus 2, I don't have time to rebuild all my thousands of songs into the exact same playlists again.

add entire folder recursively?

When I am on the Albums tab and I click an album, I can Enqueue or Play the album. Why can't I do that to a folder in the Folders tab?

Need ability to exclude and include by folder

Orpheus seems to build its library by finding all supported media anywhere on an Android device. This includes folders with audio files that aren't music, or that I don't want to listen to.

Please add the ability to switch to and between "included folders only" and "all but excluded folders" library-building modes.

Thanks!

skipping next and previous via bluetooth

Hello,

I recently tried out Orpheus as I saw it was open source and looked way better than the UI of apollo, however there are a few key functions I've found missing:

  1. Seeking within a song (edit: work this out too, have to long press the cover art, can be configured in settings)
  2. Next and previous via bluetooth (guessing the source is here)
  3. Next and previous buttons in the app (edit: worked this out, have to long-press the play button, can be configured in settings)

If these are already implemented can you let me know how to access them?

Cheers

Specify Music folder

It seems as though Orpheus is scanning my whole home directory and pulling in a lot of useless sound files. Can I confine it to my music directory?

gapless playback

Some albums feature "continuous music", that is there is no silence between the tracks and the music should sound uninterrupted.

Orpheus never completely supported gapless playback, but until version 3, the dead-time between track was small and often not noticeable. Since version 3, there is a significant silence (~.5 to 1.5s) and some "clicking" noise between tracks (Moto Gv1, Android 4.2).

What I believe should happen is to create a single audio flux output for the entire album, which would be kept open and reused to play all subsequent files.

For trials, you can consider the album "ring without words", flac encoded (mp3 has poor support for gapless playback to start with).

Shuffle keeps sticking

Also can the shuffle state be made sticky? I change the queue by clicking on a different songs (e.g. in the library) and if it was on shuffle before it is no longer on shuffle anymore. If I select shuffle, I would like it to remain on shuffle.

Multi-cd compilations and ordering

Since update 3.x, multi-cd compilations are not handled properly.

I have two directories for that same album. one contains cd1, the other cd2

Id3 tag contains
track 1
cd 1
track name foo
album name bar

track 1
cd 2
track name foo2
album name bar

The two directories are mangled together (which is fine and even a welcome improvement), however, the track ordering does not respect the "cd" id3 tag, hence the general ordering is wrong

track1 (cd1), track1 (cd2), track 2(cd1), track2 (cd2), etc.

Documentation required

Can you write a bit of documentation about how the plugin and library interface works ?
I'd like to write a plugin for Koel / kutr like personal web player, but the code is too complex for me to grasp without some guidance.
Thanks.

Minor GUI issue - Scrolling sometimes causes navbar to draw incorrectly

See screenshot below for example:

Steps to reproduce:

  1. Open playlist
  2. Quickly scroll down
  3. On my nexus 5 ~1/5 times the navbar doesn't draw properly and shows the underlying playlist as in the screenshot.

Not sure if this is maybe more related to a framework issues than specifically to this project.

screenshot_2015-06-30-17-41-22

Missing maven_local.gradle

I think the author add this file into .gitignore: i know this isnt secure

Simply, I

touch  maven_local.gradle

Edit:

repositories {
  mavenLocal()
}

and add the missing buildConfigField into app/build.gradle under buildTypes:

             buildConfigField 'String', 'ACRA_REPORTING_URL', ' ""'
             buildConfigField 'String', 'ACRA_REPORTING_USR', '"" '
             buildConfigField 'String', 'ACRA_REPORTING_PASS', '"" '

run: ./gradlew assembleDebug -> get app_debug.apk

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.