Probably many users of iPods and podcast listeners in one person faced the problem of showing “Show Notes”. In some podcasts they are shown, in others they are not, in the third they are sometimes shown, sometimes not. The problem is that the iPod doesn’t really know how to show a shawn, but shows the lyrics (Lyrics) for the tracks. Accordingly, where the favorite podcaster took care to add tags to the ID3 mp3 file tags, we are satisfied, and where it didn’t take care, we only have to throw our ears away with frustration.// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .
// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .// run itunes var ITTrackKindFile = 1; var iTunesApp = WScript.CreateObject( "iTunes.Application" ); var mainLibrary = iTunesApp.LibraryPlaylist; var tracks = mainLibrary.Tracks; var numTracks = tracks.Count; var numProcessed = 0; // create ie for showing progress var ie = WScript.CreateObject( "InternetExplorer.Application" , "ie_" ); ie.Navigate( "about:blank" ); ie.ToolBar = 0; ie.StatusBar = 0; ie.Left = 30; ie.Top = 30; ie.Width = 400; ie.Height = 200; ie.Visible = 1; // show progress ie. document .title = "Updating podcast show notes" ; var updateProgress = function (percent) { var textPercent = Math.round(percent * 100); ie. document .body.innerHTML = "<b>" + ie. document .title + "</b><br/><i>Progress " + textPercent + "%</i>" ; } // process tracks var i = numTracks; while (i != 0) { var currTrack = tracks.Item(i); // is this a file track and a podcast? if (currTrack.Kind == ITTrackKindFile && currTrack.Podcast) { // are lyrics set? if not we'll write description in lyrics try { var lyrics = currTrack.Lyrics; // write to lyrics only if lyrics are empty if (lyrics.match(/^[\s\n\r\t]*$/g)) { var descr2lyrics = currTrack.Name + "\n\n" + currTrack.LongDescription; currTrack.Lyrics = descr2lyrics; numProcessed++; } } catch (exception) { // catching dead tracks } } i--; updateProgress((numTracks-i) / numTracks); } ie. document .body.innerHTML = numProcessed + " podcasts processed.<br/>All Done!" ; * This source code was highlighted with Source Code Highlighter .

Source: https://habr.com/ru/post/81291/
All Articles