Code Monkey home page Code Monkey logo

musicpiped's Introduction

MusicPiped

A libre lightweight streaming MusicPlayer for Android.

Get it on F-Droid


Screenshots

Description

MusicPiped is a materialistic designed music player. It tries to be a music player that instead of playing music from local files streams them from YouTube. It is similar to YouTube Music in sense that it searches and plays music from YouTube. But different in way that it does not lists any track by itself and user needs to either add their track from YouTube by searching or importing playlist (similar to adding music in a music player). It also does not uses any Google APIs thus is independent of Google services and can work without them, allowing background playback without ads.

Each music played only downloads/streams the audio from YouTube thus saves the large data usage of video, also every music played is cached thus playing again does not require internet connection (except if you cleared app cache manually).

Features

  • Search YouTube
  • Background Playback
  • Notification Control
  • Audio Only Streaming
  • AutoPlay Recommended (sync icon in playback screen)
  • Material design
  • Automatic cache management
  • Import YouTube Playlist
  • Custom Playlist
  • General Music Player features (Shuffle,Repeat etc)
  • Autogenerated Top Tracks, History/Last Played, etc
  • No unnecessary permissions (just INTERNET)

Coming Features

  • Import/Export Playlist to file
  • Region trending/popular music tab
  • Suggest more features here...

Donate

Donation of any kind is appreciated :)

Buymeacoffee Buy me a coffee Donate with buymeacoffee
Paypal.me Paypal Me Paypal Me!

Privacy Policy

MusicPiped is commited to keep user data secure so it does not collect any form of data from user and does not require any device permissions except for INTERNET.

License

GNU GPLv3 Image

MusicPiped is Free Software: You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

musicpiped's People

Contributors

deep-gaurav avatar epsilon02 avatar mmaenz avatar nchristensen avatar nickoriginal 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

musicpiped's Issues

Erratic playback

This player is a great idea which has the potential to save loads of data being downloaded unnecessarily. Alas, it rarely does what I want it to do.

  1. Halfway songs, the player slips to previous songs I've played or looked up.
  2. I cannot inlfuece the list of previous songs played on.
  3. It only plays one song a the time of songs from imported playlists. I have to press play after eacht song on the playlist.
  4. It does not import special characters, which are being replaced by coded characters (some kind of ASCII)
  5. I cannot delete created or imported playlists.
    So, in effect, I've deleted the app. I'll check later for better versions.

[Feature Request] Option for Wifi only

I'm not entirely sure, but it seems to me that right now we can't force MP to only use Wifi, right?
In such case, I would like to open this feature request.
Thanks

Adding song to queue doesn't work from search menu

The option to add a song from search result to current queue doesn't work.
(ie +/+ button appearing during a long press on a song in search result).

Music Pipe shows the processing icon but it end without any change.

Also same bug occur when adding multiple song to current queue but processing state never end.

Song in permanent loop not working

The button for playing a song in a permanent loop does not work.
Steps to reproduce:

  1. Search a song.
  2. Play the song.
  3. Open the detailed song view and press the loop button.
  4. Let the song play to the end and then the song will not play again.

I'm using the version 1.0.2 from f-droid.

Search not working

OS: Android 9.0 Pie

Installed your app and tried to make a search for favorite youtubers to watch some music of them. When typing a query, search suggestions do work, but the search results do not appear, just progress drawer is rotating
screenshot_20190218-215621

Improve Player screen

The current implementation of player screen is pretty bad and uses a lot of timers to sync which causes problems problem like delays in display, actions, seek etc. Swiper isn't implemented correctly and causes some problems,

Needs reimplementation with Stream as basis of sync.

[UX Suggestion] Unify swiping between tabs

Removing tracks when swiping left or right in the "tracks" tab is a bit confusing because the same swipe can be used to switch tabs in all the other tabs (home, artists, playlists).

Feature request: Related video

First of all thank you for your application. i have been finding it really useful. Is it possible to enqueue all related videos when the user will select a new video?

Cannot dismiss notification after exiting app

Thanks for this app looks promising. One thing I can't do is to get rid of the notification once I quit the app without disabling it. Most apps have a way to dismiss the notification but this one can be hidden only by disabling "My background service" (minimize). I'd expect that once I quit the app the notification should go also or some way to dismiss it without disabling it (New Pipe has a checkbox for example).

Video playing support as option

As we downloading full stream with video... and decoding it anyway... and the core decompresses it anyway...,
please add as option the support of playing video also! It would be great! And could be switch off of course.
Many thanks in advance!

App closes when the sleep timer stopped

Describe the bug

while playing one of the songs I streamed from you tube, I set a sleep timer to trip off the music at a set time. Immediately the sleep timer finish counting and stops the music, the app closes.

Steps to reproduce the behaviour

After launching getting into the app

  1. Stream a song from YouTube by typing the title in the search box on the home page of the app.
  2. After locating the song on youtube, click on it. It will be converted to audio and store it in the app.
  3. play the song
  4. On the home page, click on the play list icon by the lower right side at the extreme end.
  5. click on the an arrow by the lower left to pop a page where the music can be controlled.
  6. By the top right side, you will see a plus sign in a circle. click on it.
  7. It will show a clock where you can set your sleep timer. Set a desired time to sleep the music and click the OK button.
  8. Wait for the time to elapse and watch the app close.

Expected behaviour

My expectation was that the sleep timer would only stop the music i was playing when the time elapses, and not both the music and the app .

Video capture of the behaviour

https://youtu.be/1xeb8HABtkI

Devices and Versions

Techno Spark K7
Android 7.0

Feature Request: Killing App

Greetings,

I'm using Android 6.0 on LG G3. Whenever I quit, app stays on notification bar just like a music player. This is usefull however I can't truly close the app. Clearing 'task manager' doesn't help. Only force stopping from settings seems to work. A quit option in app will be very good.

Thanks.

Any plans for desktop Linux?

I do not think there is an alternative to this fir Linux desktop. Any possibility of creating one version for that too? Thanks!

[Feature Request] Playlist / Search

Hello, thanks for the nice app.
I have a feature request. Will it be possible to play the playlist from YouTube? In the results of the search, it would be helpful to know the play length, Views and Author.

Thank you for your wonderful work :)

Live stream support?

Thank you for the app. I know it uses the new pipe engine, but is there anyway you could support live streams? Would be very useful!

no Permissions on android Pie

screenshot_musicpiped_20181102-144215
screenshot_einstellungen_20181102-144249

as to be seen, the app isn't asking for any permissions on Android Pie, compared to Newpipe which takes storage permission, and so it's not working.

Forget track

This is a feature request for a way to "forget" tracks are remove the from the cache, music queue and last added list.

Songs added in version 1.0.2 crash 1.0.6

On Huawei device running stock android 8.0.0.

1.0.6 crashes when attempting to play tracks already in the program from 1.0.2.

New tracks can be searched and played.

Solution seems to be to delete the old tracks and re-add, then they work correctly.

Translation

Hello Deep-Gaurav and thank you for this great application!

Fluid, functional and very practical.
Congratulations for your work.

Have you planned to make your application translatable (via .xml files)?

If yes I can offer translations, at least in French and Spanish (and as there is very little to translate, also in German, Portuguese and Italian if necessary).

Large playlist

If you load a huge Playlist it causes all kinds of massive issues lol,takes forever to load and switch songs and if you try to shuffle them it will just crash most times. I really hope these issues get worked out because this is shaping up to be a really great app.

Implement prefetch/cache to reduce fetch gap between playback

Most of the time, the app takes some time to download the audio and start playing it.

I can't seem to reliably get some benchmarks on it, but is there a way to accelerate this and start playing the audio as soon as possible?

I understand this might be a limitation put by YouTube.

Also, sorry for bothering with small details like this.

Crash when reopening app

App will crash if opened again after closinf and played. Clearing data allows to use again, but subsequent opening will crash. Regression from last update.

Will fix ASAP

Still playing songs when i get and receive call

App keeps playing song when i get a call along side of ringtone and when i receive it this it keeps playing in the other speaker. Desired behaviour should be, when i get and receive a call it should pause automatically and when i reject or end my call it should resume again.

Sleeptimer in Darkmode not readable

Description

When using Dark Mode the time chosen in the sleep timer menu is not readable:
Dark Mode:
DarkMode
Light Mode:
LightMode

Expected behaviour

Timer should be readable like in Light Mode.

Actual behaviour

Timer is not readable in Dark Mode.

How to reproduce

  • Switch the app into Dark Mode
  • Start music
  • Try to set a sleep timer

Technical Details

App Version: 1.1.3 (downloaded via FDroid)
Android Version: 8.1.0

Crashing on start

Hey guys, fresh install, MIUI v8 Android 6 based. Aplication crash after launch.

Seek forward not working

Expected behaviour:
When pressing at the circular-timeline and seeking forward in time the player should be start playing at the new time.

Actual behavior:
The player stop playing, it's maybe buffering in the background not sure. I've waited more then 30sec and nothing happens.

Repeatable
100% of times. Just use content that has a long playtime, 40min+.

Android Studio build failed

youtube hata
ERROR
`Flutter SDK not found. Define location with flutter.sdk in the local.properties file.

Please help me I don't use Flutter at after. I've never used a flutter before
`

Error when selecting search result

Cannot play given url ERROR
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.get(ArrayList.java:437)
at deep.ryd.rydplayer.testPipe.doInBackground(MainActivity.java:1096)
at deep.ryd.rydplayer.testPipe.doInBackground(MainActivity.java:1068)
at android.os.AsyncTask$2.call(AsyncTask.java:333)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)

Notification

Is there any way to get the song title to show in the notification instead of the channel name? Apps like quicklyric cannot find the song because of that.

Cant type letters in the search bar

Cant type in a search bar unless you tap at the search bar one letter at a time which is frustrating. Example if i want to type 'music' i have to press M then another tap at the search bar then press u then another tap at the search bar then press s .. And so on
Hair pulling moment indeed .. Luckily im bald lol

Huawei Mediapad Tablet, Android 6.0

Following sound does not play automatically

At the end of a track, the transition to the next song is done correctly but the playback does not start/restart.
This occurs either the playback mode is set to "repeat all" or "repeat only this song".

Also the shuffle mode does not seem to work.

This is probably the same problem as #38

Playlist shuffle play option not visible

I can't find the option for shuffle play anywhere. I'm assuming it should be here, but nothing shows up:
image
Phone: Huawei p10 lite
Model: WAS-LX1
Android: 8.0.0.

Bug exception when trying to play a song

Cannot play given url ERROR
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.get(ArrayList.java:437)
at deep.ryd.rydplayer.testPipe.doInBackground(MainActivity.java:1115)
at deep.ryd.rydplayer.testPipe.doInBackground(MainActivity.java:1087)
at android.os.AsyncTask$2.call(AsyncTask.java:333)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

[Feature Request] Download

Can we download mp3 files? To listen locally

EDIT 2019-02-11: I don't care if it's mp3, wav, etc... just any format my phone can read is fine 👍

Update F-Droid version

The F-Droid version is stuck at v. 0.2.3-beta. Any plans to update to keep up with the Play Store version?

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.