MCPcopy Index your code
hub / github.com/Doctoror/PainlessMusicPlayer

github.com/Doctoror/PainlessMusicPlayer @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,230 symbols 6,044 edges 362 files 198 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

PlaybackReporter (Interface)
* Media Reporter */ [5 implementers]
domain/src/main/java/com/doctoror/fuckoffmusicplayer/domain/reporter/PlaybackReporter.kt
ItemTouchHelperViewHolder (Interface)
Interface to notify an item ViewHolder of relevant callbacks from {@link androidx.recyclerview.widget.ItemTouchHelper.Ca [2 …
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/presentation/widget/ItemTouchHelperViewHolder.java
BoundedCollection (Interface)
Defines a collection that is bounded in size. The size of the collection can vary, but it can never exceed a preset [1 …
data/src/main/java/org/apache/commons/collections4/BoundedCollection.java
SchedulersProvider (Interface)
(no doc)
commons/src/main/java/com/doctoror/commons/reactivex/SchedulersProvider.kt
MediaManager (Interface)
* A media manager */ [3 implementers]
domain/src/main/java/com/doctoror/fuckoffmusicplayer/domain/media/MediaManager.kt
MainComponent (Interface)
Main Component
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/di/MainComponent.java
AudioFocusListener (Interface)
(no doc) [1 implementers]
data/src/main/java/com/doctoror/fuckoffmusicplayer/data/playback/unit/PlaybackServiceUnitAudioFocus.kt
AlbumThumbHolder (Interface)
* Holds album art thumb. */ [1 implementers]
domain/src/main/java/com/doctoror/fuckoffmusicplayer/domain/media/AlbumThumbHolder.kt

Core symbols most depended-on inside this repo

isEmpty
called by 78
data/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
get
called by 68
data/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
getString
called by 59
data/src/main/java/com/doctoror/fuckoffmusicplayer/data/albums/MediaStoreAlbumsProvider.java
subscribe
called by 45
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/presentation/widget/PaddingInsetsFrameLayout.java
add
called by 43
data/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java
w
called by 42
commons/src/main/java/com/doctoror/commons/util/Log.java
onStart
called by 34
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/presentation/home/HomeActivity.java
inject
called by 31
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/di/MainComponent.java

Shape

Method 1,810
Class 327
Interface 88
Function 4
Enum 1

Languages

Java68%
Kotlin32%

Modules by API surface

presentation/src/main/java/com/doctoror/fuckoffmusicplayer/presentation/queue/QueueActivity.java49 symbols
data/src/test/java/com/doctoror/fuckoffmusicplayer/data/util/SelectionUtilsTest.java34 symbols
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/presentation/library/albums/conditional/ConditionalAlbumListFragment.java32 symbols
data/src/main/java/com/doctoror/fuckoffmusicplayer/data/playback/PlaybackServiceImpl.java32 symbols
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/presentation/nowplaying/NowPlayingActivity.java28 symbols
data/src/main/java/com/doctoror/fuckoffmusicplayer/data/player/ExoMediaPlayer.java25 symbols
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/presentation/queue/QueueRecyclerAdapter.java22 symbols
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/presentation/library/playlists/PlaylistsRecyclerAdapter.java22 symbols
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/presentation/effects/EqualizerView.java22 symbols
data/src/main/java/org/apache/commons/collections4/queue/CircularFifoQueue.java22 symbols
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/presentation/library/playlists/PlaylistsFragment.kt20 symbols
presentation/src/main/java/com/doctoror/fuckoffmusicplayer/presentation/library/LibraryListFragment.kt20 symbols

For agents

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

⬇ download graph artifact