aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/github/daneren2005/dsub/view/SongView.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/view/SongView.java')
-rw-r--r--app/src/main/java/github/daneren2005/dsub/view/SongView.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/view/SongView.java b/app/src/main/java/github/daneren2005/dsub/view/SongView.java
index 1027905a..625303b7 100644
--- a/app/src/main/java/github/daneren2005/dsub/view/SongView.java
+++ b/app/src/main/java/github/daneren2005/dsub/view/SongView.java
@@ -64,6 +64,7 @@ public class SongView extends UpdateView2<MusicDirectory.Entry, Boolean> {
private boolean loaded = false;
private boolean isBookmarked = false;
private boolean bookmarked = false;
+ private boolean showPodcast = false;
public SongView(Context context) {
super(context);
@@ -91,8 +92,16 @@ public class SongView extends UpdateView2<MusicDirectory.Entry, Boolean> {
boolean isPodcast = song instanceof PodcastEpisode;
if(!song.isVideo() || isPodcast) {
if(isPodcast) {
- String date = ((PodcastEpisode)song).getDate();
+ PodcastEpisode episode = (PodcastEpisode) song;
+ if(showPodcast && episode.getArtist() != null) {
+ artist.append(episode.getArtist());
+ }
+
+ String date = episode.getDate();
if(date != null) {
+ if(artist.length() != 0) {
+ artist.append(" - ");
+ }
int index = date.indexOf(" ");
artist.append(date.substring(0, index != -1 ? index : date.length()));
}
@@ -291,4 +300,8 @@ public class SongView extends UpdateView2<MusicDirectory.Entry, Boolean> {
public MusicDirectory.Entry getEntry() {
return item;
}
+
+ public void setShowPodcast(boolean showPodcast) {
+ this.showPodcast = showPodcast;
+ }
}