summaryrefslogtreecommitdiff
path: root/tools/playlist.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/playlist.c')
-rw-r--r--tools/playlist.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/tools/playlist.c b/tools/playlist.c
index edca4a08..3f05e88a 100644
--- a/tools/playlist.c
+++ b/tools/playlist.c
@@ -4,7 +4,7 @@
* See the main source file 'xineliboutput.c' for copyright information and
* how to reach the author.
*
- * $Id: playlist.c,v 1.7 2007-06-18 10:48:03 phintuka Exp $
+ * $Id: playlist.c,v 1.8 2008-01-10 23:30:37 phelin Exp $
*
*/
@@ -40,11 +40,11 @@ cPlaylistItem::cPlaylistItem(const char *filename)
Position = -1;
if(NULL != (pt = strrchr(filename, '/')))
- Track = pt + 1;
+ Title = pt + 1;
else
- Track = filename;
+ Title = filename;
- if(NULL != (pt = strrchr(Track, '.')))
+ if(NULL != (pt = strrchr(Title, '.')))
*pt = 0;
}
@@ -60,9 +60,9 @@ cPlaylistItem::cPlaylistItem(const char *filename,
else
Filename = cString::sprintf("%s%s", path, filename);
Position = position;
- Track = title ?: filename;
+ Title = title ?: filename;
- if(!title && (pt = strrchr(Track, '.')))
+ if(!title && (pt = strrchr(Title, '.')))
*pt = 0;
}
@@ -80,7 +80,7 @@ int cPlaylistItem::Compare(const cListObject &ListObject) const
// same position (or no positions definend) -> alphabetical order
#if 0
- return strcmp(Track, o->Track);
+ return strcmp(Title, o->Title);
#else
// use filename, because:
// - implicit playlist has no track names available when sorting
@@ -160,7 +160,7 @@ class cID3Scanner : public cThread
else if(!strncasecmp(pt, "ALBUM=", 6) && strlen(pt) > 7)
Item->Album = (pt+6);
else if(!strncasecmp(pt, "TITLE=", 6) && strlen(pt) > 7)
- Item->Track = (pt+6);
+ Item->Title = (pt+6);
else if(!strncasecmp(pt, "TRACKNUMBER=", 12) && strlen(pt) > 12)
Item->Position = atoi(pt+12);
}
@@ -169,7 +169,7 @@ class cID3Scanner : public cThread
cString Cmd = cString::sprintf("mp3info -p \""
"Artist: %%a\\r\\n"
"Album: %%l\\r\\n"
- "Track: %%t\\r\\n\""
+ "Title: %%t\\r\\n"
" \"%s\"",
shell_escape(Item->Filename, '\"'));
cPipe p;
@@ -182,8 +182,8 @@ class cID3Scanner : public cThread
Item->Artist = (pt+8);
if(!strncmp(pt, "Album: ", 7) && strlen(pt) > 8)
Item->Album = (pt+7);
- if(!strncmp(pt, "Track: ", 7) && strlen(pt) > 8)
- Item->Track = (pt+7);
+ if(!strncmp(pt, "Title: ", 7) && strlen(pt) > 8)
+ Item->Title = (pt+7);
}
}
}
@@ -268,7 +268,7 @@ class cPlsReader : public cPlaylistReader
1 == sscanf(line + 5, "%d=", &n)) {
if(*(t+1)) {
if(n == m_Current)
- Prev()->Track = t;
+ Prev()->Title = t;
else
m_Title = t;
}
@@ -324,7 +324,7 @@ class cAsxReader : public cPlaylistReader
pt = strstr(line, "<entry>");
if(pt) {
if(*m_Title && Prev()) {
- Prev()->Track = m_Title;
+ Prev()->Title = m_Title;
m_Title = NULL;
}
}
@@ -445,7 +445,7 @@ bool cPlaylist::StoreCache(void)
for(cPlaylistItem *i = First(); i; i=Next(i)) {
// store only items in "current" root folder
if(!strncmp(i->Filename, m_Folder, len)) {
- if(/**i->Track ||*/ *i->Artist || *i->Album) {
+ if(/**i->Title ||*/ *i->Artist || *i->Album) {
cString Filename = ((*i->Filename) + len); // relative
if(entries < 1) {
f = fopen(Name, "w");
@@ -458,8 +458,8 @@ bool cPlaylist::StoreCache(void)
}
entries++;
fprintf(f, "File%d=%s\r\n", entries, *Filename);
- if(*i->Track && (*i->Track)[0])
- fprintf(f, "Title%d=%s\r\n", entries, *i->Track);
+ if(*i->Title && (*i->Title)[0])
+ fprintf(f, "Title%d=%s\r\n", entries, *i->Title);
if(*i->Artist && (*i->Artist)[0])
fprintf(f, "Artist%d=%s\r\n", entries, *i->Artist);
if(*i->Album && (*i->Album)[0])
@@ -508,7 +508,7 @@ bool cPlaylist::ReadCache(void)
}
}
} else if(it && !strncmp(pt, "Title", 5)) {
- it->Track = strchrnext(pt, '=');
+ it->Title = strchrnext(pt, '=');
} else if(it && !strncmp(pt, "Artist", 6)) {
it->Artist = strchrnext(pt, '=');
} else if(it && !strncmp(pt, "Album", 5)) {
@@ -767,7 +767,7 @@ int cPlaylist::ReadPlaylist(const char *file)
// absolute path
Add(new cPlaylistItem(pt));
if(parser->Title())
- Last()->Track = parser->Title();
+ Last()->Title = parser->Title();
} else {
// relative path
Add(new cPlaylistItem(pt, Base, parser->Title()));