Thank you for your donation!


Cloudsmith graciously provides open-source package management and distribution for our project.


my moOde Addons-Collection
#1
Hi there!

It's been a while I've been here.
I want to share my addons I've created several years ago.
Initially I embedded the code in the sourcefiles of moOde audioplayer. But after several jumps in versions I tried to include my code without touching the sourcefiles as it is a really annoying work. And I was surprised that it was possible to do so.

I also added a config-script that checks if the necessary requirements are met.
With the config-script You can enable/disable the respective addons.

Because of permissions You need to add the link to the addons script manually into the header.php of moOde.
For some addons some extra modules and binarys need to be installed - this also has to be done manually because of permissions.


I created a github repo, where all the addons are also described more detailed:
Stephanowicz/moOde-audioplayer-addons: addons for moOde audioplayer

In short the addons consist of:

1. Extended Albumart
  • Displays embedded images and files in albumfolder as thumbnails below albumcover and on the audioinfo page.
  • A click opens the full image in a modal pop-up

2. Youtube audioplayback
  • parses youtube playlists or single videos and adds them to playlist

3. Graphics equalizer
  • same functionality like the moode eq but with instant reaction without stopping playback

4. Songlyrics
  • query lyrics of current song and display them in a modal pop-up

5. Playbackmenue
  • Add/remove items for playbackcontrol on mainscreen - "repeat", "random", "single", "random album", "add to favourites"

6. Show Songtitle, Albumname and albumicon in browsertitlebar

7. Browse to folder
  • Contextmenue-option to browse to songfolder in folderview

8. Show total and remainig playtime below playlist

Hope it's useful!

Cheers,

Stephan

Edit: v1.0.1 is buggy as I put the license info outside the php tag <? > in php files - sorry!
-------------
Update v1.0.7: I've uploaded the wrong files for config.html/config.php - fixed!
Reply
#2
Hi Stephan,
It is very kind of you to share all these experiences with us.
Ì will try some of them and I will informe you about that.
Thank you very much and best regards,
Francesco
Reply
#3
Nice stuff. I've just added this to one of my players and begun experimenting. The instructions are nice and clear which is a good start.

I've played with 5, 6 and 8 and all work very well. 5 is the only one I have a desire to keep though. It's actually a feature I've wanted to develop (but never found the time/skill) and I believe is one of those "good projects for in interested developer" that Tim has a big list of. I've taken a quick look through the code you have made, and it looks like it could be extended such that all of the items on the overflow menu could become candidates for inclusion on the "main" screen which would be a big plus I think. I might even manage to contribute.... (don't hold your breath, there's always something in garden my wife needs me to doSmile)
----------------
Robert
Reply
#4
(11-17-2024, 02:59 PM)the_bertrum Wrote: Nice stuff.  I've just added this to one of my players and begun experimenting.  The instructions are nice and clear which is a good start.

I've played with 5, 6 and 8 and all work very well. 5 is the only one I have a desire to keep though.  It's actually a feature I've wanted to develop (but never found the time/skill) and I believe is one of those "good projects for in interested developer" that Tim has a big list of.  I've taken a quick look through the code you have made, and it looks like it could be extended such that all of the items on the overflow menu could become candidates for inclusion on the "main" screen which would be a big plus I think. I might even manage to contribute.... (don't hold your breath, there's always something in garden my wife needs me to doSmile)

thank You!

Yes, should be easy to integrate - well, the database needs to be extended to store the options and the settings-menue also to de-/select these.

Cheers, Stephan
Reply


Forum Jump: