vankata
Registered
Здравейте ползвам програмата Phone Remote Control 5.0. Това е сайта им http://blueshareware.com незнам някой дали ги ползва. Инсталирам съм си всичко както трябва. За да работи програмата трябва да инсталирам и плугина за winamp "ActiveWinamp". Този плугин предполагам знаете, че е за контролиране на winamp чрез .js & .vbs скриптове. От телефона си задавам песните които да вървят през winampa но като вляза в менюто "Browse Artists" от телефона не ми излизат никакви изпълнители. Ето и кода за функцията на .js
има ли нещо което трябва да променя за да се покзват песните в листата на телефона ми???
Код:
function browseArtists()
{
// Get Library
var mediaLibrary = wo.MediaLibrary;
var artist_list = new Array();
var artists = new Array();
var artistName;
/**** Use cache auther of ActiveWinamp solution ****/
var query = "";
query = "(type = 0) && (artist ISNOTEMPTY)"
var result = new VBArray( mediaLibrary.RunQueryArray( query ) );
if (result.lbound() == 0) {
return; // No result!
}
var ubound = result.ubound();
// Check cached artists
var readFromCache = 1;
try {
var artistCacheFileStream = fso.OpenTextFile("C:\winamp_artists.txt", 1, false );
if( artistCacheFileStream != null ) {
var cachedTrackCount = artistCacheFileStream.ReadLine();
if( cachedTrackCount == ubound ) {
while( true ) {
var artistName = artistCacheFileStream.ReadLine();
artist_list.push( artistName );
}
}
}
} catch( e ) {
readFromCache = 0;
} finally {
if( artistCacheFileStream != null ) artistCacheFileStream.Close();
}
if(artist_list.length == 0)
{
for (var i = result.lbound(); i <= ubound; i++)
{
var artistName = result.getItem(i).Artist;
if(artistName.substring(0, 4) == "The ") artistName = artistName.substring(4)+", The";
artists.push(artistName);
}
// Remove duplicate artists
artists.sort();
artist_list.push(artists[0]);
var before = "";
var now = "";
var later = "";
var len = artists.length;
for (var j = 1; j < len; j++)
{
before = artists[j-1]
now = artists[j];
if (now.toLowerCase() != before.toLowerCase())
{
artist_list.push(now);
}
}
// Save cache
if(readFromCache == 0){
try {
var artistCacheFileStream = fso.CreateTextFile("C:\winamp_artists.txt", true ); // overwrite
artistCacheFileStream.WriteLine(ubound);
for( var e = new Enumerator( artist_list ); ! e.atEnd(); e.moveNext() ) {
artistCacheFileStream.WriteLine( e.item());
}
} catch( e ) {
} finally {
if( artistCacheFileStream != null ) artistCacheFileStream.Close();
}
}
}
if (artist_list.length == 0) {
return;
}
BRC.SetStore(0,stArtistList);
BRC.SetObjStore(1, artist_list); //Store artist list
showMenu("Artists",artist_list,false);
}