MCPcopy Index your code
hub / github.com/dibakarece/DMPlayer

github.com/dibakarece/DMPlayer @1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.0 ↗ · + Follow
922 symbols 2,213 edges 58 files 171 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DMPlayer

DMPLayer is an Android music player prototype

License

Copyright 2015 dibakar.ece@gmail.com Dibakar Mistry

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the LICENSE file, or at:

http://www.apache.org/licenses/LICENSE-2.0

Extension points exported contracts — how you extend this code

PanelSlideListener (Interface)
Listener for monitoring events about sliding panes. [4 implementers]
app/src/main/java/com/dmplayer/slidinguppanelhelper/SlidingUpPanelLayout.java
PhoneMediaControlINterface (Interface)
(no doc) [5 implementers]
app/src/main/java/com/dmplayer/phonemidea/PhoneMediaControl.java
ObservableScrollViewCallbacks (Interface)
Callbacks for Scrollable widgets. [2 implementers]
app/src/main/java/com/dmplayer/observablelib/ObservableScrollViewCallbacks.java
Scrollable (Interface)
Interface for providing common API for observable and scrollable widgets. [2 implementers]
app/src/main/java/com/dmplayer/observablelib/Scrollable.java
TabColorizer (Interface)
Allows complete control over the colors drawn in the tab layout. Set with #setCustomTabColorizer(TabColorizer). [2 implementers]
app/src/main/java/com/dmplayer/tablayout/SlidingTabLayout.java

Core symbols most depended-on inside this repo

getInstance
called by 116
app/src/main/java/com/dmplayer/manager/MediaController.java
get
called by 46
app/src/main/java/com/dmplayer/uicomponent/PlayPauseView.java
getPlayingSongDetail
called by 40
app/src/main/java/com/dmplayer/manager/MediaController.java
getId
called by 34
app/src/main/java/com/dmplayer/models/SongDetail.java
getInstance
called by 31
app/src/main/java/com/dmplayer/manager/NotificationManager.java
setBackgroundColor
called by 16
app/src/main/java/com/dmplayer/uicomponent/Slider.java
computePanelTopPosition
called by 15
app/src/main/java/com/dmplayer/slidinguppanelhelper/SlidingUpPanelLayout.java
invalidate
called by 14
app/src/main/java/com/dmplayer/uicomponent/Slider.java

Shape

Method 804
Class 102
Interface 12
Enum 4

Languages

Java100%

Modules by API surface

app/src/main/java/com/dmplayer/slidinguppanelhelper/SlidingUpPanelLayout.java87 symbols
app/src/main/java/com/dmplayer/slidinguppanelhelper/ViewDragHelper.java60 symbols
app/src/main/java/com/dmplayer/activities/AlbumAndArtisDetailsActivity.java45 symbols
app/src/main/java/com/dmplayer/recyclerviewutils/ItemSelectionSupport.java36 symbols
app/src/main/java/com/dmplayer/activities/DMPlayerBaseActivity.java36 symbols
app/src/main/java/com/dmplayer/utility/SystemBarTintManager.java35 symbols
app/src/main/java/com/dmplayer/manager/MediaController.java29 symbols
app/src/main/java/com/dmplayer/uicomponent/Slider.java26 symbols
app/src/main/java/com/dmplayer/observablelib/ObservableScrollView.java24 symbols
app/src/main/java/com/dmplayer/childfragment/ChildFragmentGenres.java24 symbols
app/src/main/java/com/dmplayer/childfragment/ChildFragmentArtists.java24 symbols
app/src/main/java/com/dmplayer/childfragment/ChildFragmentAlbum.java24 symbols

For agents

$ claude mcp add DMPlayer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact