├── .gitignore
├── .idea
├── .name
├── codeStyleSettings.xml
├── compiler.xml
├── copyright
│ ├── 2_Clause_BSD.xml
│ ├── 3_Clause_BSD__StringComparator_.xml
│ ├── Apache.xml
│ ├── Apache__WeakLinkedList_.xml
│ └── profiles_settings.xml
├── encodings.xml
├── gradle.xml
├── modules.xml
├── scopes
│ ├── AndroidSlidingUpPanel.xml
│ ├── JMPDComm.xml
│ ├── MPDroid.xml
│ ├── StringComparator.xml
│ ├── WeakLinkedList.xml
│ └── scope_settings.xml
├── uiDesigner.xml
└── vcs.xml
├── .travis.yml
├── JMPDComm
├── LICENSE
├── backends
│ ├── android
│ │ ├── JMPDCommAndroid.iml
│ │ ├── build.gradle
│ │ └── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ └── org
│ │ │ └── a0z
│ │ │ └── mpd
│ │ │ ├── Log.java
│ │ │ └── item
│ │ │ ├── Album.java
│ │ │ ├── Artist.java
│ │ │ ├── Genre.java
│ │ │ └── Music.java
│ └── java
│ │ ├── JMPDCommJava.iml
│ │ ├── build.gradle
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── a0z
│ │ └── mpd
│ │ ├── Log.java
│ │ └── item
│ │ ├── Album.java
│ │ ├── Artist.java
│ │ ├── Genre.java
│ │ └── Music.java
└── src
│ └── main
│ ├── java
│ └── org
│ │ └── a0z
│ │ └── mpd
│ │ ├── CommandQueue.java
│ │ ├── MPD.java
│ │ ├── MPDCommand.java
│ │ ├── MPDOutput.java
│ │ ├── MPDPlaylist.java
│ │ ├── MPDStatistics.java
│ │ ├── MPDStatus.java
│ │ ├── MPDStatusMonitor.java
│ │ ├── MusicList.java
│ │ ├── Tools.java
│ │ ├── connection
│ │ ├── CommandResult.java
│ │ ├── MPDConnection.java
│ │ ├── MPDConnectionMonoSocket.java
│ │ └── MPDConnectionMultiSocket.java
│ │ ├── event
│ │ ├── AbstractStatusChangeListener.java
│ │ ├── StatusChangeListener.java
│ │ └── TrackPositionListener.java
│ │ ├── exception
│ │ ├── InvalidResponseException.java
│ │ └── MPDException.java
│ │ ├── item
│ │ ├── AbstractAlbum.java
│ │ ├── AbstractArtist.java
│ │ ├── AbstractGenre.java
│ │ ├── AbstractMusic.java
│ │ ├── Directory.java
│ │ ├── FilesystemTreeEntry.java
│ │ ├── Item.java
│ │ ├── PlaylistFile.java
│ │ ├── Stream.java
│ │ └── StringComparators.java
│ │ └── subsystem
│ │ ├── Reflection.java
│ │ └── Sticker.java
│ └── resources
│ ├── UnknownMetadata_de.properties
│ ├── UnknownMetadata_en.properties
│ ├── UnknownMetadata_fr.properties
│ ├── UnknownMetadata_ko.properties
│ └── UnknownMetadata_ru.properties
├── LICENSE
├── MPDroid
├── MPDroid.eml
├── MPDroid.iml
├── build.gradle
└── src
│ ├── closedbits
│ ├── AndroidManifest.xml
│ └── java
│ │ └── com
│ │ └── namelessdev
│ │ └── mpdroid
│ │ └── closedbits
│ │ └── CrashlyticsWrapper.java
│ ├── foss
│ └── java
│ │ └── com
│ │ └── namelessdev
│ │ └── mpdroid
│ │ └── closedbits
│ │ └── CrashlyticsWrapper.java
│ └── main
│ ├── AndroidManifest.xml
│ ├── icon-web.png
│ ├── java
│ └── com
│ │ └── namelessdev
│ │ └── mpdroid
│ │ ├── AboutActivity.java
│ │ ├── ConnectionInfo.java
│ │ ├── ConnectionSettings.java
│ │ ├── MPDApplication.java
│ │ ├── MPDroidActivities.java
│ │ ├── MainMenuActivity.java
│ │ ├── PhoneStateReceiver.java
│ │ ├── RemoteControlReceiver.java
│ │ ├── SearchActivity.java
│ │ ├── SearchRecentProvider.java
│ │ ├── SettingsActivity.java
│ │ ├── SettingsFragment.java
│ │ ├── URIHandlerActivity.java
│ │ ├── WarningActivity.java
│ │ ├── WifiConnectionSettings.java
│ │ ├── adapters
│ │ ├── ArrayAdapter.java
│ │ ├── ArrayDataBinder.java
│ │ ├── ArrayIndexerAdapter.java
│ │ ├── SeparatedListAdapter.java
│ │ └── SeparatedListDataBinder.java
│ │ ├── cover
│ │ ├── AbstractWebCover.java
│ │ ├── CachedCover.java
│ │ ├── CoverBitmapDrawable.java
│ │ ├── DeezerCover.java
│ │ ├── DiscogsCover.java
│ │ ├── GracenoteCover.java
│ │ ├── ICoverRetriever.java
│ │ ├── ItunesCover.java
│ │ ├── LastFMCover.java
│ │ ├── LocalCover.java
│ │ ├── MusicBrainzCover.java
│ │ └── SpotifyCover.java
│ │ ├── fragments
│ │ ├── AlbumsFragment.java
│ │ ├── AlbumsGridFragment.java
│ │ ├── ArtistsFragment.java
│ │ ├── BrowseFragment.java
│ │ ├── FSFragment.java
│ │ ├── GenresFragment.java
│ │ ├── LibraryFragment.java
│ │ ├── NowPlayingFragment.java
│ │ ├── NowPlayingSmallFragment.java
│ │ ├── OutputsFragment.java
│ │ ├── PlaylistsFragment.java
│ │ ├── QueueFragment.java
│ │ ├── SongsFragment.java
│ │ ├── StoredPlaylistFragment.java
│ │ └── StreamsFragment.java
│ │ ├── helpers
│ │ ├── AlbumCache.java
│ │ ├── AlbumCoverDownloadListener.java
│ │ ├── AlbumInfo.java
│ │ ├── CachedMPD.java
│ │ ├── CoverAsyncHelper.java
│ │ ├── CoverDownloadListener.java
│ │ ├── CoverInfo.java
│ │ ├── CoverManager.java
│ │ ├── MPDAsyncHelper.java
│ │ ├── MPDAsyncWorker.java
│ │ ├── MPDConnectionHandler.java
│ │ ├── MPDControl.java
│ │ ├── QueueControl.java
│ │ └── UpdateTrackInfo.java
│ │ ├── library
│ │ ├── ILibraryFragmentActivity.java
│ │ ├── ILibraryTabActivity.java
│ │ ├── LibraryTabsSettings.java
│ │ ├── PlaylistEditActivity.java
│ │ └── SimpleLibraryActivity.java
│ │ ├── locale
│ │ ├── ActionFireReceiver.java
│ │ ├── EditActivity.java
│ │ └── LocaleConstants.java
│ │ ├── models
│ │ ├── AbstractPlaylistMusic.java
│ │ ├── PlaylistSong.java
│ │ └── PlaylistStream.java
│ │ ├── service
│ │ ├── AlbumCoverHandler.java
│ │ ├── MPDroidService.java
│ │ ├── NotificationHandler.java
│ │ ├── RemoteControlClientHandler.java
│ │ ├── RemoteControlSeekBarHandler.java
│ │ ├── ServiceBinder.java
│ │ └── StreamHandler.java
│ │ ├── tools
│ │ ├── LibraryTabsUtil.java
│ │ ├── MultiMap.java
│ │ ├── SettingsHelper.java
│ │ ├── StreamFetcher.java
│ │ ├── Tools.java
│ │ └── WeakLinkedList.java
│ │ ├── ui
│ │ └── SquareImageView.java
│ │ ├── views
│ │ ├── AlbumDataBinder.java
│ │ ├── AlbumGridDataBinder.java
│ │ ├── BaseDataBinder.java
│ │ ├── FixedRatioRelativeLayout.java
│ │ ├── SearchResultDataBinder.java
│ │ ├── SongDataBinder.java
│ │ ├── StoredPlaylistDataBinder.java
│ │ └── holders
│ │ │ ├── AbstractViewHolder.java
│ │ │ ├── AlbumCoverHolder.java
│ │ │ ├── AlbumViewHolder.java
│ │ │ ├── PlayQueueViewHolder.java
│ │ │ ├── PlaylistViewHolder.java
│ │ │ └── SongViewHolder.java
│ │ └── widgets
│ │ ├── SimpleWidgetProvider.java
│ │ ├── SimpleWidgetProviderWithStop.java
│ │ └── WidgetHelperService.java
│ └── res
│ ├── color
│ └── info_sub_text_color.xml
│ ├── drawable-hdpi
│ ├── appwidget_bg_pressed.9.png
│ ├── appwidget_dark_bg.9.png
│ ├── appwidget_dark_bg_focused.9.png
│ ├── appwidget_inner_focused_c.9.png
│ ├── appwidget_inner_focused_l.9.png
│ ├── appwidget_inner_focused_r.9.png
│ ├── appwidget_inner_pressed_c.9.png
│ ├── appwidget_inner_pressed_l.9.png
│ ├── appwidget_inner_pressed_r.9.png
│ ├── checkbox_off.png
│ ├── checkbox_on.png
│ ├── ic_action_add.png
│ ├── ic_action_crop.png
│ ├── ic_action_delete.png
│ ├── ic_action_edit.png
│ ├── ic_action_play_queue.png
│ ├── ic_action_play_queue_light.png
│ ├── ic_action_refresh.png
│ ├── ic_action_search.png
│ ├── ic_action_volume.png
│ ├── ic_action_volume_light.png
│ ├── ic_appwidget_music_next.png
│ ├── ic_appwidget_music_pause.png
│ ├── ic_appwidget_music_play.png
│ ├── ic_appwidget_music_prev.png
│ ├── ic_appwidget_music_stop.png
│ ├── ic_card_moreoverflow_normal.png
│ ├── ic_card_moreoverflow_pressed.png
│ ├── ic_close_notification.png
│ ├── ic_media_next.png
│ ├── ic_media_next_light.png
│ ├── ic_media_pause.png
│ ├── ic_media_pause_light.png
│ ├── ic_media_play.png
│ ├── ic_media_play_light.png
│ ├── ic_media_previous.png
│ ├── ic_media_previous_light.png
│ ├── ic_media_repeat.png
│ ├── ic_media_repeat_light.png
│ ├── ic_media_repeat_on.png
│ ├── ic_media_repeat_on_light.png
│ ├── ic_media_shuffle.png
│ ├── ic_media_shuffle_light.png
│ ├── ic_media_shuffle_on.png
│ ├── ic_media_shuffle_on_light.png
│ ├── ic_media_stop.png
│ ├── ic_media_stop_light.png
│ ├── ic_mp_move.png
│ ├── icon.png
│ ├── icon_notification.png
│ ├── no_cover_art.png
│ ├── no_cover_art_light.png
│ ├── scrubber_control_disabled_holo.png
│ ├── scrubber_control_focused_holo.png
│ ├── scrubber_control_normal_holo.png
│ ├── scrubber_control_pressed_holo.png
│ ├── scrubber_primary_holo.9.png
│ ├── scrubber_secondary_holo.9.png
│ ├── scrubber_track_holo_dark.9.png
│ ├── spinner_default_holo_dark.9.png
│ ├── spinner_default_holo_light.9.png
│ ├── tab_selected_focused_light.9.png
│ ├── tab_selected_light.9.png
│ ├── tab_selected_pressed_light.9.png
│ ├── tab_unselected_focused_light.9.png
│ └── tab_unselected_pressed_light.9.png
│ ├── drawable-mdpi
│ ├── appwidget_bg_pressed.9.png
│ ├── appwidget_dark_bg.9.png
│ ├── appwidget_dark_bg_focused.9.png
│ ├── appwidget_divider.9.png
│ ├── appwidget_inner_focused_c.9.png
│ ├── appwidget_inner_focused_l.9.png
│ ├── appwidget_inner_focused_r.9.png
│ ├── appwidget_inner_pressed_c.9.png
│ ├── appwidget_inner_pressed_l.9.png
│ ├── appwidget_inner_pressed_r.9.png
│ ├── checkbox_off.png
│ ├── checkbox_on.png
│ ├── ic_action_add.png
│ ├── ic_action_crop.png
│ ├── ic_action_delete.png
│ ├── ic_action_edit.png
│ ├── ic_action_play_queue.png
│ ├── ic_action_play_queue_light.png
│ ├── ic_action_refresh.png
│ ├── ic_action_search.png
│ ├── ic_action_volume.png
│ ├── ic_appwidget_music_next.png
│ ├── ic_appwidget_music_pause.png
│ ├── ic_appwidget_music_play.png
│ ├── ic_close_notification.png
│ ├── ic_media_next.png
│ ├── ic_media_next_light.png
│ ├── ic_media_pause.png
│ ├── ic_media_pause_light.png
│ ├── ic_media_play.png
│ ├── ic_media_play_light.png
│ ├── ic_media_previous.png
│ ├── ic_media_previous_light.png
│ ├── ic_media_repeat.png
│ ├── ic_media_repeat_on.png
│ ├── ic_media_shuffle.png
│ ├── ic_media_shuffle_on.png
│ ├── ic_media_stop.png
│ ├── ic_media_stop_light.png
│ ├── icon.png
│ ├── icon_notification.png
│ ├── no_cover_art.png
│ ├── no_cover_art_light.png
│ ├── scrubber_control_disabled_holo.png
│ ├── scrubber_control_focused_holo.png
│ ├── scrubber_control_normal_holo.png
│ ├── scrubber_control_pressed_holo.png
│ ├── scrubber_primary_holo.9.png
│ ├── scrubber_secondary_holo.9.png
│ ├── scrubber_track_holo_dark.9.png
│ ├── spinner_default_holo_dark.9.png
│ ├── spinner_default_holo_light.9.png
│ ├── tab_selected_focused_light.9.png
│ ├── tab_selected_light.9.png
│ ├── tab_selected_pressed_light.9.png
│ ├── tab_unselected_focused_light.9.png
│ └── tab_unselected_pressed_light.9.png
│ ├── drawable-nodpi
│ ├── no_cover_art_big.png
│ ├── no_cover_art_light_big.png
│ ├── widget_preview.png
│ └── widget_with_stop_preview.png
│ ├── drawable-xhdpi
│ ├── card_normal_dark.9.png
│ ├── card_normal_light.9.png
│ ├── card_pressed.9.png
│ ├── card_selected.9.png
│ ├── ic_action_add.png
│ ├── ic_action_crop.png
│ ├── ic_action_delete.png
│ ├── ic_action_edit.png
│ ├── ic_action_play_queue.png
│ ├── ic_action_play_queue_light.png
│ ├── ic_action_refresh.png
│ ├── ic_action_search.png
│ ├── ic_action_volume.png
│ ├── ic_action_volume_light.png
│ ├── ic_card_moreoverflow_normal.png
│ ├── ic_card_moreoverflow_pressed.png
│ ├── ic_media_next.png
│ ├── ic_media_next_light.png
│ ├── ic_media_pause.png
│ ├── ic_media_pause_light.png
│ ├── ic_media_play.png
│ ├── ic_media_play_light.png
│ ├── ic_media_previous.png
│ ├── ic_media_previous_light.png
│ ├── ic_media_repeat.png
│ ├── ic_media_repeat_light.png
│ ├── ic_media_repeat_on.png
│ ├── ic_media_repeat_on_light.png
│ ├── ic_media_shuffle.png
│ ├── ic_media_shuffle_light.png
│ ├── ic_media_shuffle_on.png
│ ├── ic_media_shuffle_on_light.png
│ ├── ic_media_stop.png
│ ├── ic_media_stop_light.png
│ ├── ic_mp_move.png
│ ├── icon.png
│ ├── icon_notification.png
│ ├── no_cover_art.png
│ ├── no_cover_art_light.png
│ ├── scrubber_control_disabled_holo.png
│ ├── scrubber_control_focused_holo.png
│ ├── scrubber_control_normal_holo.png
│ ├── scrubber_control_pressed_holo.png
│ ├── scrubber_primary_holo.9.png
│ ├── scrubber_secondary_holo.9.png
│ ├── scrubber_track_holo_dark.9.png
│ ├── spinner_default_holo_dark.9.png
│ ├── spinner_default_holo_light.9.png
│ ├── tab_selected_focused_light.9.png
│ ├── tab_selected_light.9.png
│ ├── tab_selected_pressed_light.9.png
│ ├── tab_unselected_focused_light.9.png
│ └── tab_unselected_pressed_light.9.png
│ ├── drawable-xxhdpi
│ ├── ic_action_play_queue.png
│ ├── ic_action_play_queue_light.png
│ ├── ic_action_refresh.png
│ ├── ic_close_notification.png
│ ├── ic_media_next.png
│ ├── ic_media_next_light.png
│ ├── ic_media_pause.png
│ ├── ic_media_pause_light.png
│ ├── ic_media_play.png
│ ├── ic_media_play_light.png
│ ├── ic_media_previous.png
│ ├── ic_media_previous_light.png
│ ├── ic_media_stop.png
│ ├── ic_media_stop_light.png
│ ├── icon.png
│ ├── icon_notification.png
│ ├── tab_selected_focused_light.9.png
│ ├── tab_selected_light.9.png
│ ├── tab_selected_pressed_light.9.png
│ ├── tab_unselected_focused_light.9.png
│ └── tab_unselected_pressed_light.9.png
│ ├── drawable-xxxhdpi
│ └── icon.png
│ ├── drawable
│ ├── appwidget_button_center.xml
│ ├── appwidget_button_left.xml
│ ├── appwidget_button_right.xml
│ ├── appwidget_dark_bg_clickable.xml
│ ├── card_dark.xml
│ ├── card_light.xml
│ ├── checkbox_grey.xml
│ ├── drawer_list_item_background.xml
│ ├── holo_transparent_button.xml
│ ├── ic_menu_moreoverflow_card.xml
│ ├── scrubber_control_selector_holo.xml
│ ├── scrubber_progress_horizontal_holo_dark.xml
│ └── tab_indicator_ab_light.xml
│ ├── layout-land
│ ├── main_activity_nagvigation_tablet.xml
│ ├── song_header.xml
│ └── songs.xml
│ ├── layout-sw600dp
│ └── now_playing_small_fragment.xml
│ ├── layout-v21
│ ├── notification.xml
│ └── notification_big.xml
│ ├── layout
│ ├── about.xml
│ ├── about_header.xml
│ ├── actionbar_title.xml
│ ├── activity_locale_edit.xml
│ ├── activity_urihandler.xml
│ ├── album_grid_item.xml
│ ├── album_list_item.xml
│ ├── browse.xml
│ ├── browsegrid.xml
│ ├── drawer_list_item.xml
│ ├── fs_list_item.xml
│ ├── library_tabs.xml
│ ├── library_tabs_fragment.xml
│ ├── library_tabs_settings.xml
│ ├── library_tabs_settings_item.xml
│ ├── list_separator.xml
│ ├── main_activity_nagvigation.xml
│ ├── main_activity_nagvigation_tablet.xml
│ ├── main_fragment_land.xml
│ ├── main_fragment_port.xml
│ ├── notification.xml
│ ├── notification_big.xml
│ ├── now_playing_small_fragment.xml
│ ├── playlist_activity.xml
│ ├── playlist_editlist_activity.xml
│ ├── playlist_editlist_item.xml
│ ├── playlist_list_item.xml
│ ├── playlist_queue_item.xml
│ ├── search_list_item.xml
│ ├── search_results.xml
│ ├── server_list.xml
│ ├── settings.xml
│ ├── simple_list_item_1.xml
│ ├── song_header.xml
│ ├── song_list_item.xml
│ ├── songs.xml
│ ├── stream_dialog.xml
│ ├── warning.xml
│ ├── widget_simple.xml
│ └── widget_simple_with_stop.xml
│ ├── menu
│ ├── mpd_fsmenu.xml
│ ├── mpd_librarytabsmenu.xml
│ ├── mpd_mainmenu.xml
│ ├── mpd_playlistcnxmenu.xml
│ ├── mpd_playlistmenu.xml
│ ├── mpd_queuemenu.xml
│ ├── mpd_searchmenu.xml
│ ├── mpd_storedplaylistmenu.xml
│ └── mpd_streamsmenu.xml
│ ├── values-de
│ └── strings.xml
│ ├── values-es
│ └── strings.xml
│ ├── values-fr
│ └── strings.xml
│ ├── values-ko
│ └── strings.xml
│ ├── values-land
│ └── layout.xml
│ ├── values-ru
│ └── strings.xml
│ ├── values-sw600dp-land-v14
│ └── layout.xml
│ ├── values-sw600dp-v14
│ ├── booleans.xml
│ └── layout.xml
│ ├── values-uk
│ └── strings.xml
│ ├── values-v21
│ └── styles.xml
│ ├── values-zh-rcn
│ └── strings.xml
│ ├── values
│ ├── attrs.xml
│ ├── booleans.xml
│ ├── colors.xml
│ ├── dimens.xml
│ ├── id.xml
│ ├── layout.xml
│ ├── strings.xml
│ ├── strings_settings.xml
│ └── styles.xml
│ └── xml
│ ├── connectionsettings.xml
│ ├── searchable.xml
│ ├── settings.xml
│ ├── widget_provider_simple.xml
│ ├── widget_provider_simple_with_stop.xml
│ └── wificonnectionsettings.xml
├── PSD
├── Card.psd
├── MPDroid_Base.svg
├── MPDroid_icon.psd
└── PlayStoreImage.psd
├── README.md
├── Screenshots
├── 1_06
│ ├── 2013-12-21 11.23.54.png
│ ├── 2013-12-21 11.24.04.png
│ ├── 2013-12-21 11.24.12.png
│ ├── 2013-12-21 11.24.40.png
│ ├── 2013-12-21 11.30.43.png
│ ├── 2013-12-21 11.30.54.png
│ ├── 2013-12-21 11.32.34.png
│ ├── device-2013-12-21-123547.png
│ ├── device-2013-12-21-123612.png
│ ├── device-2013-12-21-123639.png
│ ├── device-2013-12-21-123658.png
│ ├── device-2013-12-21-123724.png
│ └── device-2013-12-21-123742.png
├── main.png
├── promo.psd
├── readme.png
├── search.png
├── songs.png
└── tablet.png
├── Website
├── img
│ └── promo.jpg
├── index.html
└── style.css
├── _config.yml
├── build.gradle
├── dmix.iml
├── get_it_on_f-droid.png
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── icons
├── icon_hdpi.png
├── icon_hdpi_base.psd
├── icon_mdpi.png
├── icon_refresh.psd
├── icon_refresh_hdpi.png
├── icon_refresh_mdpi.png
└── playlist.png
├── privacy_policy.html
└── settings.gradle
/.gitignore:
--------------------------------------------------------------------------------
1 | # generated files
2 | bin/
3 | gen/
4 | out/
5 | build/
6 |
7 | # Local configuration file (sdk path, etc)
8 | local.properties
9 |
10 | # Mac OS thumbnail db
11 | .DS_Store
12 |
13 | # Recommended ignore from Gradle
14 | .idea/dataSources.*
15 | .idea/inspectionProfiles
16 | .idea/misc.xml
17 | .idea/tasks.xml
18 |
19 | .idea/dictionaries
20 | .idea/libraries
21 |
22 | # Local IDEA workspace
23 | .idea/workspace.xml
24 |
25 | # Gradle cache
26 | .gradle
27 |
28 | # Sandbox stuff
29 | _sandbox
30 |
31 | # Crashlytics generated files
32 | MPDroid/src/main/res/values/com_crashlytics_export_strings.xml
33 | MPDroid/crashlytics.properties
--------------------------------------------------------------------------------
/.idea/.name:
--------------------------------------------------------------------------------
1 | MPDroid
2 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/.idea/copyright/2_Clause_BSD.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/copyright/3_Clause_BSD__StringComparator_.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/copyright/Apache.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/copyright/Apache__WeakLinkedList_.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/scopes/AndroidSlidingUpPanel.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.idea/scopes/JMPDComm.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.idea/scopes/MPDroid.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.idea/scopes/StringComparator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.idea/scopes/WeakLinkedList.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.idea/scopes/scope_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: android
2 |
3 | android:
4 | components:
5 | # Uncomment the lines below if you want to use the latest revision of Android SDK Tools.
6 | # - platform-tools
7 | # - tools
8 |
9 | # The BuildTools version used by your project.
10 | - build-tools-21.1.1
11 |
12 | # The SDK version used to compile your project.
13 | - android-21
14 |
15 | # Additional components
16 | # - extra-google-google_play_services
17 | # - extra-google-m2repository
18 | - extra-android-m2repository
19 | # - addon-google_apis-google-21
20 |
21 | # This project doesn't support checkConnected, which is
22 | # the default script label for the Android plugin.
23 | script:
24 | ## Build the standard MPDroid distribution and check to
25 | ### make sure the plain Java build didn't break.
26 | ./gradlew assembleFossDebug JMPDCommJava:Build
27 |
28 | cache:
29 | directories:
30 | - $HOME/.gradle/caches/
31 | - $HOME/.gradle/wrapper/
32 |
--------------------------------------------------------------------------------
/JMPDComm/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (C) 2004 Felipe Gustavo de Almeida
2 | Copyright (C) 2010-2014 The MPDroid Project
3 |
4 | 2-Clause BSD License
5 |
6 | All Rights Reserved.
7 |
8 | Redistribution and use in source and binary forms, with or without
9 | modification, are permitted provided that the following conditions are met:
10 |
11 | 1. Redistributions of source code must retain the above copyright
12 | notice, this list of conditions and the following disclaimer.
13 | 2. Redistributions in binary form must reproduce the above copyright
14 | notice, this list of conditions and the following disclaimer in the
15 | documentation and/or other materials provided with the distribution.
16 |
17 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
18 | EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20 | DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
21 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
24 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
26 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 |
--------------------------------------------------------------------------------
/JMPDComm/backends/android/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 | android {
4 | compileSdkVersion 21
5 | buildToolsVersion "21.1.1"
6 |
7 | lintOptions {
8 | abortOnError false
9 | }
10 |
11 | compileOptions {
12 | sourceCompatibility JavaVersion.VERSION_1_7
13 | targetCompatibility JavaVersion.VERSION_1_7
14 | }
15 |
16 | sourceSets.main {
17 | java {
18 | srcDirs {
19 | ['../../src/main/java', 'src/main/java']
20 | }
21 | }
22 | resources {
23 | srcDirs {
24 | ['../../src/main/resources']
25 | }
26 | }
27 | }
28 |
29 | libraryVariants.all { variant ->
30 |
31 | task("${variant.name}Javadoc", type: Javadoc) {
32 | title = "$name $version API"
33 | description "Generates Javadoc for $variant.name."
34 | source = variant.javaCompile.source
35 | ext.androidJar = "${android.plugin.sdkHandler.sdkFolder}" +
36 | "/platforms/${android.compileSdkVersion}/android.jar"
37 | classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar)
38 |
39 | options {
40 | links("http://docs.oracle.com/javase/7/docs/api/");
41 | linksOffline("http://developer.android.com/reference",
42 | "${android.plugin.sdkHandler.sdkFolder}/docs/reference");
43 | }
44 |
45 | exclude {
46 | ['**/BuildConfig.java', '**/R.java']
47 | }
48 | }
49 | }
50 | }
--------------------------------------------------------------------------------
/JMPDComm/backends/android/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/JMPDComm/backends/java/JMPDCommJava.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/JMPDComm/backends/java/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java'
2 |
3 | sourceSets.main {
4 | java {
5 | srcDirs = ['../../src/main/java', 'src/main/java']
6 | }
7 | resources {
8 | srcDirs = ['../../src/main/resources']
9 | }
10 | }
--------------------------------------------------------------------------------
/JMPDComm/backends/java/src/main/java/org/a0z/mpd/item/Artist.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2004 Felipe Gustavo de Almeida
3 | * Copyright (C) 2010-2014 The MPDroid Project
4 | *
5 | * All Rights Reserved.
6 | *
7 | * Redistribution and use in source and binary forms, with or without
8 | * modification, are permitted provided that the following conditions are met:
9 | *
10 | * 1. Redistributions of source code must retain the above copyright
11 | * notice,this list of conditions and the following disclaimer.
12 | * 2. Redistributions in binary form must reproduce the above copyright
13 | * notice, this list of conditions and the following disclaimer in the
14 | * documentation and/or other materials provided with the distribution.
15 | *
16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 | * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
23 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 | */
27 |
28 | package org.a0z.mpd.item;
29 |
30 | /**
31 | * This is the Java backend {@code Artist} item.
32 | *
33 | * @see org.a0z.mpd.item.AbstractArtist For generic {@code Artist} code.
34 | */
35 | public class Artist extends AbstractArtist {
36 |
37 | public Artist(final Artist artist) {
38 | super(artist);
39 | }
40 |
41 | public Artist(final String name) {
42 | super(name);
43 | }
44 |
45 | protected Artist(final String name, final String sort) {
46 | super(name, sort);
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/JMPDComm/backends/java/src/main/java/org/a0z/mpd/item/Genre.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2004 Felipe Gustavo de Almeida
3 | * Copyright (C) 2010-2014 The MPDroid Project
4 | *
5 | * All Rights Reserved.
6 | *
7 | * Redistribution and use in source and binary forms, with or without
8 | * modification, are permitted provided that the following conditions are met:
9 | *
10 | * 1. Redistributions of source code must retain the above copyright
11 | * notice,this list of conditions and the following disclaimer.
12 | * 2. Redistributions in binary form must reproduce the above copyright
13 | * notice, this list of conditions and the following disclaimer in the
14 | * documentation and/or other materials provided with the distribution.
15 | *
16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 | * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
23 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 | */
27 |
28 | package org.a0z.mpd.item;
29 |
30 | /**
31 | * This is the Java backend {@code Genre} item.
32 | *
33 | * @see org.a0z.mpd.item.AbstractGenre For generic {@code Genre} code.
34 | */
35 | public class Genre extends AbstractGenre {
36 |
37 | public Genre(final Genre genre) {
38 | super(genre);
39 | }
40 |
41 | public Genre(final String name) {
42 | super(name);
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/JMPDComm/backends/java/src/main/java/org/a0z/mpd/item/Music.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2004 Felipe Gustavo de Almeida
3 | * Copyright (C) 2010-2014 The MPDroid Project
4 | *
5 | * All Rights Reserved.
6 | *
7 | * Redistribution and use in source and binary forms, with or without
8 | * modification, are permitted provided that the following conditions are met:
9 | *
10 | * 1. Redistributions of source code must retain the above copyright
11 | * notice,this list of conditions and the following disclaimer.
12 | * 2. Redistributions in binary form must reproduce the above copyright
13 | * notice, this list of conditions and the following disclaimer in the
14 | * documentation and/or other materials provided with the distribution.
15 | *
16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 | * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
23 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 | */
27 |
28 | package org.a0z.mpd.item;
29 |
30 | /**
31 | * This is the Java backend {@code Music} item.
32 | *
33 | * @see org.a0z.mpd.item.AbstractMusic For generic {@code Music} code.
34 | */
35 | public class Music extends AbstractMusic {
36 |
37 | public Music() {
38 | super();
39 | }
40 |
41 | protected Music(final Music music) {
42 | super(music);
43 | }
44 |
45 | protected Music(final String album, final String artist, final String albumArtist,
46 | final String composer, final String fullPath, final int disc, final long date,
47 | final String genre, final long time, final String title, final int totalTracks,
48 | final int track, final int songId, final int songPos, final String name) {
49 | super(album, artist, albumArtist, composer, fullPath, disc, date, genre, time, title,
50 | totalTracks, track, songId, songPos, name);
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/JMPDComm/src/main/java/org/a0z/mpd/event/TrackPositionListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2004 Felipe Gustavo de Almeida
3 | * Copyright (C) 2010-2014 The MPDroid Project
4 | *
5 | * All Rights Reserved.
6 | *
7 | * Redistribution and use in source and binary forms, with or without
8 | * modification, are permitted provided that the following conditions are met:
9 | *
10 | * 1. Redistributions of source code must retain the above copyright
11 | * notice,this list of conditions and the following disclaimer.
12 | * 2. Redistributions in binary form must reproduce the above copyright
13 | * notice, this list of conditions and the following disclaimer in the
14 | * documentation and/or other materials provided with the distribution.
15 | *
16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 | * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
23 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 | */
27 |
28 | package org.a0z.mpd.event;
29 |
30 | import org.a0z.mpd.MPDStatus;
31 |
32 | /**
33 | * Represents a change in current playing track position on MPD server.
34 | */
35 | public interface TrackPositionListener {
36 |
37 | /**
38 | * Called when track position changes on server.
39 | *
40 | * @param status New MPD status, containing current track position
41 | */
42 | void trackPositionChanged(MPDStatus status);
43 | }
44 |
--------------------------------------------------------------------------------
/JMPDComm/src/main/java/org/a0z/mpd/item/FilesystemTreeEntry.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2004 Felipe Gustavo de Almeida
3 | * Copyright (C) 2010-2014 The MPDroid Project
4 | *
5 | * All Rights Reserved.
6 | *
7 | * Redistribution and use in source and binary forms, with or without
8 | * modification, are permitted provided that the following conditions are met:
9 | *
10 | * 1. Redistributions of source code must retain the above copyright
11 | * notice,this list of conditions and the following disclaimer.
12 | * 2. Redistributions in binary form must reproduce the above copyright
13 | * notice, this list of conditions and the following disclaimer in the
14 | * documentation and/or other materials provided with the distribution.
15 | *
16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 | * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
23 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 | */
27 |
28 | package org.a0z.mpd.item;
29 |
30 | public interface FilesystemTreeEntry {
31 |
32 | String getFullPath();
33 | }
34 |
--------------------------------------------------------------------------------
/JMPDComm/src/main/java/org/a0z/mpd/item/PlaylistFile.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2004 Felipe Gustavo de Almeida
3 | * Copyright (C) 2010-2014 The MPDroid Project
4 | *
5 | * All Rights Reserved.
6 | *
7 | * Redistribution and use in source and binary forms, with or without
8 | * modification, are permitted provided that the following conditions are met:
9 | *
10 | * 1. Redistributions of source code must retain the above copyright
11 | * notice,this list of conditions and the following disclaimer.
12 | * 2. Redistributions in binary form must reproduce the above copyright
13 | * notice, this list of conditions and the following disclaimer in the
14 | * documentation and/or other materials provided with the distribution.
15 | *
16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 | * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
23 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 | */
27 |
28 | package org.a0z.mpd.item;
29 |
30 | import java.util.regex.Matcher;
31 | import java.util.regex.Pattern;
32 |
33 | /**
34 | * Represents a playlist in the database
35 | */
36 | public class PlaylistFile extends Item implements FilesystemTreeEntry {
37 |
38 | private static final Pattern PLAYLIST_FILE_REGEXP = Pattern.compile("^.*/(.+)\\.(\\w+)$");
39 |
40 | private final String mFullPath;
41 |
42 | public PlaylistFile(final String path) {
43 | super();
44 | mFullPath = path;
45 | }
46 |
47 | @Override
48 | public String getFullPath() {
49 | return mFullPath;
50 | }
51 |
52 | @Override
53 | public String getName() {
54 | String result = "";
55 |
56 | if (mFullPath != null) {
57 | final Matcher matcher = PLAYLIST_FILE_REGEXP.matcher(mFullPath);
58 | if (matcher.matches()) {
59 | result = matcher.replaceAll("[$2] $1.$2");
60 | } else {
61 | result = mFullPath;
62 | }
63 | }
64 | return result;
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/JMPDComm/src/main/resources/UnknownMetadata_de.properties:
--------------------------------------------------------------------------------
1 | UnknownMetadataAlbum = (Unbekanntes Album)
2 | UnknownMetadataArtist = (Unbekannter Künstler)
3 | UnknownMetadataGenre = (Unbekanntes Genre)
--------------------------------------------------------------------------------
/JMPDComm/src/main/resources/UnknownMetadata_en.properties:
--------------------------------------------------------------------------------
1 | UnknownMetadataAlbum = (Unknown Album)
2 | UnknownMetadataArtist = (Unknown Artist)
3 | UnknownMetadataGenre = (Unknown Genre)
--------------------------------------------------------------------------------
/JMPDComm/src/main/resources/UnknownMetadata_fr.properties:
--------------------------------------------------------------------------------
1 | UnknownMetadataAlbum = (Artiste inconnu)
2 | UnknownMetadataArtist = (Album Inconnu)
3 | UnknownMetadataGenre = (Genre inconnu)
--------------------------------------------------------------------------------
/JMPDComm/src/main/resources/UnknownMetadata_ko.properties:
--------------------------------------------------------------------------------
1 | UnknownMetadataAlbum = (모르는 음반)
2 | UnknownMetadataArtist = (모르는 연주자)
3 | UnknownMetadataGenre = (모르는 장르)
4 |
--------------------------------------------------------------------------------
/JMPDComm/src/main/resources/UnknownMetadata_ru.properties:
--------------------------------------------------------------------------------
1 | UnknownMetadataAlbum = неизвестный художник
2 | UnknownMetadataArtist = Неизвестный альбом
--------------------------------------------------------------------------------
/MPDroid/MPDroid.eml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MPDroid/src/closedbits/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/MPDroid/src/closedbits/java/com/namelessdev/mpdroid/closedbits/CrashlyticsWrapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.closedbits;
18 |
19 | import com.crashlytics.android.Crashlytics;
20 |
21 | import android.content.Context;
22 |
23 | public class CrashlyticsWrapper {
24 |
25 | public static void start(Context context) {
26 | Crashlytics.start(context);
27 | }
28 |
29 | public static void logException(final Exception exception) {
30 | Crashlytics.logException(exception);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/MPDroid/src/foss/java/com/namelessdev/mpdroid/closedbits/CrashlyticsWrapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.closedbits;
18 |
19 | import android.content.Context;
20 |
21 | @SuppressWarnings("ALL")
22 | public class CrashlyticsWrapper {
23 |
24 | public static void start(final Context context) {
25 | // Stub
26 | }
27 |
28 | public static void logException(final Exception exception) {
29 | // Stub
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/MPDroid/src/main/icon-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/icon-web.png
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/MPDroidActivities.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid;
18 |
19 | import android.annotation.SuppressLint;
20 | import android.app.Activity;
21 | import android.os.Bundle;
22 | import android.preference.PreferenceManager;
23 | import android.support.v7.app.ActionBarActivity;
24 |
25 | public class MPDroidActivities {
26 |
27 | // Forbid this activity from being instanciated
28 | private MPDroidActivities() {
29 | super();
30 | }
31 |
32 | private static void applyTheme(final Activity activity) {
33 | final boolean lightTheme = MPDApplication.getInstance().isLightThemeSelected();
34 | int themeID = R.style.AppTheme;
35 | if (activity instanceof MainMenuActivity) {
36 | if (PreferenceManager.getDefaultSharedPreferences(activity).getBoolean(
37 | "smallSeekbars", true)) {
38 | if (lightTheme) {
39 | themeID = R.style.AppTheme_MainMenu_Light_SmallSeekBars;
40 | } else {
41 | themeID = R.style.AppTheme_MainMenu_SmallSeekBars;
42 | }
43 | } else {
44 | if (lightTheme) {
45 | themeID = R.style.AppTheme_MainMenu_Light;
46 | } else {
47 | themeID = R.style.AppTheme_MainMenu;
48 | }
49 | }
50 | } else if (lightTheme) {
51 | themeID = R.style.AppTheme_Light;
52 | }
53 | activity.setTheme(themeID);
54 | }
55 |
56 | @SuppressLint("Registered")
57 | public static class MPDroidActivity extends ActionBarActivity {
58 |
59 | protected final MPDApplication mApp = MPDApplication.getInstance();
60 |
61 | @Override
62 | protected void onCreate(final Bundle savedInstanceState) {
63 | applyTheme(this);
64 | super.onCreate(savedInstanceState);
65 | }
66 | }
67 |
68 | }
69 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/SearchRecentProvider.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid;
18 |
19 | import android.content.SearchRecentSuggestionsProvider;
20 |
21 | public class SearchRecentProvider extends SearchRecentSuggestionsProvider {
22 |
23 | public static final String AUTHORITY = "com.namelessdev.mpdroid.recent_searches_authority";
24 |
25 | public static final int MODE = DATABASE_MODE_QUERIES;
26 |
27 | public SearchRecentProvider() {
28 | super();
29 | setupSuggestions(AUTHORITY, MODE);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/URIHandlerActivity.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid;
18 |
19 | import com.namelessdev.mpdroid.fragments.StreamsFragment;
20 |
21 | import android.content.Intent;
22 | import android.os.Bundle;
23 | import android.support.v4.app.FragmentActivity;
24 | import android.support.v4.app.FragmentManager;
25 |
26 | public class URIHandlerActivity extends FragmentActivity {
27 |
28 | @Override
29 | protected void onCreate(final Bundle savedInstanceState) {
30 | super.onCreate(savedInstanceState);
31 | setContentView(R.layout.activity_urihandler);
32 |
33 | final Intent intent = getIntent();
34 | final FragmentManager fragmentManager = getSupportFragmentManager();
35 | final StreamsFragment streamsFragment =
36 | (StreamsFragment) fragmentManager.findFragmentById(R.id.streamsFragment);
37 |
38 | if (!Intent.ACTION_VIEW.equals(intent.getAction())) {
39 | finish();
40 | }
41 |
42 | streamsFragment.addEdit(-1, intent.getDataString());
43 | }
44 |
45 | }
46 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/WarningActivity.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid;
18 |
19 | import android.app.Activity;
20 | import android.content.SharedPreferences;
21 | import android.os.Bundle;
22 | import android.preference.PreferenceManager;
23 | import android.view.View;
24 | import android.widget.Button;
25 |
26 | public class WarningActivity extends Activity {
27 |
28 | @Override
29 | public void onBackPressed() {
30 | }
31 |
32 | @Override
33 | public void onCreate(final Bundle savedInstanceState) {
34 | super.onCreate(savedInstanceState);
35 | setContentView(R.layout.warning);
36 | final Button btnOK = (Button) findViewById(R.id.buttonOK);
37 | btnOK.setOnClickListener(new View.OnClickListener() {
38 | @Override
39 | public void onClick(final View v) {
40 | final SharedPreferences settings = PreferenceManager
41 | .getDefaultSharedPreferences(getApplicationContext());
42 | settings.edit().putBoolean("newWarningShown", true).commit();
43 | finish();
44 | }
45 | });
46 |
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/adapters/ArrayDataBinder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.adapters;
18 |
19 | import com.namelessdev.mpdroid.views.holders.AbstractViewHolder;
20 |
21 | import org.a0z.mpd.item.Item;
22 |
23 | import android.content.Context;
24 | import android.view.View;
25 |
26 | import java.util.List;
27 |
28 | public interface ArrayDataBinder {
29 |
30 | AbstractViewHolder findInnerViews(View targetView);
31 |
32 | int getLayoutId();
33 |
34 | boolean isEnabled(int position, List extends Item> items, Object item);
35 |
36 | void onDataBind(Context context, View targetView, AbstractViewHolder viewHolder,
37 | List extends Item> items, Object item, int position);
38 |
39 | View onLayoutInflation(Context context, View targetView, List extends Item> items);
40 | }
41 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/adapters/SeparatedListDataBinder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.adapters;
18 |
19 | import android.content.Context;
20 | import android.view.View;
21 |
22 | import java.util.List;
23 |
24 | public interface SeparatedListDataBinder {
25 |
26 | boolean isEnabled(int position, List> items, Object item);
27 |
28 | void onDataBind(Context context, View targetView, List> items,
29 | Object item, int position);
30 | }
31 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/cover/CoverBitmapDrawable.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.cover;
18 |
19 | import android.content.res.Resources;
20 | import android.graphics.Bitmap;
21 | import android.graphics.drawable.BitmapDrawable;
22 |
23 | import java.io.InputStream;
24 |
25 | public class CoverBitmapDrawable extends BitmapDrawable {
26 |
27 | public CoverBitmapDrawable(final Resources resources, final Bitmap bitmap) {
28 | super(resources, bitmap);
29 | }
30 |
31 | public CoverBitmapDrawable(final Resources resources, final InputStream is) {
32 | super(resources, is);
33 | }
34 |
35 | public CoverBitmapDrawable(final Resources resources, final String filePath) {
36 | super(resources, filePath);
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/cover/ICoverRetriever.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.cover;
18 |
19 | import com.namelessdev.mpdroid.helpers.AlbumInfo;
20 |
21 | public interface ICoverRetriever {
22 |
23 | String[] getCoverUrl(AlbumInfo albumInfo) throws Exception;
24 |
25 | String getName();
26 |
27 | boolean isCoverLocal();
28 | }
29 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/helpers/CoverDownloadListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.helpers;
18 |
19 | public interface CoverDownloadListener {
20 |
21 | void onCoverDownloadStarted(CoverInfo cover);
22 |
23 | void onCoverDownloaded(CoverInfo cover);
24 |
25 | void onCoverNotFound(CoverInfo coverInfo);
26 |
27 | void tagAlbumCover(AlbumInfo albumInfo);
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/helpers/MPDConnectionHandler.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.helpers;
18 |
19 | import android.content.BroadcastReceiver;
20 | import android.content.Context;
21 | import android.content.Intent;
22 | import android.net.NetworkInfo;
23 | import android.net.wifi.WifiManager;
24 | import android.util.Log;
25 |
26 | public class MPDConnectionHandler extends BroadcastReceiver {
27 |
28 | private static final String TAG = "MPDConnectionHandler";
29 |
30 | private static MPDConnectionHandler sInstance;
31 |
32 | public static MPDConnectionHandler getInstance() {
33 | if (sInstance == null) {
34 | sInstance = new MPDConnectionHandler();
35 | }
36 | return sInstance;
37 | }
38 |
39 | @Override
40 | public void onReceive(final Context context, final Intent intent) {
41 | final String action = intent.getAction();
42 | switch (action) {
43 | case WifiManager.WIFI_STATE_CHANGED_ACTION:
44 | final int wifiState = intent
45 | .getIntExtra(WifiManager.EXTRA_WIFI_STATE, WifiManager.WIFI_STATE_UNKNOWN);
46 |
47 | Log.d(TAG, "WIFI-STATE:" + action + " state: " + wifiState);
48 | break;
49 | case WifiManager.NETWORK_STATE_CHANGED_ACTION:
50 | final NetworkInfo networkInfo =
51 | intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
52 |
53 | Log.d(TAG, "NETW-STATE:" + action);
54 | Log.d(TAG, "NETW-STATE: Connected: " + networkInfo.isConnected()
55 | + ", state: " + networkInfo.getState());
56 | break;
57 | default:
58 | break;
59 | }
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/library/ILibraryFragmentActivity.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.library;
18 |
19 | import android.support.v4.app.Fragment;
20 |
21 | public interface ILibraryFragmentActivity {
22 |
23 | void pushLibraryFragment(Fragment fragment, String label);
24 | }
25 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/library/ILibraryTabActivity.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.library;
18 |
19 | public interface ILibraryTabActivity {
20 |
21 | java.util.List getTabList();
22 |
23 | void pageChanged(int position);
24 | }
25 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/models/AbstractPlaylistMusic.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.models;
18 |
19 | import org.a0z.mpd.item.Music;
20 |
21 | public abstract class AbstractPlaylistMusic extends Music {
22 |
23 | private int mCurrentSongIconRefID;
24 |
25 | private boolean mForceCoverRefresh = false;
26 |
27 | protected AbstractPlaylistMusic(final Music music) {
28 | super(music);
29 | }
30 |
31 | public int getCurrentSongIconRefID() {
32 | return mCurrentSongIconRefID;
33 | }
34 |
35 | public abstract String getPlayListMainLine();
36 |
37 | public abstract String getPlaylistSubLine();
38 |
39 | public boolean isForceCoverRefresh() {
40 | return mForceCoverRefresh;
41 | }
42 |
43 | public void setCurrentSongIconRefID(final int currentSongIconRefID) {
44 | mCurrentSongIconRefID = currentSongIconRefID;
45 | }
46 |
47 | public void setForceCoverRefresh(final boolean forceCoverRefresh) {
48 | mForceCoverRefresh = forceCoverRefresh;
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/models/PlaylistSong.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.models;
18 |
19 | import org.a0z.mpd.item.Music;
20 |
21 | import java.util.ArrayList;
22 | import java.util.Collection;
23 |
24 | import static android.text.TextUtils.isEmpty;
25 | import static android.text.TextUtils.join;
26 |
27 | public class PlaylistSong extends AbstractPlaylistMusic {
28 |
29 | public PlaylistSong(final Music music) {
30 | super(music);
31 | }
32 |
33 | @Override
34 | public String getPlayListMainLine() {
35 | return getTitle();
36 | }
37 |
38 | @Override
39 | public String getPlaylistSubLine() {
40 | final Collection subLineTexts = new ArrayList<>();
41 | if (!isEmpty(getArtist())) {
42 | subLineTexts.add(getArtist());
43 | }
44 | if (!isEmpty(getAlbum())) {
45 | subLineTexts.add(getAlbum());
46 | }
47 | return join(" - ", subLineTexts);
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/models/PlaylistStream.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.models;
18 |
19 | import org.a0z.mpd.Tools;
20 | import org.a0z.mpd.item.Music;
21 |
22 | public class PlaylistStream extends AbstractPlaylistMusic {
23 |
24 | public PlaylistStream(final Music music) {
25 | super(music);
26 | }
27 |
28 | @Override
29 | public String getPlayListMainLine() {
30 | final String name = getName();
31 |
32 | return name.replace('.' + Tools.getExtension(name), "");
33 | }
34 |
35 | @Override
36 | public String getPlaylistSubLine() {
37 | return getFullPath();
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/ui/SquareImageView.java:
--------------------------------------------------------------------------------
1 | package com.namelessdev.mpdroid.ui;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 | import android.widget.ImageView;
6 |
7 | /**
8 | * Thanks to StackOverflow
9 | *
10 | * @link http://stackoverflow.com/a/15264039/425050
11 | */
12 |
13 | public class SquareImageView extends ImageView {
14 |
15 | public SquareImageView(final Context context) {
16 | super(context);
17 | }
18 |
19 | public SquareImageView(final Context context, final AttributeSet attrs) {
20 | super(context, attrs);
21 | }
22 |
23 | public SquareImageView(final Context context, final AttributeSet attrs, final int defStyle) {
24 | super(context, attrs, defStyle);
25 | }
26 |
27 | @Override
28 | protected void onMeasure(final int widthMeasureSpec, final int heightMeasureSpec) {
29 | super.onMeasure(widthMeasureSpec, heightMeasureSpec);
30 | setMeasuredDimension(getMeasuredWidth(), getMeasuredWidth()); // Snap to width
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/views/AlbumGridDataBinder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.views;
18 |
19 | import com.namelessdev.mpdroid.R;
20 | import com.namelessdev.mpdroid.helpers.AlbumInfo;
21 | import com.namelessdev.mpdroid.helpers.CoverAsyncHelper;
22 | import com.namelessdev.mpdroid.views.holders.AlbumViewHolder;
23 |
24 | import org.a0z.mpd.item.Album;
25 |
26 | import android.support.annotation.LayoutRes;
27 |
28 | public class AlbumGridDataBinder extends AlbumDataBinder {
29 |
30 | @Override
31 | @LayoutRes
32 | public int getLayoutId() {
33 | return R.layout.album_grid_item;
34 | }
35 |
36 | @Override
37 | protected void loadAlbumCovers(final AlbumViewHolder holder, final Album album) {
38 | final CoverAsyncHelper coverHelper = getCoverHelper(holder, 256);
39 | final AlbumInfo albumInfo = new AlbumInfo(album);
40 |
41 | setCoverListener(holder, coverHelper);
42 |
43 | // Can't get artwork for missing album name
44 | if (albumInfo.isValid() && mEnableCache) {
45 | loadArtwork(coverHelper, albumInfo);
46 | }
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/views/holders/AbstractViewHolder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.views.holders;
18 |
19 | public abstract class AbstractViewHolder {
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/views/holders/AlbumCoverHolder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.views.holders;
18 |
19 | import android.widget.ImageView;
20 | import android.widget.ProgressBar;
21 |
22 | /** This class defines a holder for album covers. */
23 | public class AlbumCoverHolder extends AbstractViewHolder {
24 |
25 | public ImageView mAlbumCover;
26 |
27 | public ProgressBar mCoverArtProgress;
28 | }
29 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/views/holders/AlbumViewHolder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.views.holders;
18 |
19 | import android.widget.TextView;
20 |
21 | public class AlbumViewHolder extends AlbumCoverHolder {
22 |
23 | public TextView mAlbumInfo;
24 |
25 | public TextView mAlbumName;
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/views/holders/PlayQueueViewHolder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.views.holders;
18 |
19 | import com.namelessdev.mpdroid.helpers.CoverAsyncHelper;
20 |
21 | import android.view.View;
22 | import android.widget.ImageView;
23 | import android.widget.TextView;
24 |
25 | public class PlayQueueViewHolder extends AlbumCoverHolder {
26 |
27 | public TextView mArtist;
28 |
29 | public CoverAsyncHelper mCoverHelper;
30 |
31 | public View mMenuButton;
32 |
33 | public ImageView mPlay;
34 |
35 | public TextView mTitle;
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/views/holders/PlaylistViewHolder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.views.holders;
18 |
19 | import android.widget.TextView;
20 |
21 | public class PlaylistViewHolder extends AlbumCoverHolder {
22 |
23 | public TextView mInfo;
24 |
25 | public TextView mName;
26 | }
27 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/views/holders/SongViewHolder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.views.holders;
18 |
19 | import android.widget.TextView;
20 |
21 | public class SongViewHolder extends AbstractViewHolder {
22 |
23 | public TextView mTrackArtist;
24 |
25 | public TextView mTrackDuration;
26 |
27 | public TextView mTrackNumber;
28 |
29 | public TextView mTrackTitle;
30 | }
31 |
--------------------------------------------------------------------------------
/MPDroid/src/main/java/com/namelessdev/mpdroid/widgets/WidgetHelperService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010-2014 The MPDroid Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.namelessdev.mpdroid.widgets;
18 |
19 | import com.namelessdev.mpdroid.MPDApplication;
20 | import com.namelessdev.mpdroid.helpers.MPDControl;
21 |
22 | import org.a0z.mpd.MPD;
23 | import org.a0z.mpd.MPDStatus;
24 |
25 | import android.app.IntentService;
26 | import android.content.Intent;
27 |
28 | public class WidgetHelperService extends IntentService {
29 |
30 | public static final String CMD_UPDATE_WIDGET = "UPDATE_WIDGET";
31 |
32 | static final String TAG = "MPDroidWidgetHelperService";
33 |
34 | private final MPDApplication mApp = MPDApplication.getInstance();
35 |
36 | private boolean mPlaying = false;
37 |
38 | public WidgetHelperService() {
39 | super(TAG);
40 | }
41 |
42 | public boolean isPlaying() {
43 | return mPlaying;
44 | }
45 |
46 | @Override
47 | protected void onHandleIntent(final Intent intent) {
48 | // get MPD connection
49 | mApp.setActivity(this);
50 |
51 | // prepare values for runnable
52 | final MPD mpd = mApp.oMPDAsyncHelper.oMPD;
53 | final String action = intent.getAction();
54 |
55 | // schedule real work
56 | mApp.oMPDAsyncHelper.execAsync(new Runnable() {
57 | @Override
58 | public void run() {
59 | processIntent(action, mpd);
60 | }
61 | });
62 |
63 | // clean up
64 | mApp.unsetActivity(this);
65 | }
66 |
67 | void processIntent(final String action, final MPD mpd) {
68 | switch (action) {
69 | case CMD_UPDATE_WIDGET:
70 | mPlaying = mpd.getStatus().isState(MPDStatus.STATE_PLAYING);
71 | SimpleWidgetProvider.getInstance().notifyChange(this);
72 | break;
73 | default:
74 | MPDControl.run(action);
75 | }
76 | }
77 | }
78 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/color/info_sub_text_color.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/appwidget_bg_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/appwidget_bg_pressed.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/appwidget_dark_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/appwidget_dark_bg.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/appwidget_dark_bg_focused.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/appwidget_dark_bg_focused.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_focused_c.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_focused_c.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_focused_l.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_focused_l.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_focused_r.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_focused_r.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_pressed_c.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_pressed_c.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_pressed_l.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_pressed_l.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_pressed_r.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/appwidget_inner_pressed_r.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/checkbox_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/checkbox_off.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/checkbox_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/checkbox_on.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_action_add.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_action_crop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_action_crop.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_action_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_action_delete.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_action_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_action_edit.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_action_play_queue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_action_play_queue.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_action_play_queue_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_action_play_queue_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_action_search.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_action_volume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_action_volume.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_action_volume_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_action_volume_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_appwidget_music_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_appwidget_music_next.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_appwidget_music_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_appwidget_music_pause.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_appwidget_music_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_appwidget_music_play.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_appwidget_music_prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_appwidget_music_prev.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_appwidget_music_stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_appwidget_music_stop.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_card_moreoverflow_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_card_moreoverflow_normal.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_card_moreoverflow_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_card_moreoverflow_pressed.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_close_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_close_notification.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_next.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_next_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_next_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_pause.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_pause_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_pause_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_play.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_play_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_play_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_previous.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_previous.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_previous_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_previous_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_repeat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_repeat.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_repeat_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_repeat_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_repeat_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_repeat_on.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_repeat_on_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_repeat_on_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_shuffle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_shuffle.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_shuffle_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_shuffle_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_shuffle_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_shuffle_on.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_shuffle_on_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_shuffle_on_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_stop.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_media_stop_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_media_stop_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/ic_mp_move.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/ic_mp_move.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/icon.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/icon_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/icon_notification.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/no_cover_art.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/no_cover_art.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/no_cover_art_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/no_cover_art_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/scrubber_control_disabled_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/scrubber_control_disabled_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/scrubber_control_focused_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/scrubber_control_focused_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/scrubber_control_normal_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/scrubber_control_normal_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/scrubber_control_pressed_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/scrubber_control_pressed_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/scrubber_primary_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/scrubber_primary_holo.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/scrubber_secondary_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/scrubber_secondary_holo.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/scrubber_track_holo_dark.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/scrubber_track_holo_dark.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/spinner_default_holo_dark.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/spinner_default_holo_dark.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/spinner_default_holo_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/spinner_default_holo_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/tab_selected_focused_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/tab_selected_focused_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/tab_selected_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/tab_selected_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/tab_selected_pressed_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/tab_selected_pressed_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/tab_unselected_focused_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/tab_unselected_focused_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-hdpi/tab_unselected_pressed_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-hdpi/tab_unselected_pressed_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/appwidget_bg_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/appwidget_bg_pressed.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/appwidget_dark_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/appwidget_dark_bg.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/appwidget_dark_bg_focused.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/appwidget_dark_bg_focused.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/appwidget_divider.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/appwidget_divider.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_focused_c.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_focused_c.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_focused_l.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_focused_l.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_focused_r.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_focused_r.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_pressed_c.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_pressed_c.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_pressed_l.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_pressed_l.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_pressed_r.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/appwidget_inner_pressed_r.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/checkbox_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/checkbox_off.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/checkbox_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/checkbox_on.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_action_add.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_action_crop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_action_crop.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_action_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_action_delete.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_action_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_action_edit.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_action_play_queue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_action_play_queue.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_action_play_queue_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_action_play_queue_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_action_search.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_action_volume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_action_volume.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_appwidget_music_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_appwidget_music_next.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_appwidget_music_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_appwidget_music_pause.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_appwidget_music_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_appwidget_music_play.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_close_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_close_notification.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_next.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_next_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_next_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_pause.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_pause_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_pause_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_play.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_play_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_play_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_previous.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_previous.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_previous_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_previous_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_repeat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_repeat.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_repeat_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_repeat_on.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_shuffle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_shuffle.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_shuffle_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_shuffle_on.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_stop.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/ic_media_stop_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/ic_media_stop_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/icon.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/icon_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/icon_notification.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/no_cover_art.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/no_cover_art.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/no_cover_art_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/no_cover_art_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/scrubber_control_disabled_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/scrubber_control_disabled_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/scrubber_control_focused_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/scrubber_control_focused_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/scrubber_control_normal_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/scrubber_control_normal_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/scrubber_control_pressed_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/scrubber_control_pressed_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/scrubber_primary_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/scrubber_primary_holo.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/scrubber_secondary_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/scrubber_secondary_holo.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/scrubber_track_holo_dark.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/scrubber_track_holo_dark.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/spinner_default_holo_dark.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/spinner_default_holo_dark.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/spinner_default_holo_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/spinner_default_holo_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/tab_selected_focused_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/tab_selected_focused_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/tab_selected_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/tab_selected_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/tab_selected_pressed_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/tab_selected_pressed_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/tab_unselected_focused_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/tab_unselected_focused_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-mdpi/tab_unselected_pressed_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-mdpi/tab_unselected_pressed_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-nodpi/no_cover_art_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-nodpi/no_cover_art_big.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-nodpi/no_cover_art_light_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-nodpi/no_cover_art_light_big.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-nodpi/widget_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-nodpi/widget_preview.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-nodpi/widget_with_stop_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-nodpi/widget_with_stop_preview.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/card_normal_dark.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/card_normal_dark.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/card_normal_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/card_normal_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/card_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/card_pressed.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/card_selected.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/card_selected.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_action_add.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_action_crop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_action_crop.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_action_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_action_delete.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_action_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_action_edit.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_action_play_queue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_action_play_queue.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_action_play_queue_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_action_play_queue_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_action_search.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_action_volume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_action_volume.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_action_volume_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_action_volume_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_card_moreoverflow_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_card_moreoverflow_normal.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_card_moreoverflow_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_card_moreoverflow_pressed.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_next.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_next_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_next_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_pause.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_pause_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_pause_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_play.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_play_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_play_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_previous.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_previous.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_previous_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_previous_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_repeat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_repeat.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_repeat_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_repeat_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_repeat_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_repeat_on.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_repeat_on_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_repeat_on_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_shuffle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_shuffle.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_shuffle_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_shuffle_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_shuffle_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_shuffle_on.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_shuffle_on_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_shuffle_on_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_stop.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_media_stop_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_media_stop_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/ic_mp_move.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/ic_mp_move.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/icon.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/icon_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/icon_notification.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/no_cover_art.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/no_cover_art.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/no_cover_art_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/no_cover_art_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/scrubber_control_disabled_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/scrubber_control_disabled_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/scrubber_control_focused_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/scrubber_control_focused_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/scrubber_control_normal_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/scrubber_control_normal_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/scrubber_control_pressed_holo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/scrubber_control_pressed_holo.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/scrubber_primary_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/scrubber_primary_holo.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/scrubber_secondary_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/scrubber_secondary_holo.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/scrubber_track_holo_dark.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/scrubber_track_holo_dark.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/spinner_default_holo_dark.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/spinner_default_holo_dark.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/spinner_default_holo_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/spinner_default_holo_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/tab_selected_focused_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/tab_selected_focused_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/tab_selected_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/tab_selected_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/tab_selected_pressed_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/tab_selected_pressed_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/tab_unselected_focused_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/tab_unselected_focused_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xhdpi/tab_unselected_pressed_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xhdpi/tab_unselected_pressed_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_action_play_queue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_action_play_queue.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_action_play_queue_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_action_play_queue_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_close_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_close_notification.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_media_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_media_next.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_media_next_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_media_next_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_media_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_media_pause.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_media_pause_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_media_pause_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_media_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_media_play.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_media_play_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_media_play_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_media_previous.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_media_previous.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_media_previous_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_media_previous_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_media_stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_media_stop.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/ic_media_stop_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/ic_media_stop_light.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/icon.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/icon_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/icon_notification.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/tab_selected_focused_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/tab_selected_focused_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/tab_selected_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/tab_selected_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/tab_selected_pressed_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/tab_selected_pressed_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/tab_unselected_focused_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/tab_unselected_focused_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxhdpi/tab_unselected_pressed_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxhdpi/tab_unselected_pressed_light.9.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/MPDroid/src/main/res/drawable-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/appwidget_button_center.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/appwidget_button_left.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/appwidget_button_right.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/appwidget_dark_bg_clickable.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/card_dark.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/card_light.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/checkbox_grey.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/drawer_list_item_background.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/holo_transparent_button.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/ic_menu_moreoverflow_card.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/scrubber_control_selector_holo.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
21 |
22 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/drawable/scrubber_progress_horizontal_holo_dark.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
22 | -
23 |
26 |
27 | -
28 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout-land/song_header.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/about.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/actionbar_title.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/activity_locale_edit.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
27 |
28 |
33 |
34 |
38 |
39 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/activity_urihandler.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
17 |
18 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/album_grid_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
17 |
18 |
27 |
28 |
41 |
42 |
53 |
54 |
62 |
63 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/browse.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
16 |
17 |
22 |
23 |
29 |
30 |
38 |
39 |
40 |
46 |
47 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/browsegrid.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
23 |
24 |
29 |
30 |
36 |
37 |
45 |
46 |
47 |
53 |
54 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/drawer_list_item.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/fs_list_item.xml:
--------------------------------------------------------------------------------
1 |
16 |
22 |
23 |
34 |
35 |
47 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/library_tabs.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
14 |
15 |
20 |
21 |
27 |
28 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/library_tabs_fragment.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/library_tabs_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/library_tabs_settings_item.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/list_separator.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
17 |
18 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/playlist_activity.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
16 |
17 |
35 |
36 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/playlist_editlist_activity.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
27 |
28 |
29 |
34 |
35 |
40 |
41 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/search_list_item.xml:
--------------------------------------------------------------------------------
1 |
16 |
20 |
21 |
32 |
33 |
45 |
46 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/server_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
13 |
20 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/settings.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/simple_list_item_1.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
21 |
22 |
34 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/songs.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/layout/warning.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
14 |
15 |
23 |
24 |
25 |
30 |
31 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/menu/mpd_fsmenu.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/menu/mpd_librarytabsmenu.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
23 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/menu/mpd_mainmenu.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/menu/mpd_playlistcnxmenu.xml:
--------------------------------------------------------------------------------
1 |
2 |
37 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/menu/mpd_playlistmenu.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
14 |
18 |
19 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/menu/mpd_queuemenu.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
11 |
17 |
18 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/menu/mpd_searchmenu.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/menu/mpd_storedplaylistmenu.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
16 |
17 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/menu/mpd_streamsmenu.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values-land/layout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 | @layout/main_fragment_land
5 |
6 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values-sw600dp-land-v14/layout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 | @layout/main_fragment_port
5 |
6 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values-sw600dp-v14/booleans.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values-sw600dp-v14/layout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 | @layout/main_fragment_land
5 |
6 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values-v21/styles.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
23 |
24 |
28 |
29 |
33 |
34 |
39 |
40 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values/booleans.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | false
4 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ffffffff
4 | #ff000000
5 | #ff868686
6 | #ffffffff
7 | #ff000000
8 | #22ffffff
9 | #33FFFFFF
10 | #FFD3D3D3
11 | #ff1a1a1a
12 | #9933b5e5
13 | #5533b5e5
14 | @android:color/holo_blue_light
15 | #393939
16 | #039be5
17 | #0277bd
18 | #4fc3f7
19 | #e0e0e0
20 | #ff1a1a1a
21 | #ffffffff
22 |
23 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 | 55dip
21 | 70dip
22 | 65dip
23 | 48dip
24 | 50dip
25 | 16dp
26 | 16dp
27 | 20dp
28 | 48dp
29 |
30 |
31 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values/id.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values/layout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 | @layout/main_fragment_port
5 |
6 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/values/strings_settings.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 | - The PMix team
20 | - Arnaud Barisain-Monrose
21 | - Kent Gustavsson
22 | - Phil Chandler
23 | - Guillaume Revaillot
24 | - Andrew Blackburn
25 | - Stefan Richter
26 | - Matt Black
27 | - Craig Drummond
28 | - jcnoir
29 | - hurzl
30 | - Avuton Olrich
31 | - Jörg Thalheim
32 | - Florian Weile
33 | - Daniel Schoepe
34 | - John Bäckstrand
35 | - demil133
36 | - Fabián Sanhueza Vásquez
37 | - Min-Ho Park
38 | - …
39 |
40 |
41 |
42 | - JMPDComm - Heavily modified core MPD interface
43 | - DragSortListView
44 | - ActionBar-PullToRefresh
45 | - AndroidSlidingUpPanel
46 |
47 |
48 |
49 | - @string/both
50 | - @string/albumartist
51 | - @string/artist
52 |
53 |
54 |
55 | - both
56 | - albumartist
57 | - artist
58 |
59 |
60 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/xml/connectionsettings.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
25 |
26 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/xml/searchable.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/xml/widget_provider_simple.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/xml/widget_provider_simple_with_stop.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/MPDroid/src/main/res/xml/wificonnectionsettings.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
8 |
11 |
12 |
13 |
17 |
21 |
25 |
26 |
45 |
46 |
--------------------------------------------------------------------------------
/PSD/Card.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/PSD/Card.psd
--------------------------------------------------------------------------------
/PSD/MPDroid_icon.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/PSD/MPDroid_icon.psd
--------------------------------------------------------------------------------
/PSD/PlayStoreImage.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/PSD/PlayStoreImage.psd
--------------------------------------------------------------------------------
/Screenshots/1_06/2013-12-21 11.23.54.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/2013-12-21 11.23.54.png
--------------------------------------------------------------------------------
/Screenshots/1_06/2013-12-21 11.24.04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/2013-12-21 11.24.04.png
--------------------------------------------------------------------------------
/Screenshots/1_06/2013-12-21 11.24.12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/2013-12-21 11.24.12.png
--------------------------------------------------------------------------------
/Screenshots/1_06/2013-12-21 11.24.40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/2013-12-21 11.24.40.png
--------------------------------------------------------------------------------
/Screenshots/1_06/2013-12-21 11.30.43.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/2013-12-21 11.30.43.png
--------------------------------------------------------------------------------
/Screenshots/1_06/2013-12-21 11.30.54.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/2013-12-21 11.30.54.png
--------------------------------------------------------------------------------
/Screenshots/1_06/2013-12-21 11.32.34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/2013-12-21 11.32.34.png
--------------------------------------------------------------------------------
/Screenshots/1_06/device-2013-12-21-123547.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/device-2013-12-21-123547.png
--------------------------------------------------------------------------------
/Screenshots/1_06/device-2013-12-21-123612.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/device-2013-12-21-123612.png
--------------------------------------------------------------------------------
/Screenshots/1_06/device-2013-12-21-123639.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/device-2013-12-21-123639.png
--------------------------------------------------------------------------------
/Screenshots/1_06/device-2013-12-21-123658.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/device-2013-12-21-123658.png
--------------------------------------------------------------------------------
/Screenshots/1_06/device-2013-12-21-123724.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/device-2013-12-21-123724.png
--------------------------------------------------------------------------------
/Screenshots/1_06/device-2013-12-21-123742.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/1_06/device-2013-12-21-123742.png
--------------------------------------------------------------------------------
/Screenshots/main.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/main.png
--------------------------------------------------------------------------------
/Screenshots/promo.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/promo.psd
--------------------------------------------------------------------------------
/Screenshots/readme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/readme.png
--------------------------------------------------------------------------------
/Screenshots/search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/search.png
--------------------------------------------------------------------------------
/Screenshots/songs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/songs.png
--------------------------------------------------------------------------------
/Screenshots/tablet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Screenshots/tablet.png
--------------------------------------------------------------------------------
/Website/img/promo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/Website/img/promo.jpg
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-cayman
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | task wrapper(type: Wrapper) {
2 | gradleVersion '2.1'
3 | }
4 |
5 | buildscript {
6 | repositories {
7 | mavenCentral()
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:1.0.0'
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/dmix.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/get_it_on_f-droid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/get_it_on_f-droid.png
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Nov 26 12:20:56 PST 2014
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
7 |
--------------------------------------------------------------------------------
/icons/icon_hdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/icons/icon_hdpi.png
--------------------------------------------------------------------------------
/icons/icon_hdpi_base.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/icons/icon_hdpi_base.psd
--------------------------------------------------------------------------------
/icons/icon_mdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/icons/icon_mdpi.png
--------------------------------------------------------------------------------
/icons/icon_refresh.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/icons/icon_refresh.psd
--------------------------------------------------------------------------------
/icons/icon_refresh_hdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/icons/icon_refresh_hdpi.png
--------------------------------------------------------------------------------
/icons/icon_refresh_mdpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/icons/icon_refresh_mdpi.png
--------------------------------------------------------------------------------
/icons/playlist.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abarisain/dmix/2c8f649e050dfd607df2a6e8dc2415cbf3e081f6/icons/playlist.png
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include "MPDroid", ':JMPDCommAndroid', ':JMPDCommJava'
2 |
3 | project(':JMPDCommAndroid').projectDir = new File('JMPDComm/backends/android')
4 | project(':JMPDCommJava').projectDir = new File('JMPDComm/backends/java')
--------------------------------------------------------------------------------